html{font-size:calc(1 / var(--design-size-pc) * 100vw); font-size:1px; --grid-num:16px; --idt-num:16px;}
body{margin:0; padding:0; color:var(--font-color-base); font-family:"Gilroy"; overflow-x:hidden; font-size:16rem; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
a{text-decoration:none; -webkit-transition:all .3s ease 0; -moz-transition:all .3s ease 0; -o-transition:all .3s ease 0; transition:all .3s ease 0; color:var(--font-color-base); font-family:"Gilroy";}
svg{-webkit-transition:all .3s ease 0; -moz-transition:all .3s ease 0; -o-transition:all .3s ease 0; transition:all .3s ease 0;}
a:hover{text-decoration:none; -webkit-transition:all .3s ease 0; -moz-transition:all .3s ease 0; -o-transition:all .3s ease 0; transition:all .3s ease 0; cursor:pointer;}
a:focus,a:hover{border:none; text-decoration:none;}
button:focus{outline: 0 dotted;}
h1,h2,h3,h4,h5,h6{font-family: "Gilroy"; margin:0; color: #000; line-height:125%;}
p{font-family:"Gilroy"; font-weight:300; line-height:155%; letter-spacing:.08rem; font-size:16rem; margin:0;}
ul{list-style:none; padding:0; margin:0;}
img{width:100%; height:auto;}
figure{margin:0;}

.navbar__top{margin:0; padding:0; width:100%; z-index:5; background-color:transparent; box-shadow:none; border-radius:0; transition:all .3s ease 0; position:fixed; top:0; height:var(--header-height); border-bottom:1rem solid #e3e3e3;}
.navbar__top .container{position:relative; height:100%;}
.navbar__top .container-fluid{height:100%; z-index:1;}
.navbar__main{flex:1; height:100%;}
.navbar__top .navbar___brand{padding:0; display:flex;}
.navbar__top .navbar___brand img{max-height:60rem; transition:all .6s ease-in-out;}
.navbar__top .navbar__nav{flex:1; justify-content:flex-end; margin:0; height:100%; column-gap:var(--spacing-48);}
.navbar__top .navbar__nav li{position:unset; display:flex; align-items:center;}
.navbar__top .navbar__nav li:first-child{margin-left:0;}
.navbar__top .navbar__nav li:last-child{margin-right:0;}
.navbar__top .navbar__nav li a{color:var(--link-color); font-size:var(--link-font-size); font-weight:var(--link-font-weight); position:relative; display:flex; align-items:center; height:100%; padding:0;}
.navbar__top .navbar__nav li .nav__list__item.active{color:#185ae8;}
.dropdown-toggle-icon{display:flex; justify-content:center; align-items:center; margin-left:10px; position:relative; top:2px; transition:all .5s ease; width:16px !important; height:16px !important; flex:0 0 16px; background:#185ae8; border-radius:30px; cursor:pointer;}
.dropdown-toggle-icon.open{transform:rotate(45deg); background:#b2dc2e !important;}
.dropdown-toggle-icon svg{width:12px !important; height:12px !important; color:#fff;}
.navbar__top .navbar__nav li.has-dropdown>.menu__item{align-items:center; gap:12px;}
.navbar__top .navbar__nav .menu-list-item.active>a.menu__item{color:#185ae8 !important;}
.navbar__top .navbar__nav .dropdown-menu-list-item.active>a{color:#185ae8 !important;}
.navbar__top .navbar__nav li:first-child a{padding-left:0;}
.navbar__top .navbar__nav li:last-child a{padding-right:0;}
.navbar__top .navbar__nav li a:hover{color:#185ae8;}
.navbar__top .navbar__nav li a.dropdown__toggle:after{display:none;}
.navbar__top .navbar__nav li.dropdown__wrap ul.show{display:none;}
.navbar__top .navbar__nav li.dropdown__wrap:hover ul.dropdown__menu{border:0; display:block; min-width:230; top:100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:0; margin:0; background-color:var(--back-color-off-white); width:100%; left:0; gap:var(--spacing-02); padding-bottom:var(--spacing-32); padding-left:var(--spacing-16); padding-right:var(--spacing-16);}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li{padding:0; margin:0;}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li a{width:100%; padding:0 !important; color:var(--link-color); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing);}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li:last-child a{border-bottom:0;}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li a:after{display:none;}
.navbar__top .navbar__nav .menu__item.btn{border:1rem solid #b2dc2e; padding:6rem 8rem 6rem 24rem !important; border-radius:100rem; gap:10rem; transition:all .5s ease; overflow:hidden; height:fit-content;}
.navbar__top .navbar__nav .menu__item.btn:hover{border:1rem solid #185ae8;}
.navbar__top .navbar__nav .menu__item.btn:after{content:""; border:2rem solid #185ae8; background-color:#185ae8; width:0; height:100%; border-radius:50rem; position:absolute; right:-4rem; top:0; bottom:0; margin:auto 0; transition:all .3s ease 0; z-index:0;}
.navbar__top .navbar__nav .menu__item.btn:hover:after{width:105%;}
.navbar__top .navbar__nav .menu__item.btn span{z-index:1 !important; transition:all .5s ease;}
.navbar__top .navbar__nav .menu__item.btn:hover span{color:#fff;}
.navbar__top .navbar__nav .menu__item__btn__icon{padding:10rem; width:40rem; height:40rem; display:flex; background:#b2dc2e; border-radius:100%;}
.navbar__top .navbar__nav .menu__item__btn__icon img{filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.nav__items__hamburger__menu{margin-left:16rem;}
.nav__popup__overlay{display:none; position:fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; background-color: rgb(0 0 0 / 47%); animation: overlayFadeIn 0.2s ease forwards;}
.nav__popup{display:none; position: absolute; top: calc(var(--header-height, 72rem) + -24rem); right: 0; left: auto; transform: none; z-index: 999; background: #ffffff; border-radius: 16rem; padding: 32rem; width: 352rem; box-shadow: 0 8rem 40rem rgba(0, 0, 0, 0.12); opacity: 0; animation: popupSlideIn 0.25s ease forwards;}
.nav__popup.active{display:block;}
#mobilePopupTrigger{display:none;}
.menu-hamburger-close-icon{display:none;}

@keyframes overlayFadeIn {
  from  {opacity:0;}
  to    {opacity:1;}
}

@keyframes popupSlideIn {
  from  {opacity: 0; transform: translateY(-12rem);}
  to    {opacity: 1; transform: translateY(0);}
}

.nav__popup__section:nth-child(1){margin-bottom:44rem;}
.nav__popup__section:nth-child(2){margin-bottom:24rem;}
.nav__popup__label{font-size:14rem; font-weight:700; letter-spacing:.08em; color:#185ae8; margin-bottom:16rem; text-transform:uppercase;}
.nav__popup__list{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:20rem;}
.nav__popup__list li a{display:flex; align-items:center; justify-content:space-between; padding:0; border-radius:8rem; color:#000; font-size:20rem; font-weight:500; text-decoration:none; transition:background .18s ease,color .18s ease;}
.nav__popup__list li a:hover{color:#185ae8;}
.nav__popup__arrow{background-color:#fbfbfb; border:1rem solid #e1e3e5; width:36rem; height:36rem; display:flex; justify-content:center; align-items:center; border-radius:32rem; transition:all .5s ease;}
.nav__popup__list li a:hover .nav__popup__arrow{transform:translateX(3rem); background-color:#185ae8; border:1rem solid #185ae8;}
.nav__popup__arrow img{width:16rem; height:16rem; object-fit:contain; object-position:center center; transition:all .5s ease;}
.nav__popup__list li a:hover img{filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.nav__popup__socials{display:flex; gap:8rem; flex-wrap:wrap;}
.nav__popup__social__icon{display:flex; align-items:center; justify-content:center; width:40rem; height:40rem; border-radius:8rem; background:#f3f9ff; transition:background .18s ease,transform .18s ease; text-decoration:none;}
.nav__popup__social__icon img{width:18rem; height:18rem; object-fit:contain;}
.nav__popup__social__icon svg{width:18rem;}
.nav__popup__social__icon:hover{background:#185ae8; transform:translateY(-2rem);}
.nav__popup__social__icon:hover i, .nav__popup__social__icon:hover svg{filter:brightness(0) invert(1);}
.nav__popup .btn__wrap a{width:100%; justify-content:space-between;}








.header__bar{display:none;}
.nav__items__small__device{display:none;}
.navbar__top .nav__info__right{display:flex; align-items:center; gap:var(--spacing-16);}
.navbar__top .nav__info__right .user__info{display:flex; align-items:center; gap:var(--spacing-16);}
.navbar__top .nav__info__right a{color:var(--link-color); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); display:flex; align-items:center; justify-content:center; position:relative; padding:var(--spacing-08) 0;}
.navbar__top .nav__info__right a img{width:100%; height:100%;}
.navbar__top .nav__info__right a .cart__qty{display:flex; align-items:center; justify-content:center; position:absolute; min-width:16rem; height:16rem; line-height:1.5em; top:-0.7em; inset-inline-end:-0.7em; border-radius:100%; color:#fff; background-color:#df0011; text-align:center; font-size:10; padding-left:1rem;}
.navbar__top .nav__info__right a:hover{opacity:.7;}
.inverse__offset{position:fixed; height:100vh; width:100%; z-index:0; left:0; top:var(--header-height); background-color:rgb(0,0,0,0.15); transition:all .1s ease .1s;}
.nav__search__small__device{padding-left:var(--spacing-16); padding-right:var(--spacing-16); padding-top:var(--spacing-40); display:none;}
.nav__search__small__device .form__group .input__group{border:1rem solid var(--font-color-secondary); align-items:center; padding:0 var(--spacing-12) 0 var(--spacing-16);}
.nav__search__small__device .form__group .input__group .form__control{color:var(--font-color-base); font-size:16rem; padding:0 var(--spacing-16) 0 0; border-color:transparent; font-family:"Gilroy"; height:40rem;}
.nav__search__small__device .form__group .input__group .search__bar__btn{border:0; height:24rem; width:24rem; background-image:url("../assets/images/search-ico.svg"); background-repeat:no-repeat; background-size:24rem; background-position:center; background-color:transparent;}
.shrink__navbar{background:rgba(255,255,255,0.75); height:var(--shrink-header-height);}
.shrink__navbar:before{content:""; background:rgba(255,255,255,0.75); height:var(--shrink-header-height); backdrop-filter:blur(16rem); width:100%; position:absolute; border-bottom:1rem solid #e3e3e3;}
.navbar__nav .menu-list-item{position:relative !important;}

.dropdown-menu-list-items{position:absolute; top:100%; left:0; min-width:240px; background:#fff; padding:8px 0; margin:0; list-style:none; opacity:0; visibility:hidden; transform:translateY(10px); transition:all .25s ease; border-radius:0 0 10rem 10rem; padding:20rem; width:300rem; box-shadow:0 8rem 40rem rgba(0,0,0,0.12); z-index:999;}
.dropdown-menu-list-items.open{display:block !important; opacity:1 !important; visibility:visible; transform:none;}
.dropdown-menu-list-items li ul.open{display:block !important; opacity:1 !important; visibility:visible; transform:none;}

.dropdown-menu-list-items.active{opacity:1; visibility:visible; transform:translateY(0);}
.menu-list-item:hover>.dropdown-menu-list-items{opacity:1; visibility:visible; transform:translateY(0);}
.dropdown-menu-list-items .dropdown-menu-list-item:last-child{margin-bottom:0 !important;}
.dropdown-menu-list-item{position:relative !important;}
.dropdown-menu-list-item.has-child-dropdown::after{content:''; position:absolute; top:0; right:-30px; width:40px; height:130px; background:transparent; z-index:998;}
.dropdown-menu-list-items:not(:has(ul)){padding:15rem !important; min-width:150rem !important; width:150rem !important;}
.dropdown-menu-list-item.has-child-dropdown>a{padding-right:40px;}
.dropdown-menu-list-item a,.dropdown-menu-list-items a{display:block; padding:10px 18px; font-size:14px; color:#222; text-decoration:none; white-space:nowrap; width:100%; background:transparent;}
.dropdown-menu-list-item a:hover,
.dropdown-menu-list-items a:hover{background:transparent;}

.dropdown-menu-list-items li ul{position:absolute; top:0; bottom:unset; left:calc(100% + 30px); min-width:220px; background:#fff; padding:8px 0; margin:0; list-style:none; opacity:0; visibility:hidden; transform:translateX(10px); transition:all 0.25s ease; border-radius:10rem; padding:20rem; box-shadow:0 8rem 40rem rgba(0, 0, 0, 0.12); z-index:999;}
.dropdown-menu-list-items li:hover>ul{opacity:1; visibility:visible; transform:translateX(0);}
.dropdown-menu-list-items .dropdown-menu-list-item{margin-bottom:15px !important;}



.slide__menu{background:rgba(0,0,0,0.5); left:0; opacity:0; position:fixed; top:0; transition:opacity .5s,visibility .5s; visibility:hidden; width:100%; height:100%; z-index:10000000;}
.slide__menu__slider{color:#000; position:absolute; height:100%; width:100%; max-width:390; padding:0; margin:0; background:#fff; z-index:1000000; overflow-y:auto; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; transition:background .5s,transform .5s;}
.slide__menu__left{-webkit-transform:translateX(-100%); transform:translateX(-100%);}
.slide__menu__right{-webkit-transform:translateX(100%); transform:translateX(100%); position:absolute; right:0;}
.slide__menu__open{cursor:pointer;}
.slide__menu__expanded{-webkit-transform:translateX(0); transform:translateX(0); visibility:visible; opacity:1; padding:0; display:flex; flex-direction:column;}
.slide__menu .header__bar{display:flex; align-items:center; justify-content:space-between; height:var(--header-height); padding:0 var(--spacing-16);}
.slide__menu .header__bar span.slide__menu__close{font-family:var(--font-family-cm); font-size:var(--link-font-size); color:var(--link-color); text-transform:var(--font-case-base); cursor:pointer;}
.slide__menu .header__bar span.slide__menu__close:hover{opacity:.7;}
.slide__menu .slide__menu__inner__wrapp{padding-top:var(--spacing-48); padding-bottom:var(--spacing-64); padding-left:var(--spacing-16); padding-right:var(--spacing-16); flex:1; display:flex; flex-direction:column;}
.slide__menu .slide__menu__inner__wrapp .form__group{margin-bottom:var(--spacing-16);}
.slide__menu .slide__menu__inner__wrapp .form__group label{font-family:var(--font-family-cm); font-size:16rem; margin-bottom:var(--spacing-12);}
.slide__menu .slide__menu__inner__wrapp .form__group .form__control{height:var(--spacing-48); color:var(--font-color-base); font-size:16rem; padding:0 var(--spacing-16); border-color:var(--font-color-secondary); font-family:"Gilroy"; height:40;}
.slide__menu .slide__menu__inner__wrapp .submit__btn{color:#fff !important; font-size:var(--link-font-size); font-weight:var(--link-font-weight); font-family:var(--font-family-cm); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center; justify-content:center; padding:var(--spacing-12) var(--spacing-40); background-color:var(--font-color-base); width:100%; border:0; margin-top:var(--spacing-32); height:44rem;}
.slide__menu .slide__menu__inner__wrapp .submit__btn:hover{opacity:.9;}
.slide__menu .slide__menu__inner__wrapp .user__account{gap:var(--spacing-16); margin-top:var(--spacing-24); display:flex; flex-direction:column;}
.slide__menu .slide__menu__inner__wrapp .user__account p{font-family:var(--font-family-cm); font-size:var(--link-font-size);}
.slide__menu .slide__menu__inner__wrapp .user__account p a{border-bottom-color:var(--link-color); border-bottom-width:1rem; border-bottom-style:solid; color:var(--link-color);}
.slide__menu .slide__menu__inner__wrapp .user__account p a:hover{opacity:.7;}
.slide__menu .slide__menu__inner__wrapp .form__group .input__group{border:1rem solid var(--font-color-secondary); align-items:center; padding:0 var(--spacing-12) 0 var(--spacing-16);}
.slide__menu .slide__menu__inner__wrapp .form__group .input__group .form__control{border:0; padding:0;}
.slide__menu .slide__menu__inner__wrapp .form__group .input__group .search__bar__btn{border:0; height:24rem; width:24rem; background-image:url("../assets/images/search-ico.svg"); background-repeat:no-repeat; background-size:24rem; background-position:center; background-color:transparent;}
.slide__menu .cart__slider__main{padding-bottom:var(--spacing-16);}
.cart__product__item{margin:0; padding:0; display:flex; flex-direction:column; gap:var(--spacing-40); clear:both;}
.cart__product__item .cart__item{margin:0; padding:0; display:flex; gap:20;}
.cart__product__item .cart__item .image__box{height:110; width:110; flex:0 0 110; overflow:hidden;}
.cart__product__item .cart__item .image__box a{display:block; height:100%;}
.cart__product__item .cart__item .image__box img{height:100%; width:100%; object-fit:cover;}
.cart__product__item .cart__item .card__content{display:flex; flex-direction:column; justify-content:space-between; position:relative; width:100%;}
.cart__product__item .cart__item .card__content p{font-size:13rem; font-weight:400; font-family:var(--font-family-cm); line-height:normal;}
.item__cart{display:flex; justify-content:space-between; width:100%; align-items:center;}
.cart__product__item .cart__item .card__content p:first-child{text-transform:var(--link-text-transform);}
.product-qty,.qty-count{background:transparent; color:inherit; font-weight:bold; font-size:inherit; border:0; display:inline-block; min-width:0; height:2.5rem; line-height:1;}
.product-qty:focus,.qty-count:focus{outline:0;}
.product-qty{height:20; min-width:0; display:inline-block; text-align:center; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); font-family:var(--font-family-cm);}
.product-qty::-webkit-outer-spin-button,.product-qty::-webkit-inner-spin-button{-webkit-appearance:none; appearance:none; margin:0;}
.qty-count{padding:0; cursor:pointer; width:2.5rem; font-size:var(--link-font-size); text-indent:-100; overflow:hidden; position:relative; height:100%;}
.qty-count--minus{border:0; width:20; color:var(--font-color-base); background-image:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"width="20"height="20"viewBox="002424"fill="none"aria-hidden="true"><pathd="M611.25V12.75H18V11.25H6Z"fill="%23333333"></path></svg>'); background-repeat:no-repeat; background-position:center; background-size:17rem;}
.qty-count--add{border:0; width:20; color:var(--font-color-base); background-image:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"width="20"height="20"viewBox="002424"fill="none"aria-hidden="true"><pathd="M12.7511.25V6H11.25V11.25H6V12.75H11.25V18H12.75V12.75H18V11.25H12.75Z"fill="%23333333"></path></svg>'); background-repeat:no-repeat; background-position:center; background-size:17rem;}
.qty-count--add:after{transform:rotate(90deg);}
.qty-count:disabled{cursor:not-allowed; border-color:transparent; opacity:.7;}
.cart__product__footer{margin-top:auto; display:flex; flex-direction:column; gap:var(--spacing-24);}
.slider__subtotal{background-color:#fff; padding:0; margin:0; color:#0f0f0f; font-size:16rem; font-weight:700; line-height:24rem; display:flex; align-items:center; justify-content:space-between;}
.slider__subtotal p{font-size:13rem; font-weight:400; font-family:var(--font-family-cm); line-height:normal; text-transform:var(--font-case-base);}
.cart__product__footer .btn__wrapp{display:flex; align-items:flex-end; justify-content:space-between; gap:10; margin:var(--spacing-24) 0 0; padding:0;}
.cart__product__footer .btn__wrapp a{background-color:var(--font-color-base); width:100%; height:44rem; color:#fff; font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); display:flex; align-items:center; justify-content:center;}
.cart__product__footer .btn__wrapp a:hover{opacity:.7;}

.l__panel__grid{display:flex; flex-wrap:wrap; gap:var(--spacing-80) var(--grid-num);}

.main__banner{width:100%; overflow:hidden; margin-top:var(--header-height); background-color:#fff; position:relative;}
.main__banner .image__box{height:100%; margin:0; padding:0; display:block; clear:both; overflow:hidden; position:relative;}
.main__banner .image__box img{width:100%; height:100%; object-fit:cover;}
.video__play__btn img{width:25rem !important; height:25rem !important; opacity:.7;}
.video__popup__overlay{position:fixed; inset:0; background:rgba(0,0,0,0.85); z-index:99999; display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transition:opacity .3s ease, visibility .3s ease;}
.video__popup__overlay.active{opacity:1; visibility:visible;}
.video__popup__inner{position:relative; width:90%; max-width:900px; background:#000; border-radius:24px; transform:scale(0.92); transition:transform .3s ease;}
.video__popup__overlay.active .video__popup__inner{transform:scale(1);}
.video__popup__frame{position:relative; width:100%; padding-bottom:56.25%; height:0; border-radius:24px !important; overflow:hidden;}
.video__popup__frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0; display:block;}
.video__popup__close{position:absolute; top:-16px; right:-16px; width:40px; height:40px; background:#fff; color:#000; border:0; border-radius:50%; font-size:30px; line-height:1; cursor:pointer; z-index:10; display:flex; align-items:center; justify-content:center; transition:background .2s ease,color .2s ease;}
.video__popup__close:hover{background:#000; color:#fff;}
.video__play__btn{width:100%; height:100%; position:absolute; inset:0; display:none; align-items:center; justify-content:center; cursor:pointer; background:rgba(0,0,0,0.25); transition:background .2s ease;}
.video__play__btn:hover{background:rgba(0,0,0,0.45);}
.image__box{position:relative;}
.main__banner .banner__content{width:100%; height:100%; display:flex; flex-direction:column; padding-top:75rem; position:relative; z-index:3;}
.main__banner .banner__content .banner__content__inner__wrapp{margin:0; padding:0; width:100%;}
.company__review__details{display:flex; border:0rem solid red;}
.company__review__details .clutch__reviews{border:0rem solid red;}
.company__review__details .google__reviews{border:0rem solid red;}
.company__review__details .goodfirm__reviews{border:0rem solid red;}
.company__review__details .divider__line{height:50rem; width:1rem; background-color:#e3e3e3; margin-left:20rem; margin-right:20rem;}
.animate__contain{height:90rem; overflow:hidden; margin-top:30rem; border:0rem solid red;}
.scrolling__words__container{font-size:88rem; line-height:88rem;}
.scrolling__words__box{height:95rem; margin:auto; overflow:hidden;}
.scrolling__words__box ul{padding:0; margin:0; animation:scrollUp 9s infinite;}
.scrolling__words__box ul li{display:flex; align-items:flex-start; height:95rem; padding-bottom:5rem; list-style:none; font-size:88rem; font-weight:700; line-height:.95; background:linear-gradient(90deg,#185ae8 1.63%,#b2dc2e 56.61%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}

@keyframes scrollUp {
  0% {
    transform: translateY(0);
  }
  15%,
  20% {
    transform: translateY(0);
  }
  30%,
  45% {
    transform: translateY(-33.333%);
  }
  55%,
  70% {
    transform: translateY(-66.666%);
  }
  85%,
  100% {
    transform: translateY(0);
  }
}

.scrolling__words__slider{height:100%;}
.scrolling__words__slider .swiper-slide{display:flex; align-items:center; height:110rem !important; font-size:88rem; font-weight:700; line-height:1.1; background:linear-gradient(90deg,#185ae8 1.63%,#b2dc2e 56.61%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.service__banner .scrolling__words__slider .swiper-slide{font-size:56rem; height:80rem !important;}
.service__banner .scrolling__words__box{height:80rem !important; overflow:hidden;}
.service__banner .scrolling__words__slider .swiper-slide{margin-bottom:0 !important;}
.btn__wrap{display:flex; column-gap:var(--spacing-32);}


.btn__wrap a{background-color:#b2dc2e; border-radius:100rem; height:46rem; position:relative; color:var(--font-color-base); font-size:16rem; font-weight:500; display:flex; align-items:center; column-gap:var(--spacing-12); padding:var(--spacing-08) var(--spacing-04) var(--spacing-08) var(--spacing-24); overflow:hidden;}
.btn__wrap a span{position:relative; z-index:1;}
.btn__wrap a i.ico__box{display:flex; width:38rem; flex:0 0 38rem; height:38rem; justify-content:center; align-items:center; border-radius:48rem; background-color:#fff; position:relative; z-index:1;}
.btn__wrap a i.ico__box img{width:22rem;}
.btn__wrap a:hover{color:#fff;}
.btn__wrap a:after{border:2rem solid #185ae8; background-color:#185ae8; width:0; height:100%; border-radius:50rem; position:absolute; right:-4rem; top:0; bottom:0; margin:auto 0; transition:all .3s ease 0; content:"";}
.btn__wrap a:hover:after{width:105%;}


.btn__wrap .portfolio__link{width:auto;}
.btn__wrap .portfolio__link a{background-color:transparent; color:#000; flex-direction:column; justify-content:unset; align-items:unset; padding:0; border-radius:0; height:48rem;}
.btn__wrap .portfolio__link a span{color:#365662; font-size:16rem; padding:0;}
.btn__wrap .portfolio__link a span.ico__box__wrap{display:flex; align-items:center; column-gap:var(--spacing-08); font-size:20rem; color:#185ae8; font-weight:500;}
.btn__wrap .portfolio__link a i.ico__box{background-color:transparent; height:20rem; width:20rem; border-radius:0; justify-content:start; flex:0 0 20rem;}
.btn__wrap .portfolio__link a:after{display:none;}
.banner__bottom__wrap{display:flex; align-items:center; max-width:100%; width:100%; flex-flow:wrap; row-gap:20rem;}
.banner__bottom__wrap .content__card{display:flex; align-items:center; column-gap:var(--spacing-24);}
.banner__bottom__wrap .certificate__card{width:100%; max-width:206rem;}
.banner__bottom__wrap .content__card .image__box{height:68rem; width:68rem; flex:0 0 68rem;}
.banner__bottom__wrap .content__card h3{color:var(--font-color-base); font-size:18rem; font-weight:500; display:flex; flex-direction:column; row-gap:var(--spacing-08);}
.banner__bottom__wrap .content__card h3 span{color:#515151; font-weight:400;}
.banner__bottom__wrap .divider__line{height:56rem; width:1rem; background-color:#e3e3e3; margin-left:25rem; margin-right:25rem;}
.banner__bottom__wrap .content__card p{color:#515151; font-size:18rem; font-weight:400; line-height:155%;}
.banner__bottom__wrap .content__card p span{font-weight:600; color:var(--font-color-base);}
.banner__bottom__wrap .content__card .count__wrap{display:flex; padding:8rem 20rem 8rem; height:70rem; justify-content:center; align-items:center; gap:8rem; border-radius:56rem; border:1rem solid #e3e3e3; background-color:#fff; color:var(--font-color-base); font-size:40rem; font-weight:600; flex:0 0 100rem; width:100rem;}
.review__tabs{margin:0; padding:0;}
.review__tabs .nav__tabs{display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-end;}
.review__tabs .nav__tabs .tab__items__wrap{display:flex; flex-direction:row-reverse; align-items:center; column-gap:var(--spacing-32);}
.review__tabs .nav__tabs .tab__items__wrap .nav__link{height:132rem; width:132rem; border-radius:150rem; display:flex; align-items:center; justify-content:center; border:0; background-color:transparent; overflow:hidden; padding:6rem;}
.review__tabs .nav__tabs .tab__items__wrap .nav__link .image__box{height:72rem; width:72rem; border-radius:150rem; border:2rem solid #aeaeae; transition:all .3s ease 0;}
.review__tabs .nav__tabs .tab__items__wrap .nav__link .image__box img{width:100%; height:100%; object-fit:cover;}
.review__tabs .nav__tabs .tab__items__wrap .nav__link.active{height:132rem; width:132rem; background-color:#cfe6fb;}
.review__tabs .nav__tabs .tab__items__wrap .nav__link.active .image__box{width:100%; height:100%; border-color:#185ae8;}
.review__tabs .nav__tabs .tab__pane{max-width:333rem; text-align:right; display:flex; flex-direction:column; row-gap:var(--spacing-16); transition:all .3s ease 0;}
.review__tabs .nav__tabs .tab__pane h3{color:#0f0f0f; font-size:20rem; font-weight:600; display:flex; align-items:center; justify-content:flex-end; column-gap:var(--spacing-08);}
.review__tabs .nav__tabs .tab__pane h3:after{width:2rem; height:15rem; border-radius:8rem; background-color:#185ae8; content:"";}
.review__tabs .nav__tabs .tab__pane p{color:#515151; font-size:16rem; font-style:normal; font-weight:400; line-height:140%;}
.review__tabs .nav__tabs .tab__pane p span{font-weight:600;}
.review__tabs .nav__tabs .tab__pane a{display:flex; align-items:center; justify-content:flex-end; column-gap:var(--spacing-08); color:#185ae8; font-size:16rem; font-style:normal; font-weight:600;}
.review__tabs .nav__tabs .tab__pane a span{border-bottom-color:#185ae8; border-bottom-width:1rem; border-bottom-style:solid;}
.review__tabs .nav__tabs .tab__pane a i.ico__box{display:flex; width:24rem; height:24rem; padding:0; justify-content:center; align-items:center; gap:8rem; border-radius:32rem; background-color:#b2dc2e;}
.review__tabs .nav__tabs .tab__pane a i.ico__box img{width:11rem;}
.marquee__container{display:flex; flex-direction:column; gap:40rem; overflow:hidden; width:100%; padding:76rem 0 0;}
.logo__marquee{gap:0rem;}
.marquee__track{display:flex; width:fit-content;}
.marquee__left{animation:marquee-left 20s linear infinite;}
.scroll__card{background:#fff; border-radius:10rem; padding:10rem; margin-right:10rem; min-width:fit-content; height:48rem; text-align:center; cursor:pointer; display:flex; align-items:center; justify-content:flex-start; column-gap:var(--spacing-08); border-radius:8rem; border-color:transparent; border-width:1rem; border-style:solid; background-color:#f3f5fa; transition:all .3s ease 0;}
.scroll__card img{width:25rem; transition:all .3s ease 0;}
.scroll__card img:nth-child(2){display:none; transition:all .3s ease 0;}
.scroll__card h4{color:#185ae8; font-size:14rem; font-weight:600; transition:all .3s ease 0; white-space:nowrap;}
.scroll__card:hover{background-color:#fff; border-color:#e2e2e2;}
.scroll__card:hover img:nth-child(2){display:block;}
.scroll__card:hover img:nth-child(1){display:none;}
.scroll__card:hover h4{color:var(--font-color-base);}

@keyframes marquee-left {
  from  {transform:translateX(0);}
  to    {transform: translateX(calc(-1 * var(--marquee-width)));}
}
@keyframes marquee-right {
  0%    {transform: translateX(-50%);}
  100%  {transform: translateX(0);}
}

.marquee__container:hover .marquee__left{animation-play-state:paused;}
.body__container{background-color:#fff; z-index:2; position:relative;}
.large__block{padding-top:var(--spacing-80);}
.dotted__bg{background-image:url("../assets/images/dotted-pattern.svg"); background-repeat:repeat;}
.who__we__are__wrap{background-color:#080808; border-radius:32rem 32rem 0 0; position:relative;}
.who__we__are__wrap .card__sticky{position:sticky; top:100rem;}
.project__card{background-color:#161616; border-radius:16rem; border:1rem solid #2c2c2c; padding:var(--spacing-24) var(--spacing-32); margin-top:var(--spacing-56); display:flex; align-items:center; justify-content:space-between; column-gap:var(--spacing-40); max-width:585rem;}
.project__card .content__card h3{font-weight:600;}
.project__card .content__card p{color:rgba(255,255,255,0.65); font-size:18rem; font-weight:400; line-height:155%;}
.project__card .divider__line{width:1rem; height:144rem; background:linear-gradient(180deg,#202020 0,#9e9e9e 53%,#212121 100%);}
.project__card .content__card .icon__wrap{display:flex; align-items:center;}
.project__card .content__card .icon__wrap .ico__box{display:flex; width:40rem; height:40rem; justify-content:center; align-items:center; border:2rem solid #1a1a1a; border-radius:40rem; margin-right:-8rem;}
.project__card .content__card .icon__wrap .ico__box img{width:20rem;}
.project__card .content__card .icon__wrap .tech__icon__1{background:linear-gradient(180deg,#b2dc2e 0,#8aa926 25%,#1c2011 100%);}
.project__card .content__card .icon__wrap .tech__icon__2{background:linear-gradient(180deg,#ef4335 0,#b6362b 49%,#3e0000 100%);}
.project__card .content__card .icon__wrap .tech__icon__3{background:linear-gradient(180deg,#05a8da 0,#0a6c8a 51%,#002b38 100%);}
.project__card .content__card .icon__wrap .tech__icon__4{background:linear-gradient(172deg,#ff6e53 6.32%,#ff6a4e 49.53%,#b42a10 91.05%);}
.project__card .content__card .icon__wrap .tech__icon__5{background:linear-gradient(180deg,#b2dc2e 0,#b2dc2e 51%,#536d00 100%);}
.project__card .content__card .icon__wrap .tech__icon__6{background:linear-gradient(45deg,#c757bc 5.66%,#cd5ca9 11.71%,#e8744f 41.4%,#f88316 62.24%,#ff8900 72.2%);}
.top__wrap{display:flex; justify-content:space-between; column-gap:var(--spacing-24);}
.top__wrap .team__work__wrap{border:1rem solid #e3e3e3; background:linear-gradient(180deg,#202020 0,#000 100%); box-shadow:0 0 40rem 0 rgba(26,26,29,0.06); border-radius:12rem; max-width:525rem; width:100%; padding:var(--spacing-28);}
.top__wrap .team__work__wrap h3{background:linear-gradient(90deg,#b2dc2e 0,#00b379 49.52%,#185ae8 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:24rem; font-weight:600; line-height:125%; width:fit-content; display:flex; align-items:center; column-gap:var(--spacing-12); text-transform:capitalize;}
.top__wrap .team__work__wrap h3:before{border-radius:0 6rem 6rem 0; background-color:#b2dc2e; width:4rem; height:24rem; content:"";}
.top__wrap .team__work__wrap p{line-height:155%;}

.divider__horizantal{background:linear-gradient(90deg,rgba(227, 235, 242, 0.22) 0%, rgba(131, 136, 140, 0.22) 46.15%, rgba(227, 235, 242, 0.22) 100%); width:100%; height:1rem; margin-top:var(--spacing-24);}
.team__work__wrap__footer{display:flex; align-items:center; justify-content:space-between; column-gap:var(--spacing-16);}
.team__work__wrap__footer .review__content{display:flex; align-items:center; column-gap:var(--spacing-16);}
.team__work__wrap__footer .review__content .image__holder{display:flex; padding-left:20rem;}
.team__work__wrap__footer .review__content .image__holder img{width:62rem; height:62rem; object-fit:cover; border-radius:100rem; border:2rem solid #fff; margin-left:-20rem;}
.team__work__wrap__footer .review__content ul{display:flex; column-gap:var(--spacing-04);}
.team__work__wrap__footer .review__content ul li img{height:16rem; width:16rem;}
.team__work__wrap__footer .btn__wrap a{background-color:#fff; border:1rem solid #b2dc2e; height:52rem; font-size:18rem; font-weight:500;}
.team__work__wrap__footer .btn__wrap a i.ico__box{background-color:#b2dc2e; height:40rem; width:40rem; flex:0 0 40rem;}
.team__work__wrap__footer .btn__wrap a:hover{border-color:#185ae8;}
.developer__skills{background-color:#185ae8; border-radius:12rem; width:100%; max-width:200rem; padding:0 var(--spacing-16); display:flex; flex-direction:column; justify-content:center; align-items:center; row-gap:var(--spacing-16);}
.developer__skills p{font-size:20rem;}
.team__work__wrap .team__work__slider{margin:0 -12rem;}
.team__work__wrap .team__work__slider .slick-track:before, .team__work__wrap .team__work__slider .slick-track:after{display:none;}

.team__work__wrap .slider__item{padding:0 12rem;}
.team__work__wrap .slider__item .slider__item__card{background-color:#fff; border-radius:12rem; padding:28rem 16rem; background-repeat:no-repeat; background-size:cover;}
.team__work__wrap .slider__item .slider__item__card i.ico__box{width:35rem; height:50rem; display:flex; align-items:center; justify-content:center;}
.team__work__wrap .slider__item .slider__item__card i.ico__box img{width:100%;}
.team__work__wrap .slider__item .slider__item__card p{line-height:155%;}
.team__work__wrap .slick-arrow{border:0; height:48rem; width:48rem; border-radius:50rem; position:absolute; top:0; bottom:0; left:-20rem; z-index:1; margin-top:auto; margin-bottom:auto; text-indent:-9999rem; background-color:#fff; background-image:url("../assets/images/btn-arrow.svg"); background-repeat:no-repeat; background-position:center; background-size:24rem; box-shadow:0 0 15rem 0 rgba(0,0,0,0.25); overflow:hidden;}
.team__work__wrap .slick-prev{transform:rotate(180deg);}
.team__work__wrap .slick-next{left:auto; right:-20rem;}
.expert__card{border:1rem solid #e3e3e3; background-color:#fff; padding:var(--spacing-28); border-radius:8rem; max-width:620rem;}
.s__title__with__graphic{display:flex; align-items:center; column-gap:var(--spacing-12);}
.s__title__with__graphic:before{border-radius:0 6rem 6rem 0; background-color:#185ae8; width:4rem; height:24rem; content:"";}
.expert__card p{max-width:520rem;}
.expert__card .expert__card__footer{display:flex; justify-content:space-between; gap:var(--spacing-24);}
.expert__card .expert__card__footer .expert__details{display:flex; align-items:center; column-gap:var(--spacing-12);}
.expert__card .expert__card__footer .image__box{height:62rem; width:62rem; flex:0 0 62rem; border-radius:70rem; overflow:hidden;}
.expert__card .expert__card__footer .image__box img{width:100%; height:100%; object-fit:cover;}
.expert__card .expert__card__footer .btn__wrap{justify-content:flex-end;}
.expert__card .expert__card__footer .btn__wrap a{background-color:#fff; border:1rem solid #b2dc2e; height:52rem; font-size:18rem; font-weight:500;}
.expert__card .expert__card__footer .btn__wrap a i.ico__box{background-color:#b2dc2e; height:40rem; width:40rem; flex:0 0 40rem;}
.expert__card .expert__card__footer .btn__wrap a:hover{border-color:#185ae8;}
.home__services__wrap .content__card__sticky__wrapper{position:relative;}
.home__services__wrap .content__card.card__sticky{position:sticky; top:100rem;}
.service__banner .l__panel__grid .content__card{flex:1;}
.service__banner .l__panel__grid .content__card h4{font-size:25rem;}
.service__banner .l__panel__grid .content__card p.content__info{margin-top:auto; min-height:175rem;}
.services__crads{display:grid; grid-template-columns:repeat(2,1fr); gap:var(--spacing-24) var(--spacing-32);}
.services__crads .service__card{background-color:#d3eaff; border-radius:16rem; padding:var(--spacing-20); display:flex; flex-direction:column; position:relative; overflow:hidden;}
.services__crads .service__card:nth-child(2){background-color:#feefd9;}
.services__crads .service__card:nth-child(3){background-color:#dee3ff;}
.services__crads .service__card:nth-child(4){background-color:#feeaea;}
.services__crads .service__card:nth-child(5){background-color:#defffd;}
.services__crads .service__card:nth-child(6){background-color:#f4d9fe;}
.services__crads .service__card i.ico__box{height:56rem; width:56rem; flex:0 0 56rem; border-radius:60rem; background-color:var(--color-accent); display:flex; justify-content:center; align-items:center;}
.services__crads .service__card i.ico__box img{width:35rem;}
.services__crads .service__card p{line-height:155%; letter-spacing:.1rem;}
.services__crads .service__card .btn__wrap{margin-top:auto;}
.services__crads .service__card .btn__wrap a{font-size:16rem; font-weight:500; line-height:normal; background-color:#fff;}
.services__crads .service__card .btn__wrap a span{display:flex; align-items:center; column-gap:var(--spacing-12);}
.services__crads .service__card .btn__wrap a span:before{height:24rem; width:2rem; flex:0 0 2rem; background-color:var(--color-secondary); content:"";}
.services__crads .service__card .btn__wrap a i.ico__box{background-color:#000; width:38rem; height:38rem; flex:0 0 38rem;}
.services__crads .service__card .btn__wrap a i.ico__box img{width:18rem;}
.services__crads .service__card .overlay__pop{background-color:#1149c0; background:linear-gradient(201deg,#185ae8 9.74%,#b2dc2e 114.72%); padding:3rem; position:absolute; left:0; bottom:-100%; width:100%; height:100%; transition:all .6s ease 0; padding:var(--spacing-32); z-index:1;}
.services__crads .service__card:hover .overlay__pop{bottom:0;}
.services__crads .service__card .overlay__pop .btn__wrap a{height:52rem;}
.services__crads .service__card .overlay__pop .btn__wrap a span:before{display:none;}
.services__crads .service__card .overlay__pop .btn__wrap a i.ico__box{background-color:#b2dc2e; height:40rem; width:40rem; flex:0 0 40rem;}
.services__crads .service__card .overlay__pop .tech__cards{display:flex; flex-flow:row wrap; gap:var(--spacing-12);}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner{background:#fff; border-radius:10rem; padding:0rem 14rem; height:40rem; text-align:center; cursor:pointer; width:fit-content; display:flex; align-items:center; justify-content:center; column-gap:var(--spacing-08); border-radius:8rem; border-color:transparent; border-width:1rem; border-style:solid; background-color:#f3f5fa; transition:all .3s ease 0;}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner img{width:22rem; transition:all .3s ease 0;}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner img:nth-child(2){display:none; transition:all .3s ease 0;}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner h4{color:#17313b; font-size:14rem; font-weight:500; transition:all .3s ease 0; text-transform:uppercase;}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner:hover img:nth-child(2){display:block;}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner:hover img:nth-child(1){display:none;}
.services__crads .service__card .overlay__pop .tech__cards .tech__card__inner:hover h4{color:var(--font-color-base);}
.portfolio__header{align-items:center; justify-content:space-between;}
.portfolio__header h2{max-width:500rem;}
.portfolio__header p{max-width:465rem;}
.portfolio__header .portfolio__link{border-left:1rem solid #d9d9d9; padding-left:var(--spacing-32);}
.portfolio__header .portfolio__link a{background-color:transparent; color:#000; flex-direction:column; justify-content:unset; row-gap:var(--spacing-12); align-items:unset; padding:0; border-radius:0;}
.portfolio__header .portfolio__link a span{color:#365662; font-size:16rem; padding:0;}
.portfolio__header .portfolio__link a span.ico__box__wrap{display:flex; column-gap:var(--spacing-08); font-size:20rem; color:#185ae8; font-weight:500;}
.portfolio__header .portfolio__link a i.ico__box{background-color:transparent; height:20rem; width:20rem; border-radius:0;}
.portfolio__header .portfolio__link a:after{display:none;}
.portfolio__wrap{background-color:var(--color-accent); position:relative;padding: 80px 0px;}
.home__portfolio__wrap.inner .portfolio__wrap .portfolio__container{overflow:hidden;}
.portfolio__wrap .portfolio__container{position:relative;}
.portfolio__wrap .swiper-slide{display:flex; height:unset;}
.portfolio__wrap .portfolio__slider__inner{display:flex; align-items:center;}
.portfolio__wrap .portfolio__content{max-width:675rem; flex:1;}
.portfolio__wrap .portfolio__content h3{display:flex; align-items:center; gap:24rem;}
.portfolio__wrap .portfolio__content h3 span{font-size:18rem; color:#17313b; font-weight:600; padding:8rem 24rem; background-color:#8cc2f2; border-radius:8rem;}
.portfolio__wrap .portfolio__content h4{font-weight:600;}
.portfolio__wrap .portfolio__content a{font-size:18rem; display:flex; align-items:center; column-gap:12rem; font-weight:500;}
.portfolio__wrap .portfolio__content ul{display:flex; flex-flow:row wrap; gap:var(--spacing-16); max-width:440rem;}
.portfolio__wrap .portfolio__content ul li .tech__card__inner{background:#fff; border-radius:10rem; padding:0rem 14rem; height:40rem; text-align:center; width:fit-content; display:flex; align-items:center; justify-content:center; column-gap:var(--spacing-08); border-radius:8rem; border-color:transparent; border-width:1rem; border-style:solid; background-color:#f3f5fa; transition:all .3s ease 0;}
.portfolio__wrap .portfolio__content ul li .tech__card__inner img{width:22rem; transition:all .3s ease 0;}
.portfolio__wrap .portfolio__content ul li .tech__card__inner h4{color:#17313b; font-size:14rem; font-weight:500; transition:all .3s ease 0; text-transform:uppercase;}
.portfolio__wrap .portfolio__content .btn__wrap a{border:1rem solid var(--font-color-secondary); transition:all .5s ease;}
.portfolio__wrap .portfolio__content .btn__wrap a:hover{color:#000 !important; border:1px solid #fff;}
.portfolio__wrap .portfolio__content .btn__wrap a:hover:after{border:2rem solid #fff; background-color:#fff;}
.portfolio__wrap .portfolio__content .btn__wrap a:hover i.ico__box{box-shadow:rgba(149,157,165,0.2) 0 8px 24px; background:#b2dc2e;}
.portfolio__wrap .image__box{max-width:855rem; flex:1; height:100%; display:flex; align-items:center; justify-content:center;}
.portfolio__wrap .swiper-pagination{height:100%; width:auto; display:flex; flex-direction:column; align-items:center; justify-content:center; top:0; left:-140rem;}
.portfolio__wrap .swiper-pagination .swiper-pagination-bullet{padding:0; width:40rem; height:40rem; border-radius:50rem; font-size:18rem; font-weight:500; color:#fff; opacity:1; background:0; display:flex; align-items:center; justify-content:center;}
.portfolio__wrap .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255,255,255,0.25);}
.portfolio__cta .portfolio__slider__inner__slider__pagination__holder{display:none;}
.portfolio__cta{border-radius:40rem; background-image:url("../assets/images/portfolio-slider-bg-img.png"); background-size:cover; background-repeat:no-repeat; background-position:center center;}
.portfolio__cta .portfolio__slider__inner{padding:67rem 80rem;}
.portfolio__grid .filter-btn{padding:16rem 48rem; border-radius:999rem; border:1rem solid #e5e5e5; background:#fff; font-size:20rem; font-weight:500; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:10rem;}
.portfolio__grid .filter-btn.active{background:#000; color:#fff; border-color:#000;}
.portfolio__grid .filter-dropdown{position:relative;}
.portfolio__grid .filter-dropdown-menu{position:absolute; top:120%; left:0; min-width:100%; background:#fff; border-radius:16rem; border:1rem solid #e5e5e5; padding:10rem 0; display:none; box-shadow:0 10rem 30rem rgba(0,0,0,0.08); z-index:10;}
.portfolio__grid .filter-dropdown-menu.show{display:block;}
.portfolio__grid .filter-dropdown-menu li{font-size:18rem; font-weight:500; padding:12rem 20rem; list-style:none; cursor:pointer;}
.portfolio__grid .dropdown-menu li:hover{background:#f5f5f5;}
.portfolio__grid .filter-btn-dropdown-toggle{width:400rem; padding:16rem 32rem;}
.portfolio__grid .filter-btn-dropdown-toggle.selected{background:#000; color:#fff; border-color:#000;}
.portfolio__grid__items__wrapper{display:grid; grid-template-columns: repeat(3, 1fr); gap:24rem;}
/* .portfolio__grid__items__wrapper .portfolio__grid__items{width:30%; flex-grow:1;} */
.filter-dropdown{position: relative;}
.filter-dropdown-menu{display: none;position: absolute;top: 100%;left: 0;z-index: 10;}
.filter-dropdown-menu.show{display: block;}
.portfolio-pagination{display: flex;justify-content: center;gap: 10px;margin-top: 40px;}
.pagination-btn{font-size: 18px;font-weight: 400;width: 50px;height: 50px;border: 1px solid #ddd;border-radius:30px;cursor: pointer;transition: 0.3s ease;}
.pagination-btn:hover {background: #185AE8;border: 1px solid #185AE8;color: #fff;}
.pagination-btn.active {background: #185AE8;border: 1px solid #185AE8;color: #fff;}
.portfolio__img__wrapper img{height:315rem; border-radius:30rem; object-fit:cover; object-position:top center;}
.portfolio__grid .portfolio__content__wrapper{padding:24rem 16rem;}
.portfolio__grid .portfolio__item__heading{font-size:28rem; line-height:38rem; font-weight:500;}
.portfolio__grid .portfolio__item__content{color:#515151;  display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;}
.portfolio__grid .technology__used__item{background:#f8f8f8; border:1rem solid #d9d9d9; padding:8rem 16rem; display:inline-block; border-radius:8rem;}
.portfolio__grid .technology__used__items{display:flex; flex-wrap:wrap; gap:12rem;}
.portfolio__grid .portfolio__item__details__btn{display:inline-flex; padding:5rem 5rem 5rem 24rem; border:1rem solid #000; align-items:center; border-radius:100rem; font-size:18rem; font-weight:500; position:relative; overflow:hidden;}
.portfolio__grid .portfolio__item__details__btn span{margin-left:24rem; display:flex; width:40rem; height:40rem; justify-content:center; align-items:center; border-radius:48rem; background-color:#fff; position:relative; z-index:1;}
.portfolio__grid .portfolio__item__details__btn span img{width:auto;}
.portfolio__grid .portfolio__item__details__btn:hover{color:#fff !important; border:1rem solid #185ae8;}
.portfolio__grid .portfolio__item__details__btn:hover{color:#fff !important;}
.portfolio__grid .portfolio__item__details__btn:after{border:2rem solid #185ae8; background-color:#185ae8; width:0; height:100%; border-radius:50rem; position:absolute; right:-4rem; top:0; bottom:0; margin:auto 0; transition:all .3s ease 0; content:""; z-index:-1;}
.portfolio__grid .portfolio__item__details__btn:hover:after{width:105%;}
.btn__wrap .transparent__btn{background:transparent !important; padding-right:24rem !important; border:1rem solid #000 !important; padding-left:var(--spacing-04);}
.btn__wrap .transparent__btn i.ico__box{background-color:#000000;}
.btn__wrap .transparent__btn i.ico__box img{width:16rem;}
.btn__wrap .transparent__btn:hover{border:1rem solid #185ae8 !important;}
.icon__text__box__card{padding:32rem; background:linear-gradient(180deg,rgba(1,1,1,1) 0,rgba(33,25,103,1) 100%); border-radius:32rem; overflow:hidden !important; position:relative;}
.icon__text__box__card:before{content:""; width:100%; height:200rem; position:absolute; top:20rem; right:-80rem; background:#002a86; transform:rotate(150deg); filter:blur(150rem); z-index:0;}
.icon__text__box__card:after{content:""; width:100%; height:300rem; position:absolute; bottom:-115rem; right:-115rem; background:#185ae8; transform:rotate(150deg); filter:blur(150rem); z-index:0;}
.icon__text__box__card .benifits__development__team .icon__text__box__wrapper{z-index:1; position:static !important; display:block;}
.icon__text__box__wrapper{z-index:1; position:relative;}
.pill__btn__wrapper{display:flex; margin-bottom:8rem;}
.pill__btn__wrapper .pill__btn{font-size:16rem; color:#fff; font-weight:600; text-transform:uppercase; border:1rem solid #5d5d5d; padding:8rem 16rem; border-radius:40rem; letter-spacing:1rem !important;}
.pill__btn__wrapper .pill__btn.btn__green{color:#000; background-color:#b2dc2e;}
.pill__btn__wrapper .pill__btn.btn__transparent{color:#fff; background:transparent;}
.our__trusted__clients .logo__slider__item{height:180rem; display:flex; align-items:center; justify-content:center; background-color:#f8f8f8; border-radius:8rem; padding:20rem;}
.services__accordianV2__wrapper{padding-top:74rem;}
#accordionServiceV2 .accordion__header .accordion__button{color:#000; font-size:22rem; line-height:42rem; font-weight:500; background-color:transparent !important; border:0 !important; box-shadow:none !important; font-size:calc(1.2vw+4px);}
#accordionServiceV2 .accordion-item.accordion__item{border:0; padding:22rem 0rem; border-bottom:1rem solid #d9d9d9; display:flex; flex-direction:column; align-items:flex-start; gap:28rem; counter-increment:step;}
#accordionServiceV2 .accordion-item.accordion__item .accordion-header.accordion__header:before{content:"0" counter(step); content:counter(step,decimal-leading-zero); font-size:16rem; background:#185ae8; width:50rem; height:50rem; display:flex; align-items:center; justify-content:center; border-radius:50%; color:#fff; flex-shrink:0;}
.services__accordianV2__imgwrapper img{height:100%; object-fit:cover; object-position:center center; border-radius:40rem;}
#accordionServiceV2 .accordion__header{border:0 !important; display:flex; gap:28px;}
#accordionServiceV2 .accordion-item.accordion__item p{font-size:18rem;}
#accordionServiceV2 .accordion-item.accordion__item .accordion-body{padding:0; padding-left:80rem;}
.career__banner .content__card{max-width:1320rem; margin:0 auto;}
.career__banner .content__card p{max-width:680rem; margin:0 auto;}
.photo__marquee__section{width:100%; overflow:hidden;}
.marquee__track__wrapper{width:100%; overflow:hidden;}
.marquee__track{display:flex; align-items:flex-start; gap:24rem; will-change:transform; transform:translate3d(0,0,0);}
.marquee__track img{display:block;}
.gallery__masonry__group{display:flex; align-items:stretch; gap:24rem; flex-shrink:0;}
.img__tall{width:440rem; height:624rem; flex-shrink:0; border-radius:10rem; overflow:hidden;}
.img__wide{width:440rem; height:auto; flex-shrink:0; border-radius:10rem; overflow:hidden;}
.img__stack{display:flex; flex-direction:column; gap:24rem; flex-shrink:0;}
.img__stack .img__top,.img__stack .img__bottom{width:440rem; height:300rem; border-radius:10rem; overflow:hidden;}
.gallery__masonry__group img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .4s ease;}
.gallery__masonry__group img:hover{transform:scale(1.05);}
.job__card{border-radius:24rem !important; margin-bottom:20rem; overflow:hidden; background:linear-gradient(180deg, rgba(161, 199, 230, 1) 0%, rgba(223, 223, 223, 1) 100%); border:0 !important; padding:1rem;}
.job__card .accordion-button::after{display:none;}
.job__card .accordion-button{background:#fff; padding:32rem; border-radius:24rem !important; box-shadow:none !important; border:0 !important; border-top-left-radius:24rem !important; border-top-right-radius:24rem !important; display:flex; align-items:flex-end;}
.job__card .accordion-button:not(.collapsed){box-shadow:none; background:transparent !important;}
.job__card .accordion-button .toggle-icon{width:56rem; height:56rem; background:#000; border-radius:100%; transition:all .5s ease; padding:16rem; flex:0 0 56px;}
.job__card .accordion-button.collapsed .toggle-icon{background:#b2dc2e;}
.job__card .accordion-button .toggle-icon:after{content:""; background-image:url("../assets/images/btn-arrow.svg"); background-position:center center; background-repeat:no-repeat; background-size:contain; width:100%; height:100%; display:block; transform:rotate(-90deg); transition:all .5s ease; filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.job__card .accordion-button.collapsed .toggle-icon:after{filter:brightness(0) invert(0); -webkit-filter:brightness(0) invert(0); transform:rotate(90deg);}
.job__meta ul{display:flex; column-gap:112rem;}
.job__meta ul li{display:flex; flex-direction:column; border-left:1rem solid #c4c4c4; padding-left:20rem;}
.job__meta .job__meta__title{color:#515151; font-size:16rem; line-height:24rem; margin-bottom:10rem;}
.job__meta .job__meta__content{display:flex; flex-direction:row; color:#151515; font-size:18rem; line-height:26rem; font-weight:500;}
.job__meta .job__meta__content img{width:20rem; margin-right:8rem;}
.job__meta span{position:relative;}
.accordion-body{padding:32rem; border-radius:0 0 16rem 16rem;}
.badge__title{display:inline-block; background:#000; color:#fff; font-size:16rem; padding:8rem 16rem; border-radius:15rem 30rem 30rem 15rem; margin-bottom:32rem;}
.job__list__desc{list-style:none; padding-left:0;}
.job__list__desc li{position:relative; padding-left:36rem; margin-bottom:24rem; font-size:18rem; color:#515151; font-weight:400;}
.job__list__desc li:last-child{margin-bottom:0rem;}
.job__list__desc li::before{content:""; width:24rem; height:24rem; background-image:url("../assets/images/badge-icon.svg"); background-size:contain; background-position:center center; background-repeat:no-repeat; position:absolute; left:0;}

.job__card__wrapper{background:#eaf6ff; background:linear-gradient(180deg, rgba(234, 246, 255, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(255, 255, 255, 1) 100%); border-radius:24rem !important;}
.job__card__content__column{width:100%;}
.careers__process__sec{border-radius:40rem; background:linear-gradient(180deg,#010101 0,#211967 100%); width:calc(100% - 64rem); margin:0 auto; margin-top:80rem; padding-left:40rem; padding-right:40rem;}
.careers__process__sec .stats__grid{display:grid; grid-template-columns:repeat(2,1fr); align-items:center;}
.stats__item{display:flex; align-items:flex-start; gap:24rem; padding:48rem 0rem; border-bottom:1rem solid #ffffff2b; position:relative;}
.stats__icon{width:62rem; height:62rem; padding:20rem; background-color:#185ae8; border-radius:100%; display:flex; align-items:center; justify-content:center;}
.stats__number{font-size:40rem; font-weight:700; margin-bottom:24rem;}
p.stats__label{font-size:18rem;}
.stats__item:nth-child(1),.stats__item:nth-child(2){padding-top:0;}
.stats__item:nth-child(5),.stats__item:nth-child(6){padding-bottom:0; border-bottom:0;}
.stats__item:nth-child(1),.stats__item:nth-child(3),.stats__item:nth-child(5){border-right:1rem solid #ffffff2b;}
.stats__item:nth-child(2),.stats__item:nth-child(4),.stats__item:nth-child(6){padding-left:64rem;}
.stats__item:nth-child(1):after,.stats__item:nth-child(3):after{content:""; width:7rem; height:7rem; background-color:#fff; border-radius:100%; position:absolute; right:-4rem; bottom:-4rem;}
.career__benefits__grid{display:flex; gap:88rem;}
.career__benefits__image{width:40%; position:relative;}
.career__benefits__image__inner{position:sticky; top:100rem;}
.career__benefits__content{width:60%;}
.career__benefits__image img{border-radius:24rem;}
.career__benefits__list{display:grid; grid-template-columns:repeat(2,1fr); column-gap:33rem; row-gap:48rem;}
.career__benefits__list .benefits__item{display:flex; gap:16rem;}
.career__benefits__list .benefits__icon{width:32rem; height:32rem; flex:0 0 32rem;}
.career__benefits__list .benefits__title{font-size:24rem; font-weight:600; margin-bottom:12rem;}
.career__benefits__list .benefits__text{font-size:18rem; color:#515151;}
.demo-pad{height:80rem;}
.how__works .hw2-heading{text-align:center; margin-bottom:48rem;}
.how__works .hw2-sub{color:#2563eb; font-size:12rem; font-weight:500; letter-spacing:.14em; text-transform:uppercase; margin-bottom:12rem;}
.how__works .hw2-title{font-family:"Lora",serif; font-size:36rem; font-weight:700; line-height:1.2; margin-bottom:14rem;}
.how__works .hw2-desc{max-width:695rem; margin:0 auto;}
.hw2-scroll-area{position:relative; height:400vh;}
.hw2-pin{position:sticky; top:120rem; height:auto; overflow:hidden; display:flex; align-items:flex-start;}
.hw2-inner{display:grid; grid-template-columns:1fr 1fr; gap:120rem; align-items:flex-start;}
.hw2-img-wrap{display:flex; align-items:center;}
.hw2-img-wrap img{width:100%; max-height:440rem; object-fit:cover; border-radius:16rem; display:block; transition:opacity .4s ease,transform .4s ease; box-shadow:0 20rem 60rem rgba(0,0,0,0.13);}
.hw2-timeline{position:relative; padding-left:100rem;}
.hw2-track{position:absolute; left:21rem; top:0; bottom:0; width:3rem; background:#f1f1f1; border-radius:30rem; pointer-events:none; height:calc(100% - 50rem);}
.hw2-fill{position:absolute; left:21rem; top:0; width:3rem; height:0; background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(24,90,232,1) 100%); border-radius:30rem; pointer-events:none; z-index:1;}
.hw2-step{position:relative; padding-bottom:75rem; transition:opacity .45s ease,transform .45s ease;}
.hw2-step:last-child{padding-bottom:0;}
.hw2-icon{position:absolute; left:-112rem; top:70rem; width:70rem; height:70rem; border-radius:50%; background:#185ae8; display:flex; align-items:center; justify-content:center; z-index:2; transition:transform .35s ease,box-shadow .35s ease; padding:20rem;}
.hw2-badge{display:inline-block; font-size:16rem; font-weight:500; letter-spacing:.05em; color:#000; background:#fff; padding:8rem 20rem; border-radius:20rem; margin-bottom:10rem; border:1rem solid #e2e2e2;}
.hw2-step h4{font-family:"Lora",serif; font-size:19rem; font-weight:600; line-height:1.3; margin-bottom:8rem; color:#111;}
.hw2-step a{color:#185ae8; text-decoration:none;}
.hw2-step a:hover{text-decoration:underline;}
.awards__and__recognition__slider__wrapper{margin-top:108rem;}
.contact__us__section__wrapper .contact__form__wrap.usa__contact__form{background-color:#f3f5fa;}
.awards__and__recognition__slider__item .award__card{border:1rem solid #dadae9;}
.case__studies__portfolio .portfolio__item__details__btn{z-index:1;}
.case__studies__portfolio .portfolio__item__details__btn:hover{border:0;}
.case__studies__portfolio .portfolio__grid__items{background-color:#f5f5f5; border-radius:40rem; overflow:hidden;}
.case__studies__portfolio .portfolio__grid__items .portfolio__img__wrapper{background:linear-gradient(180deg, #C7E1FB 0%, #D0E4FB 40.87%, #DCEBF1 70.67%, #EBF2E0 100%); padding:20rem 20rem 0; position:relative;}
.case__studies__portfolio .portfolio__grid__items .portfolio__img__wrapper img{border-radius:0; height:auto; width:100%; object-fit:unset;}
/* .case__studies__portfolio .portfolio__grid__items .portfolio__img__wrapper:after{height:100%; width:100%; position:absolute; bottom:0; left:0; background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0% 40.87%, rgba(255, 255, 255, 0) 70.67%, #f5f5f5 100%); content:'';} */

.case__studies__portfolio .portfolio__item__details__btn{background-color:#b2dc2e; border:0;}

.trusted__partners .slider__item .image__box{height:180rem; width:180rem; border-radius:8rem; background-color:#f8f8f8; padding:var(--spacing-16); display:flex; align-items:center; justify-content:center;}
.trusted__partners .slider__item .image__box img{width:auto; height:auto;}
.strategy__crads .slick-track{display:flex; column-gap:var(--spacing-24); padding-right:2rem;}
.strategy__crads .slick-track:before,.strategy__crads .slick-track:after{display:none;}
.strategy__crads .strategy__card{border-radius:16rem; background:linear-gradient(201deg,#b2dc2e 9.74%,#185ae8 114.72%); padding:3rem;}
.strategy__crads .strategy__card .card__inner{height:100%; width:100%; border-radius:14rem; background-color:#fff; padding:var(--spacing-32) var(--spacing-24); display:flex; flex-direction:column;}
.strategy__crads .strategy__card .card__inner p{margin-bottom:40rem;}
.strategy__crads .strategy__card .card__inner i.ico__box{height:100rem; width:100rem; display:flex; align-items:center; justify-content:center;}
.strategy__crads .strategy__card .card__inner a{display:flex; align-items:center; column-gap:12rem; font-size:16rem; color:var(--font-color-accent); font-weight:var(--font-waight-bold); margin-top:auto;}
.strategy__crads .strategy__card .card__inner a span{position:relative;}
.strategy__crads .strategy__card .card__inner a span:after{background-color:var(--color-accent); height:1rem; width:0; display:block; transition:all .3s ease 0; content:"";}
.strategy__crads .strategy__card .card__inner a i.ico__box{background-color:var(--color-secondary); height:24rem; width:24rem; border-radius:30rem; display:flex; align-items:center; justify-content:center; transition:all .3s ease 0;}
.strategy__crads .strategy__card .card__inner a i.ico__box img{width:auto;}
.strategy__crads .strategy__card .card__inner a:hover span:after{width:100%;}
.strategy__crads .strategy__card .card__inner a:hover i.ico__box{transform:rotate(45deg);}
.strategy__crads .slick-arrow{height:56rem; width:56rem; border-radius:60rem; border:1rem solid var(--color-accent); background-color:var(--color-accent); text-indent:-99999rem; position:absolute; left:0; right:0; top:auto; bottom:-100rem; margin:0 auto; background-image:url("../assets/images/btn-arrow-white.svg"); background-repeat:no-repeat; background-position:center; transition:all .3s ease 0;}
.strategy__crads .slick-prev{right:80rem; transform:rotate(180deg);}
.strategy__crads .slick-next{left:80rem;}
.strategy__crads .slick-disabled{background-color:var(--color-white); border:1rem solid #e3e3e3; background-image:url("../assets/images/btn-arrow.svg");}
.content__wrap{position:sticky; top:100rem;}
.process__card{position:sticky !important; top:100rem;}
.process__card:nth-child(2){top:120rem !important;}
.process__card:nth-child(3){top:140rem !important;}
.process__card:nth-child(4){top:160rem !important;}
.process__card:nth-child(5){top:180rem !important;}
.process__card:nth-child(6){top:200rem !important;}
.process__card:nth-child(7){top:220rem !important;}
.process__card:nth-child(8){top:240rem !important;}
.process__card:nth-child(9){top:260rem !important;}
.process__card:nth-child(10){top:280rem !important;}
.process__card:nth-child(11){top:300rem !important;}
.process__card:nth-child(12){top:320rem !important;}
.process__card:nth-child(13){top:340rem !important;}
.process__card:nth-child(14){top:360rem !important;}
.process__card:nth-child(15){top:380rem !important;}
.process__card:nth-child(16){top:400rem !important;}
.process__wrap__outer{margin:var(--spacing-80) 0 0; padding-left:var(--spacing-64); padding-right:var(--spacing-64);}
.process__wrap__outer .process__wrap{border-radius:40rem; position:sticky; top:85rem; padding-left:60rem; padding-right:60rem;}
.process__cards{display:flex; align-items:flex-end; flex-direction:column; counter-reset:cardCounter;}
.process__card{width:100%; max-width:710rem; padding:32rem; background:linear-gradient(109deg,#303030 1.74%,#131313 100.58%); border:1px solid rgb(255 255 255 / 50%); border-radius:24rem; background-repeat:no-repeat; background-size:100%; position:relative; counter-increment:cardCounter; margin-bottom:20rem;}
.process__card h3{display:flex; align-items:center; column-gap:var(--spacing-28);}
.process__card h3:before{background-color:var(--color-accent); height:40rem; width:40rem; border-radius:60rem; display:flex; align-items:center; justify-content:center; font-size:16rem; content:counter(cardCounter,decimal-leading-zero);}
.process__card .card__tag{border:1rem solid #fff; border-radius:60rem; width:fit-content; height:44rem; display:flex; padding:0 24rem; justify-content:center; align-items:center; color:var(--font-color-secondary); font-size:18rem; font-weight:600; margin-left:auto; margin-top:24rem;}
.process__card .card__details{display:flex; flex-direction:column; row-gap:var(--spacing-32);}
.process__card h4{background:linear-gradient(90deg,#b2dc2e 0,#00b379 49.52%,#185ae8 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; width:fit-content; display:flex; align-items:flex-start; column-gap:var(--spacing-08);}
.process__card h4:before{background-color:transparent; width:12rem; height:15rem; background-image:url('data:image/svg+xml,<svgwidth="14"height="16"viewBox="001416"fill="none"xmlns="http://www.w3.org/2000/svg"><pathd="M4.50L13.50.000259399L915.5149L015.5146L4.50Z"fill="%23B2DC2E"/></svg>'); background-repeat:no-repeat; background-size:100%; background-position:center; content:"";}
.technology__cards{display:flex; gap:var(--spacing-24);}
.technology__cards .echnology__card{height:600rem; border-radius:16rem; border:1rem solid #d3e6f9; background:linear-gradient(180deg,#e2edf8 0,#fff 100%); flex:1; max-width:160rem; transition:all .3s ease-out; padding:var(--spacing-40); display:flex; flex-direction:column; overflow:hidden; position:relative;}
.technology__cards .echnology__card.active{flex:7.3; max-width:620rem; background:linear-gradient(180deg,#e2edf8 0,#faffe9 100%);}
.technology__cards .echnology__card.active:after{height:100%; width:100%; position:absolute; left:0; top:0; background-image:url("../assets/images/cm-card-graphics.png"); background-repeat:no-repeat; background-size:cover; opacity:.7; content:"";}
.technology__cards .echnology__card .header__info{display:flex; column-gap:var(--spacing-24); row-gap:var(--spacing-32); align-items:center; flex-direction:column; max-width:536rem; transition:all .3s ease-out; position:relative; z-index:1;}
.technology__cards .echnology__card .header__info i.ico__box{height:64rem; width:64rem; border-radius:65rem; display:flex; align-items:center; justify-content:center; background-color:#fff;}
.technology__cards .echnology__card .header__info i.ico__box img{width:32rem;}
.technology__cards .echnology__card .technology__grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(80px,1fr)); gap:10rem; max-width:536rem; width:100%; overflow:hidden; transition:all .3s ease-out; position:relative; left:-200%;}
.technology__cards .echnology__card .technology__grid .grid__item{display:flex; flex-direction:column; align-items:center;}
.technology__cards .echnology__card .technology__grid .grid__item i.ico__box{height:52rem; width:52rem; border-radius:20rem; display:flex; align-items:center; justify-content:center; background-color:#fff; border:1rem solid silver;}
.technology__cards .echnology__card .technology__grid .grid__item i.ico__box img{width:26rem;}
.technology__cards .echnology__card .technology__grid .grid__item p{font-size:12rem; text-align:center; margin-top:8rem; font-weight:500;}
.technology__cards .echnology__card .card__footer{margin:auto 0 0; padding:0; font-size:20rem; display:flex; align-items:center; justify-content:center;}
.technology__cards .echnology__card .card__footer span{color:#939393; opacity:0; transition:all .3s ease-out; display:none;}
.technology__cards .echnology__card.active .header__info{flex-direction:row;}
.technology__cards .echnology__card.active .technology__grid{width:100%; left:0; overflow:hidden; position:relative; z-index:1;}
.technology__cards .echnology__card.active .card__footer{justify-content:flex-start; position:relative; z-index:1;}
.technology__cards .echnology__card.active .card__footer span{opacity:1; display:block;}
.horizontal__ticker{display:flex; flex-direction:column;}
.horizontal-ticker__slide{position:relative; width:22.4vw; aspect-ratio:1/0.76; border-radius:16rem; overflow:hidden;}
.horizontal__logo__ticker__slide{position:relative; width:auto;}
.horizontal-ticker__slide img{display:block; width:100%; height:100%; object-fit:cover;}

.testimonials__wrap{background-image:url("../assets/images/bg-graphic-1.png"), url("../assets/images/bg-graphic-2.png"); background-repeat:no-repeat; background-size:auto; background-position:top right, left bottom;}
.testimonials__wrap .testimonials__card{width:100%; flex:1; border-radius:32rem; padding:var(--spacing-20) var(--spacing-48);}
.testimonials__wrap .testimonials__card .accordion__item{border-bottom:0; border-top:1rem solid #e8e8e8; border-left:0; border-right:0; counter-increment:css-counter 1;}
.testimonials__wrap .testimonials__card .accordion__item:first-child{border-top:0;}
.testimonials__wrap .testimonials__card .accordion__item:last-child{border-bottom:1rem solid #e8e8e8; margin-bottom:var(--spacing-20);}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header{line-height:normal;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button{font-size:20rem; color:#949aa8; font-weight:600; border-radius:0; background-color:transparent; border:0; box-shadow:none; padding:var(--spacing-20) 0;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button:before{background-color:var(--color-secondary); height:25rem; width:40rem; border-radius:60rem; margin-right:20rem; display:flex; align-items:center; justify-content:center; font-size:14rem; line-height:14rem; color:#000; padding-top:2rem; transition:all .3s ease 0; content:"0" counter(css-counter) "";}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button:after{display:none;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button p{margin-left:auto; font-weight:500; font-size:16rem;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button p span{font-weight:700;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body{display:flex; gap:var(--spacing-16); justify-content:space-between; padding-bottom:var(--spacing-20); padding:32rem 0rem;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .image__box{width:100%; max-width:275rem; flex:1; height:250rem; border-radius:16rem; overflow:hidden;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .image__box img{width:100%; height:100%; object-fit:cover;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box{background-color:#f3f5fa; border-radius:16rem; padding:var(--spacing-24); display:flex; flex-direction:column; flex:1;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box p{font-size:16rem; font-weight:500; color:#626c85; list-style:155%;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer{border-top:1rem solid #e5e6ea; padding-top:var(--spacing-16); margin-top:auto; display:flex; column-gap:var(--spacing-40);}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .review__wrap{border-right:1rem solid #e5e6ea; display:flex; column-gap:var(--spacing-08); align-items:center; width:45%;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .review__wrap i.ico__box{height:40rem; width:40rem; flex:0 0 40rem;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .review__wrap i.ico__box img{height:100%; width:100%;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .review__wrap p{color:#010101; font-weight:500; line-height:16rem;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .review__wrap i.star__icon{height:16rem; width:16rem; display:flex; align-items:center; justify-content:center;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .review__wrap i.star__icon img{width:100%; height:100%;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .project__info{display:flex; column-gap:var(--spacing-40); width:55%; justify-content:flex-end;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .project__info .project__info__inner .info__header{display:flex; column-gap:6rem; font-size:16rem; line-height:16rem;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .project__info .project__info__inner .info__header i.ico__box{height:16rem; width:16rem; display:flex; align-items:center; justify-content:center;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .project__info .project__info__inner .info__header i.ico__box img{width:100%; height:100%;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__body .content__box .card__footer .project__info p{color:#010101; font-weight:600; line-height:16rem; padding-left:24px;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button:not(.collapsed){color:#000;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button:not(.collapsed):before{background-color:var(--color-accent); color:#fff;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button:not(.collapsed) p{color:#949aa8;}
.testimonials__wrap .testimonials__card .accordion__item .accordion__header .accordion__button:not(.collapsed) p span{color:#000;}
.award__wrap{display:grid; grid-template-columns:repeat(3,1fr); gap:24rem;}
.award__card{background-color:#f8f8fb; border-radius:8rem; padding:55rem 10rem 33rem; height:230rem; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.award__card img{width:140rem; height:60rem; object-fit:contain;}
.award__card h3{color:#17313b; margin-top:auto; text-align:center;}
.company__profile .content__card{display:flex; flex-direction:column; width:auto;}
.company__profile .content__card p{color:#515151; font-size:18rem; font-weight:400; line-height:155%; display:flex;}
.company__profile .content__card p:before{background-color:#185ae8; width:2rem; height:24rem; margin-right:16rem; content:"";}
.company__profile .content__card p span{font-weight:600; color:var(--font-color-base); margin-left:5rem;}
.company__profile .content__card .count__wrap{color:var(--font-color-base); font-size:32rem; font-weight:600; display:flex;}
.company__profile .content__card .count__wrap span{width:35rem;}
.main__banner .image__content{background-color:#d9d9d9; border:4rem solid #fff; border-radius:40rem; overflow:hidden;}
.main__banner .image__content img{width:100%; height:100%;}
.timeline__main{background-image:url("../assets/images/timeline-bg.png"); background-size:cover; background-position:top center; margin-top:-405rem; position:relative; padding-bottom:60rem; z-index:-1; display:none;}
.timeline__main .timeline__cards .slick-list{margin:0 -12rem;}
.timeline__main .timeline__cards .slick-slide{margin:0 12rem;}
.timeline__main .timeline__cards .slider__item__card .card__header{height:48rem; width:100%; display:flex; align-items:center;}
.timeline__main .timeline__cards .slider__item__card .card__header .header__circle{height:32rem; width:32rem; flex:0 0 32rem; border-radius:48rem; background-color:#b2dc2e; box-shadow:0 0 0 8rem rgba(178,220,46,0.35); margin-left:8rem;}
.timeline__main .timeline__cards .slider__item__card .card__header:after{width:100%; max-width:300rem; height:2rem; background:linear-gradient(90deg,#b2dc2e 0,#0f1013 100%); margin-left:0rem; content:"";}
.timeline__main .timeline__cards .slick-slide:nth-child(even) .slider__item__card .card__header .header__circle{background-color:#185ae8; box-shadow:0 0 0 8rem rgba(24,90,232,0.35);}
.timeline__main .timeline__cards .slick-slide:nth-child(even) .slider__item__card .card__header:after{background:linear-gradient(90deg,#185ae8 0,#0f1013 100%);}
.timeline__main .timeline__cards .slick-dots{display:flex; background-color:#272e34; height:10rem; border-radius:20rem; overflow:hidden; margin-top:60rem;}
.timeline__main .timeline__cards .slick-dots li{height:10rem; flex:1;}
.timeline__main .timeline__cards .slick-dots li button{height:10rem; border-radius:20rem; border:0; text-indent:-9999rem; background-color:transparent; width:100%; transition:all .3s ease 0;}
.timeline__main .timeline__cards .slick-dots li.slick-active button{background-color:#fff;}
.service__list .service__card{border-bottom:1rem solid #e3e3e3; display:flex; column-gap:40rem;}
.service__list .service__card:last-child{margin-bottom:0;}
.service__list .service__card i.ico__box{border-radius:16rem;background:linear-gradient(137deg,#f6f6f6 1.81%, #fff 57.47%, #f6f6f6 101.62%); border:1rem solid #e3e3e3; display:flex; width:80rem; flex:0 0 80rem; height:80rem; justify-content:center; align-items:center;}
.service__list .service__card i.ico__box img{width:32rem;}
.service__list .service__card p{color:#757d86;}
.mission__vission{background:linear-gradient(138deg,#1763fa 14.49%,#002d7d 73.75%);}
.mission__vission .slick-list{margin:0 -28rem;}
.mission__vission .slick-slide{margin:0 28rem;}
.mission__vission .slider__item .image__box{height:65rem; width:100%; display:flex; align-items:center; justify-content:center; background-color:#fff; border-radius:5rem; padding:10px;}
.mission__vission .slider__item .image__box img{width:100%; max-height:35rem; object-fit:contain;}
.mission__vission .text__content{background:rgba(255,255,255,0.28); border:1rem solid rgba(255,255,255,0.27); border-radius:16rem; margin-bottom:40rem; padding:var(--spacing-16);}
.mission__vission .text__content .text__content__inner{background-color:#fff; border-radius:8rem; box-shadow:0 4rem 32rem 0 #3267d2; padding:var(--spacing-32) var(--spacing-24); height:100%;}
.mission__vission .text__content .text__content__inner i.ico__box{background-color:#b2dc2e; border-radius:16rem; width:64rem; height:64rem; padding:12rem; display:flex; justify-content:center; align-items:center;}
.trusted__partners__2{overflow:hidden;}
.service__banner__content__wrapper{position:relative;}
.service__banner__img{position:absolute; right:0; z-index:-1;}
.services__banner__content__card.v2 .l__panel__grid.panel__3__pc{display:grid; grid-template-columns:repeat(3,1fr); gap:40rem;}
.services__banner__content__card.v2 .l__panel__grid.panel__3__pc .content__card{width:100%;}
.services__banner__content__card .content__card:before{content:""; width:1rem; height:100%; background:#d9d9d9; position:absolute; left:0;}
.services__banner__content__card .content__card{position:relative; padding:0rem 24rem 0rem 24rem; display:flex; flex-direction:column;}
.software__engineering__banner .services__banner__content__card .content__card p{margin-top:auto;}
.services__banner__content__card .content__card:after{content:""; width:4rem; height:40rem; background:#185ae8; position:absolute; top:0; left:0;}
.services__top__wrap{background-color:#080808; border-radius:32rem 32rem 0 0; padding:96rem 0rem 48rem;}
.services__accordian__wrap{background:#131313;}
.what__we__do__wrap__outer{padding-left:var(--spacing-64); padding-right:var(--spacing-64);}
.what__we__do{background-repeat:no-repeat; background-size:cover; background-position:bottom center; border-radius:40rem; background-color:#000;}
.what__we__do__tabs .tab__buttons{height:fit-content; position:sticky; top:100px;}
.what__we__do__tabs .tab__buttons .tab__btn{color:#9a9a9a; border-radius:12rem; background:transparent; padding:12rem 0rem; border:0; transition:all .5s ease;}
.what__we__do__tabs .tab__buttons .tab__btn:hover{color:#fff; border-radius:12rem; background:#185ae8; padding:12rem 24rem; border:0;}
.what__we__do__tabs .tab__buttons .tab__btn.active{color:#fff; border-radius:12rem; background:#185ae8; padding:12rem 24rem; border:0;}
.what__we__do__tabs .tab__buttons li{margin-bottom:10rem;}
.what__we__do__tabs .tab__buttons li:last-child{margin:0;}
.what__we__do__tabs .tab__contents{border-radius:24rem; border:1rem solid #fff; background:#131313; padding:40rem;}
.what__we__do__tabs .tab__contents .tab__content__header__icon__box{display:flex; justify-content:space-between; align-items:center;}
.what__we__do__tabs .tab__contents .tab__content__text{max-width:464rem;}
.what__we__do__tabs .tab__contents .tab__content__icon{max-width:112rem;}
.what__we__do__tabs .tab__contents .tab__content__divider{height:1rem; background:rgba(255,255,255,0.17);}
.what__we__do__tabs .tab__contents .tab__content__icon__list__item{display:flex; align-items:center; gap:12rem; margin-bottom:28rem;}
.what__we__do__tabs .tab__contents .tab__content__icon__list__item img{width:32rem;}
.what__we__do__tabs .tab__contents .tab__content__icon__list__item:last-child{margin-bottom:0;}
#accordionService{counter-reset:step;}
#accordionService .accordion__item{counter-increment:step;}
#accordionService .accordion__header{line-height:inherit !important;}
#accordionService .accordion__button{color:#fff; background-color:transparent !important; font-size:36rem; line-height:135%; padding:24rem 0rem; box-shadow:none; display:flex; gap:32rem;}
#accordionService{background-color:transparent !important;}
#accordionService .accordion-item.accordion__item{color:#fff; background-color:transparent !important; border:0; border-top:1rem solid #ffffff80;}
#accordionService .content__paragraph__box p{font-size:20rem !important; line-height:155%;}
#accordionService .content__paragraph__box{max-width:705rem; margin-bottom:52rem;}
#accordionService .content__list__box .list__item__wrapper{column-count:2; column-gap:56rem;}
#accordionService .content__list__box .list__item__wrapper .list__item .list__item__link{color:#fff; font-size:20rem; line-height:135%; display:flex; align-items:center; justify-content:space-between; width:100%; padding:20rem 0rem; border-bottom:1rem solid #ffffff33;}
#accordionService .content__list__box .list__item__wrapper .list__item .list__item__link:after{content:""; width:40rem; height:40rem; background-image:url("../assets/images/list-arrow.svg"); background-size:contain; background-repeat:no-repeat; background-position:center center; transform:rotate(-45deg);}
#accordionService .content__list__box .list__item__wrapper .list__item:nth-child(3) .list__item__link, #accordionService .content__list__box .list__item__wrapper .list__item:last-child .list__item__link{border-bottom: none;}
#accordionService .accordion-body.accordion__body{display:flex; flex-direction:row; gap:97rem;}
#accordionService .content__box{width:65%;}
#accordionService .image__box{width:35%;}
#accordionService .image__box img{border-radius:16rem; width:100%; height:397rem; object-fit:cover; object-position:center center;}
#accordionService .accordion__button:before{content:"0" counter(step); content:counter(step,decimal-leading-zero); font-size:16rem; background:#185ae8; width:50rem; height:50rem; display:flex; align-items:center; justify-content:center; border-radius:50%; color:#fff; flex-shrink:0;}
#accordionService .accordion__button:nth-child(n+10)::before{content:counter(step);}
#accordionService .service-btn{background-color:transparent; color:#fff; border:1rem solid #fff;}
#accordionService .service-btn:hover{border:1rem solid #185ae8;}
#accordionService .service-btn .ico__box{background-color:#b2dc2e;}
.benifits__tabs__wrapper .benifits__tabs{gap:40rem; align-items:flex-start;}
.services__benifits__wrap .heading__wrap.content__wid__1{max-width:880rem;}
.benifits__tabs .tab__contents .tab__content{border-radius:16rem; border:1rem solid #d3d3d3; background:#f5f5f5; padding:32rem; z-index:1; position:relative;}
.benifits__tabs .tab__contents:before{content:""; width:100%; height:calc(100% - 16rem); position:absolute; background:#b2dc2e; left:50%; top:50%; transform:translate(-50%,-50%); z-index:0; border-radius:16rem;}
.benifits__tabs .tab__contents{position:sticky; top:100px; padding:0rem 8rem;}
.benifits__tabs .tab__buttons{border-radius:12rem; border:1rem solid #e3e3e3; background:#fff; padding:40rem 40px 26px;}
.benifits__tabs .tab__buttons .tab__btn{color:#949aa8; background:transparent; border:0; padding:24rem 0rem; transition:all .5s ease; text-align:left; display:flex; align-items:flex-start;}
.benifits__tabs .tab__buttons .tab__btn:hover{color:#000;}
.benifits__tabs .tab__buttons .tab__btn.active{color:#000;}
.benifits__tabs .tab__buttons li:first-child .tab__btn{padding-top:0 !important;}
.benifits__tabs .tab__buttons li{border-bottom:1rem solid #e0e0e0;}
.benifits__tabs .tab__buttons li:last-child{border-bottom:0;}
.benifits__tabs .tab__content__icon__list__items{column-count:2; column-gap:63rem; display:grid; grid-template-columns:repeat(2,1fr);}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item{padding:0rem 0; border-top:1rem solid #d3d3d3;}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item{font-size:20rem; line-height:27rem; min-height:75rem; display:flex; align-items:center;}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item a:hover{color:#185ae8;}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item span{display:flex; align-items:center; justify-content:center; max-width:40rem; max-height:40rem; padding:12rem; border-radius:32rem; border:1rem solid #d3d3d3; background:#fff; transition:all .5s ease;}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item:hover span{background:#185ae8;}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item span img{transition:all .5s ease;}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item:hover span img{filter:brightness(0) invert(1);}
.benifits__tabs .tab__content__icon__list__items .tab__content__icon__list__item:last-child{border-bottom:0; padding-bottom:0;}
.benifits__tabs .tab__contents .benifits__tab__content__title{font-size:36rem; font-style:normal; font-weight:600;}
.benifits__tabs__wrapper .tab__buttons{counter-reset:tabCount;}
.benifits__tabs__wrapper .tab__buttons li{counter-increment:tabCount;}
.benifits__tabs__wrapper .tab__btn:before{content:counter(tabCount,decimal-leading-zero); width:41rem; font-size:14rem !important; font-weight:400; line-height:17.5rem !important; padding:4rem 12rem; border-radius:999rem; background:#949aa8; color:#fff; display:inline-flex; align-items:center; justify-content:center; margin-right:12rem; flex-shrink:0; transition:all .5s ease; margin-top:-3px;}
.benifits__tabs__wrapper .tab__btn:hover::before{color:#fff; background:#185ae8;}
.benifits__tabs__wrapper .tab__btn.active::before{color:#fff; background:#185ae8;}
.portfolio__container .portfolio__icon__btn .portfolio__icon__btn__text{color:#365662; font-weight:400; margin-bottom:12rem;}
.portfolio__container .portfolio__icon__btn .portfolio__icon__btn__icon__text{font-size:20rem;}
.portfolio__container .portfolio__icon__btn .portfolio__icon__btn__icon__text img{width:20rem; margin-right:10rem;}
.portfolio__icon__btn__wrapper{padding-left:34rem; border-left:1rem solid #d9d9d9;}
.case__studies__approach .case__studies__slider__box .case__studies__title{font-size:36rem; font-weight:600;}
.case__studies__approach .case__studies__slider__box .case__studies__title__header{display:flex; align-items:center; gap:24rem;}
.case__studies__approach .case__studies__slider__box .case__studies__content p {display: -webkit-box; -webkit-line-clamp: 4;  -webkit-box-orient: vertical;  overflow: hidden;}
.case__studies__approach .case__studies__slider__box .case__studies__header__btn{border-radius:8rem; background:#185ae8; padding:8rem 16rem; color:#fff; font-size:18rem; font-weight:400; text-transform: capitalize;}
.case__studies__approach .case__studies__slider__box .case__studies__link img{width:20rem;}
.case__studies__approach .case__studies__slider__box .case__studies__link__wrapper{border-bottom:1rem solid #d9d9d9;}
.case__studies__approach .case__studies__slider__box .case__studies__link{transition:all .5s ease;}
.case__studies__approach .case__studies__slider__box .case__studies__link:hover{color:#185ae8;}
.case__studies__approach .case__studies__slider__box .case__studies__approach__content__inner:first-child{padding-right:50rem;}
.case__studies__approach .case__studies__slider__box .case__studies__approach__content__inner:last-child{padding-left:50rem; border-left:1rem solid #d9d9d9;}
.case__studies__approach .case__studies__slide__container .case__studies__slider__wrapper{border-radius:12rem; border:1rem solid #e3e3e3; background:#fff; box-shadow:0 0 40rem 0 rgba(26,26,29,0.06); padding:40rem; position:relative; overflow:hidden;}
.case__studies__approach .case__studies__slider__box .btn__wrap a{font-size:18rem; font-weight:500;}
.case__studies__approach .case__studies__slider__wrapper::after{content:""; width:150rem; height:150rem; background:#dbff69; position:absolute; right:0; bottom:0; filter:blur(130rem);}
.case__studies__approach .case__studies__slide__container .case__studies__slider__inner__wrapper{gap:67rem;}
.swiper-button-prev.case__studies__slider__prev,.swiper-button-next.case__studies__slider__next{position:relative; left:0; right:0; top:0; bottom:0; display:block;}
.case__studies__approach .case__studies__slider__box .case__studies__slider__nav__holder{position:relative; display:flex; gap:16rem;}
.case__studies__slider__nav__holder .case__studies__slider__prev svg,.case__studies__slider__nav__holder .case__studies__slider__next svg{display:none;}
.case__studies__slider__nav__holder .case__studies__slider__prev:before,.case__studies__slider__nav__holder .case__studies__slider__next:before{content:""; width:24rem; height:24rem; background-image:url("../assets/images/slider-arrow.svg"); background-size:contain; background-position:center center; background-repeat:no-repeat; display:block;}
.case__studies__slider__nav__holder .case__studies__slider__prev,.case__studies__slider__nav__holder .case__studies__slider__next{position:relative; top:0; left:0; right:0; bottom:0; display:block; margin:0 !important; width:56rem; height:56rem; border-radius:56rem; border:1rem solid #e3e3e3; background:#fff; display:flex; align-items:center; justify-content:center; padding:15rem;}
.case__studies__slider__nav__holder .case__studies__slider__next{-webkit-transform:scaleX(-1); transform:scaleX(-1);}
.case__studies__slider__nav__holder .case__studies__slider__prev:hover,.case__studies__slider__nav__holder .case__studies__slider__next:hover{background:#185ae8;}
.case__studies__slider__nav__holder .case__studies__slider__prev:hover:before,.case__studies__slider__nav__holder .case__studies__slider__next:hover:before{-webkit-filter:grayscale(1) invert(1); filter:grayscale(1) invert(1);}
.why__choose__us__slider__section{border-radius:40rem; background:linear-gradient(180deg,#010101 0,#211967 100%); width:calc(100% - 64rem); margin:0 auto; margin-top:80rem;}
.why__choose__auto__slider__box{border-radius:24rem; background:#fff; padding:32rem; height:100%;}
.why__choose__auto__slider{border-radius:24rem; background:#fff;}
.why__choose__auto__slider__wrapper{max-width:362rem;}
.why__choose__auto__slider__box .cm__logo{width:64rem;}
.why__choose__auto__slider__box .auto__slider__para{font-size:24rem; font-weight:500; line-height:30rem;}
.why__choose__static__slider__box .why__choose__slider__icon img{width:80rem;}
.why__choose__slider__title{margin-top:61rem; margin-bottom:24rem;}
.why__choose__static__slider__box{border-radius:24rem; border:1rem solid #919191; background:rgba(24,90,232,0.12); padding:32rem;}
.why__choose__static__slider__wrapper{max-width:calc(100% - 390rem);}
.why__choose__static__slider__nav__holder{position:relative; display:flex; justify-content:flex-end; gap:24rem;}
.why__choose__static__slider__nav__holder .why__choose__static__slider__prev svg,.why__choose__static__slider__nav__holder .why__choose__static__slider__next svg{display:none;}
.why__choose__static__slider__nav__holder .why__choose__static__slider__prev:before,.why__choose__static__slider__nav__holder .why__choose__static__slider__next:before{content:""; width:24rem; height:24rem; background-image:url("../assets/images/slider-arrow.svg"); background-size:contain; background-position:center center; background-repeat:no-repeat; display:block;}
.why__choose__static__slider__nav__holder .why__choose__static__slider__prev,.why__choose__static__slider__nav__holder .why__choose__static__slider__next{position:relative; top:0; left:0; right:0; bottom:0; display:block; margin:0 !important; width:56rem; height:56rem; border-radius:56rem; background:#fff; display:flex; align-items:center; justify-content:center; padding:15rem;}
.why__choose__static__slider__nav__holder .why__choose__static__slider__next{-webkit-transform:scaleX(-1); transform:scaleX(-1);}
.why__choose__static__slider__nav__holder .why__choose__static__slider__prev:hover,.why__choose__static__slider__nav__holder .why__choose__static__slider__next:hover{background:#185ae8;}
.why__choose__static__slider__nav__holder .why__choose__static__slider__prev:hover:before,.why__choose__static__slider__nav__holder .why__choose__static__slider__next:hover:before{-webkit-filter:grayscale(1) invert(1); filter:grayscale(1) invert(1);}
.why__choose__auto__slider__pagination__holder{position:relative; top:-35rem;}
.desktop__nav__holder{display:block;}
.mobile__nav__holder{display:none;}
.why__choose__auto__slider{height:100%;}
.why__choose__auto__slider__pagination{position:relative !important; bottom:0 !important; display:flex; justify-content:center; gap:12rem;}
.why__choose__auto__slider__pagination .swiper-pagination-bullet{width:80rem; height:6rem; border-radius:24rem; background:#d9d9d9; opacity:1; transition:all .3s ease; position:relative; overflow:hidden;}
.why__choose__auto__slider__pagination .swiper-pagination-bullet-active{position:relative;}
.why__choose__auto__slider__pagination .swiper-pagination-bullet-active::before{content:""; position:absolute; top:0; left:0; height:100%; width:0; background:#1d4ed8; border-radius:24rem; animation:progressBar 3000ms linear forwards;}

@keyframes progressBar {
  0%    {width: 0%;}
  100%  {width:100%;}
}

.why__choose__auto__slider .swiper-wrapper, .why__choose__static__slider .swiper-wrapper{align-items:stretch;}
.why__choose__auto__slider .swiper-slide,.why__choose__static__slider .swiper-slide{height:auto; display:flex;}
.why__choose__auto__slider__box,.why__choose__static__slider__box{display:flex; flex-direction:column; height:100%;}
.benifits__development__team .icon__text__box__wrapper .icon__box{width:80rem; height:80rem; background:#161616; padding:16rem; border-radius:16rem; border:1rem solid rgb(255 255 255 / 20%); display:flex; justify-content:center; align-items:center;}
.benifits__development__team .icon__text__box__wrapper .icon__box img{width:48rem; height:48rem;}
.benifits__development__team .icon__text__box__wrapper{border-bottom:1rem solid rgba(255,255,255,0.25);}
.benifits__development__team .project__card__logo .project__logo{width:96rem; opacity:0; transform:scale(0) translateY(12rem); animation:logoIn 1s cubic-bezier(0.34,1.56,0.64,1) 1s forwards;}
.benifits__development__team .project__card__logo{width:200rem; margin:0 auto; position:relative;}
.benifits__development__team .project__card__logo:before,.benifits__development__team .project__card__logo:after{content:""; width:80rem; height:calc(100% - 20rem); border-radius:16rem; border:1rem solid rgb(255 255 255 / 20%); background:#161616; position:absolute; z-index:0; top:10rem;}
.benifits__development__team .project__card__logo:before{left:0; transform:rotate(-5deg); animation:floatLeft 4s ease-in-out infinite;}
.benifits__development__team .project__card__logo:after{right:0; transform:rotate(5deg); animation:floatRight 4s ease-in-out infinite;}
.benifits__development__team .project__card__logo .project__logo{z-index:1; position:relative;}
.benifits__development__team .project__card__content{max-width:397rem; margin:0 auto;}

@keyframes floatLeft {
  0%    {transform:rotate(-5deg) translateY(0px) translateX(0px);}
  20%   {transform:rotate(-8deg) translateY(-6px) translateX(-4px);}
  50%   {transform:rotate(-4deg) translateY(-3px) translateX(-2px);}
  75%   {transform:rotate(-9deg) translateY(4px) translateX(-5px);}
  100%  {transform:rotate(-5deg) translateY(0px) translateX(0px);}
}

@keyframes floatRight {
  0%    {transform: rotate(5deg) translateY(0px) translateX(0px);}
  20%   {transform: rotate(9deg) translateY(4px) translateX(5px);}
  50%   {transform: rotate(4deg) translateY(-3px) translateX(2px);}
  75%   {transform: rotate(8deg) translateY(-6px) translateX(4px);}
  100%  {transform: rotate(5deg) translateY(0px) translateX(0px);}
}

@keyframes logoIn {
  from  {opacity:0; transform: scale(0) translateY(12rem);}
  to    {opacity:1; transform: scale(1) translateY(0);}
}

.marque-wrapper{overflow:hidden; width:100%;}
.benifits__development__team .marque-wrapper-tracker{display:flex; width:max-content; animation:marquee-scroll 25s linear infinite; gap:20rem;}
.benifits__development__team .marque-wrapper-tracker .service-btn{white-space:nowrap; display:flex; align-items:center; gap:60px;}
.benifits__development__team .service-btn{background:transparent; color:#65676c; border:1rem solid #5d5d5d; padding:8rem 16rem; border-radius:40rem; font-size:16rem; font-weight:500; white-space:nowrap; text-transform:uppercase; letter-spacing:1rem; transition:all .3s ease;}
.benifits__development__team .service-btn:hover{border-color:#185ae8; color:white; background:#185ae8;}

@keyframes marquee-scroll {
  from  {transform: translateX(0);}
  to    {transform: translateX(-50%);}
}

.benifits__development__team .marquee:hover{animation-play-state:paused;}
.benifits__development__team .content__wid__525{position:relative;}
.benifits__development__team .development__team__project__card__box{position:relative; overflow:hidden; border-radius:20rem; border:1rem solid #65676c; background:linear-gradient(180deg,#202020 0,#000 100%); box-shadow:0 0 40rem 0 rgba(26,26,29,0.4); padding:50rem 28rem 50rem 28rem;}
.benifits__development__team .development__team__project__card__box{position:sticky; top:100px;}
.benifits__development__team .project__card__img__box img{width:62rem; border-radius:100%;}
.benifits__development__team .project__card__img__content__box h3{font-size:20rem; margin-bottom:4rem;}
.benifits__development__team .img__box__button__wrapper{display:flex; align-items:center;}
.benifits__development__team .img__box__button__wrapper .btn__wrap a i.ico__box{width:40rem; flex:0 0 40rem; height:40rem;}
.benifits__development__team .img__box__button__wrapper .btn__wrap a i.ico__box img{filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1);}
.benifits__development__team .img__box__button__wrapper .btn__wrap a{border:1rem solid #b2dc2e; background:#fff; font-weight:600 !important; height:auto !important; padding:6rem 8rem 6rem 24rem;}
.benifits__development__team .img__box__button__wrapper .btn__wrap a:hover{border:1rem solid #185ae8;}
.benifits__development__team .img__box__button__wrapper .btn__wrap a i.ico__box{background-color:#b2dc2e;}
.benifits__development__team .project__card__lets__talk__sec{border-top:1rem solid #65676c; padding-top:24rem;}
.tools__and__technologies__icon__wrapper.mobile{display:none;}
.tools__and__technologies__icon__wrapper .tools__and__technologies__icon__list__items{display:flex; flex-wrap:wrap; justify-content:center; gap:16rem; margin-bottom:16rem;}
.tools__and__technologies__icon__wrapper .tools__and__technologies__icon__list__items:last-child{margin-bottom:0;}
.tools__and__technologies__icon__wrapper .tools__and__technologies__icon__list__items .tools__and__technologies__icon__list__item{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8rem; width:197rem; padding:18rem 20rem; border-radius:20rem; background:#fff; box-shadow:10rem 10rem 50rem 0 rgba(225,229,240,0.5);}
.tools__and__technologies__icon__wrapper .tools__and__technologies__icon__list__items .tools__and__technologies__icon__list__item .tools__and__technologies__icon__list__item__name{text-align:center !important; font-size:16rem; color:#303030; font-weight:600;}
.tools__and__technologies__icon__wrapper .tools__and__technologies__icon__list__items .tools__and__technologies__icon__list__item img{width:36rem; height:36rem; margin:0 auto;}
.tools__and__technologies__content{max-width:700rem; margin:0 auto;}
.tools__and__technologies__btn a:after{border:2rem solid #b2dc2e; background-color:#b2dc2e;}
.tools__and__technologies__btn a{color:#fff; background-color:#185ae8;}
.tools__and__technologies__btn a:hover{color:#000;}
.tools__and__technologies__sec{position:relative;}
.tools__and__technologies__sec .tools__and__technologies__icon__wrapper{position:relative;}
.tools__and__technologies__sec .tools__and__technologies__icon__wrapper:before{content:""; width:900rem; height:calc(100% - 350rem); position:absolute; top:35%; left:50%; transform:translate(-50%,-50%); background:linear-gradient(90deg,rgba(107,154,255,1) 0,rgba(213,255,82,1) 100%); z-index:-1; filter:blur(100rem);}
.portfolio__details__benifits__section .portfolio__benefits__meta .meta__item .meta__label,.portfolio__details__benifits__section .portfolio__benefits__services .section__label,.portfolio__details__benifits__section .portfolio__benefits__tech .section__label{color:#767676;}
.portfolio__details__benifits__section .portfolio__benefits__services .tag__list .tag,.portfolio__details__benifits__section .portfolio__benefits__tech .tag__list .tag{padding:8rem 16rem; border:1rem solid #5d5d5d; border-radius:40rem; transition:all .5s ease;}
.portfolio__details__benifits__section .portfolio__benefits__services .tag__list .tag:hover,.portfolio__details__benifits__section .portfolio__benefits__tech .tag__list .tag:hover{background-color:var(--font-color-accent); border:1rem solid var(--font-color-accent);}
.portfolio__details__benifits__section .benefits__testimonial .testimonial__quote img{width:auto; display:block;}
.portfolio__details__benifits__section .benefits__testimonial .testimonial__author .author__image{width:62rem; height:62rem; border-radius:100%; display:block; object-fit:cover; object-position:center;}
.portfolio__details__benifits__section .benefits__testimonial .author__name{font-size:20rem;}
.portfolio__details__benifits__section .benefits__testimonial .author__role{font-size:16rem; opacity:.65;}
.portfolio__details__benifits__section .benefits__testimonial .testimonial__text{font-size:32rem;}
.benefits__testimonial{padding-left:72rem; border-left:1rem solid rgb(255 255 255 / 40%); height:100%;}
.portfolio__details__process__description{margin-bottom:278rem;}
.portfolio__details__process__layout{gap:88rem;}
.portfolio__details__process__sidebar{width:40%;}
.portfolio__details__process__content{width:60%;}
.portfolio__details__process__item .portfolio__details__process__content__title{font-size:36rem; font-weight:600;}
.icon__box.wo__head__list{width: 30px; height: 30px;}
.icon__box.wo__head__list img{width: 30px; height: 30px;}
.icon__box.with__head__list{width: 30px; height: 30px;}
.icon__box.with__head__list img{width: 30px; height: 30px;}

.portfolio__details__process__nav{position:sticky; top:150rem;}
.portfolio__details__slider .why__choose__us__slider__nav__holder__wrapper{width:auto !important;}
.portfolio__details__slider .heading__wrap.heading__wrap__medium{width:auto;}
.portfolio__details__process__nav{display:flex; flex-direction:column; gap:16rem; position:sticky; top:150rem;}
.portfolio__details__process__nav .portfolio__details__process__nav__item .portfolio__details__process__nav__link{color:#a4a4a4; font-size:18rem; font-weight:400;}
.portfolio__details__process__nav .portfolio__details__process__nav__item.is__active .portfolio__details__process__nav__link{color:#000; font-weight:600;}
.portfolio__details__process__nav .portfolio__details__process__nav__item .portfolio__details__process__nav__link:hover{color:#000; font-weight:600;}
.cloud__strategy__card__box .cloud__strategy__image img{width:100%; height:100%;}
.cloud__strategy__card__box .iphone__tablet__img{width:300rem; height:475rem; transform:rotate(90deg); position:absolute; right:-40rem; top:0;}
.cloud__strategy__card__box{overflow:hidden; border-radius:16rem; border:1rem solid #e9e9e9; background:#fff; background-image:url("../assets/images/dotted-pattern.svg"); background-repeat:repeat;}
.cloud__strategy__card__box .cloud__strategy__image{display:flex; align-items:flex-end; overflow:hidden; position:relative;}


.cloud__strategy__card__box .cloud__strategy__text__icon{display:flex; align-items:center; gap:16rem; position:absolute; z-index:1; top:26px; left:26px;}
.cloud__strategy__card__box.image_hover_effect .cloud__strategy__text__icon{position:relative; z-index:1; top:0; left:0; padding:15px 20px; backdrop-filter:blur(5rem);}
.cloud__strategy__card__box .cloud__strategy__text__icon img{width:64rem;}
.cloud__strategy__card__box .cloud__strategy__btn .find__btn{display:flex; gap:12rem; color:#185ae8; font-size:16rem; line-height:24rem;}
.cloud__strategy__card__box .cloud__strategy__btn .find__btn .ico__box{background:#b2dc2e; padding:5rem; border-radius:32rem; width:24rem; height:24rem; display:flex; align-items:center; justify-content:center;}
.cloud__strategy__card__box .cloud__strategy__btn{position:relative; z-index:3; padding:0 26px 26px 26px;}
.cloud__strategy__slider__nav__holder{position:relative; display:flex; align-items:center; justify-content:center; gap:24rem; margin-top:48rem;}
.cloud__strategy__card__box:before{content:""; background:#ffffff; background:linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 38%) 30%, rgb(255 255 255) 70%, rgb(255 255 255) 100%); position:absolute; left:0; bottom:0; width:100%; height:180rem; z-index:2;}
.cloud__strategy__card__box .cloud__strategy__text__icon{display:flex; align-items:center; gap:16rem; position:absolute; z-index:1; top:26px; left:26px;}
.cloud__strategy__card__box.image_hover_effect .cloud__strategy__text__icon{position:relative; z-index:1; top:0; left:0; padding:15px 20px; backdrop-filter:blur(5rem);}
.cloud__strategy__card__box .cloud__strategy__text__icon img{width:64rem;}
.cloud__strategy__card__box .cloud__strategy__btn .find__btn{display:flex; gap:12rem; color:#185ae8; font-size:16rem; line-height:24rem;}
.cloud__strategy__card__box .cloud__strategy__btn .find__btn .ico__box{background:#b2dc2e; padding:5rem; border-radius:32rem; width:24rem; height:24rem; display:flex; align-items:center; justify-content:center;}
.cloud__strategy__card__box .cloud__strategy__btn{position:relative; z-index:3; padding:0 26px 26px 26px;}
.cloud__strategy__slider__nav__holder{position:relative; display:flex; align-items:center; justify-content:center; gap:24rem; margin-top:48rem;}

.cloud__strategy__card__box .cloud__strategy__text__icon{display:flex; align-items:center; gap:16rem; position:absolute; z-index:1; top:26px; left:26px;}
.cloud__strategy__card__box.image_hover_effect .cloud__strategy__text__icon{position:relative; z-index:1; top:0; left:0; padding:15px 20px; backdrop-filter:blur(5rem);}
.cloud__strategy__card__box .cloud__strategy__text__icon img{width:64rem;}
.cloud__strategy__card__box .cloud__strategy__btn .find__btn{display:flex; gap:12rem; color:#185ae8; font-size:16rem; line-height:24rem;}
.cloud__strategy__card__box .cloud__strategy__btn .find__btn .ico__box{background:#b2dc2e; padding:5rem; border-radius:32rem; width:24rem; height:24rem; display:flex; align-items:center; justify-content:center;}
.cloud__strategy__card__box .cloud__strategy__btn{position:relative; z-index:3; padding:0 26px 26px 26px;}
.cloud__strategy__slider__nav__holder{position:relative; display:flex; align-items:center; justify-content:center; gap:24rem; margin-top:48rem;}
.cloud__strategy__slider__nav__holder .cloud__strategy__slider__prev,.cloud__strategy__slider__nav__holder .cloud__strategy__slider__next{position:relative; top:0; left:0; right:0; bottom:0; display:block; margin:0 !important; width:56rem; height:56rem; border-radius:56rem; border:1rem solid #e3e3e3; background:#fff; display:flex; align-items:center; justify-content:center; padding:15rem;}
.cloud__strategy__slider__nav__holder .cloud__strategy__slider__next{-webkit-transform:scaleX(-1); transform:scaleX(-1);}
.cloud__strategy__slider__nav__holder .cloud__strategy__slider__prev:hover,.cloud__strategy__slider__nav__holder .cloud__strategy__slider__next:hover{background:#185ae8;}
.cloud__strategy__slider__nav__holder .cloud__strategy__slider__prev:before,.cloud__strategy__slider__nav__holder .cloud__strategy__slider__next:before{content:""; width:24rem; height:24rem; background-image:url("../assets/images/slider-arrow.svg"); background-size:contain; background-position:center center; background-repeat:no-repeat; display:block;}
.cloud__strategy__slider__nav__holder .cloud__strategy__slider__prev:hover:before,.cloud__strategy__slider__nav__holder .cloud__strategy__slider__next:hover:before{-webkit-filter:grayscale(1) invert(1); filter:grayscale(1) invert(1);}
.cloud__strategy__slider__nav__holder .cloud__strategy__slider__prev svg,.cloud__strategy__slider__nav__holder .cloud__strategy__slider__next svg{display:none;}
.process__wrap{background-size:contain; background-repeat:no-repeat; background-position:bottom center; border-radius:40rem;}
.process__slider__section .our__process__wrap{background-size:cover; background-repeat:no-repeat; background-position:bottom center; background-color:#000; border-radius:40rem; padding:80rem;}
.process__card__box{border-radius:24rem; background:#fff; padding:24rem;}
.process__card__header__counter__box h4{color:#b2dc2e;}
.process__card__header__counter__box h3{margin-bottom:8rem;}
.process__cards__slider{counter-reset:step;}
.counter__circle__box{counter-increment:step; width:64rem; height:64rem; border-radius:50%; background:#185ae8; color:#fff; display:flex; align-items:center; justify-content:center; margin:0 !important;}
.counter__circle__box::before{content:"0" counter(step);}
.counter__circle__box:nth-child(n+10)::before{content:counter(step);}
.process__card__header__box{gap:17rem;}
.process__card__header__content__box h3{margin-bottom:8rem;}
.process__slider__nav__holder{position:absolute; right:0; display:flex; gap:24rem; bottom:0;}
.process__slider__nav__holder.mobile{display:none;}
.process__slider__prev,.process__slider__next{position:relative !important; left:unset !important; right:unset !important; top:unset !important; bottom:unset !important;}
.process__slider__section .heading__wrapper{position:relative;}
.process__slider__prev svg,.process__slider__next svg{display:none;}
.process__slider__prev,.process__slider__next{width:56rem; height:56rem; border-radius:56rem; background:#fff; display:flex; flex-direction:column; align-items:center; transition:all .5s ease;}
.process__slider__prev:hover,.process__slider__next:hover{background:#185ae8;}
.process__slider__prev:hover:before,.process__slider__next:hover:before{-webkit-filter:grayscale(1) invert(1); filter:grayscale(1) invert(1);}
.process__slider__prev:before,.process__slider__next:before{content:""; width:24rem; height:24rem; background-image:url("../assets/images/slider-arrow.svg"); background-size:contain; background-position:center center; background-repeat:no-repeat;}
.process__slider__next{-webkit-transform:scaleX(-1); transform:scaleX(-1);}
.work__involve__btn{color:#17313b; font-size:16rem; font-style:normal; font-weight:400; padding:8rem 15rem; border-radius:8rem; border:1rem solid #404040 !important; background:#fff; box-shadow:0 4rem 12.3rem 0 rgba(184,195,221,0.12); display:inline-block;}
.contact__us__section__wrapper{justify-content:space-between;}
.contact__us__section__wrapper .two__col__wrap{flex:1;}
.contact__us__section__wrapper .contact__form__wrap{padding:40rem; border:1rem solid #dfdfdf; border-radius:28rem;}
.contact__us__section__wrapper .get__in__touch__list__items{display:flex; flex-direction:column; gap:24rem;}
.contact__us__section__wrapper .get__in__touch__list__items .get__in__touch__list__item{display:flex; flex-wrap:nowrap; flex-direction:row; align-items:center; font-size:18rem; font-weight:500;}
.contact__us__section__wrapper .get__in__touch__list__items .get__in__touch__list__item img{width:28rem; margin-right:16rem;}
.contact__us__section__wrapper .contact__info{background-color:#000; position:relative;}
.contact__us__section__wrapper .contact__info h3{display:block; column-gap:0;}
.contact__us__section__wrapper .contact__info h3:before{width:0rem; height:0rem; background-color:transparent; border-radius:0; content:"";}
.contact__us__section__wrapper .contact__info:before{content:""; background-image:url("../assets/images/background-card.svg"); background-position:bottom left; width:100%; height:100%; position:absolute; background-repeat:no-repeat; left:0; bottom:0; z-index:0; border-radius: 10rem;}
.contact__us__section__wrapper .contact__info h3,.contact__us__section__wrapper .contact__info p,.contact__us__section__wrapper .contact__info .card__footer{position:relative; z-index:1;}
.contact__us__section__wrapper .contact__info .card__footer .card__footer__inner{align-items:center;}
.contact__wrap{background-color:#f3f5fa; border-radius:24rem; padding:var(--spacing-24); gap:var(--spacing-48);}
.facts__figures{background-color:var(--color-accent); border-radius:12rem; width:100%; padding:var(--spacing-48); display:grid; grid-template-columns:repeat(2,1fr);}
.facts__card{border-right:1rem solid rgba(255,255,255,0.18); border-bottom:1rem solid rgba(255,255,255,0.18); padding:var(--spacing-24) var(--spacing-48) var(--spacing-24) 0; position:relative;}
.facts__card:nth-child(even){border-right:0; padding-left:var(--spacing-48); padding-right:0;}
.facts__card:nth-child(1),.facts__card:nth-child(2){padding-top:0;}
.facts__card:nth-child(5),.facts__card:nth-child(6){border-bottom:0; padding-bottom:0;}
.facts__card:nth-child(1):after,.facts__card:nth-child(3):after{height:12rem; width:12rem; border-radius:20rem; background-color:#fff; border:3rem solid var(--color-secondary); position:absolute; bottom:-6rem; right:-6rem; content:"";}
.contact__info{background-color:#fff; border:1rem solid #e3e3e3; border-radius:12rem; padding:var(--spacing-28);}
.contact__info h3{display:flex; column-gap:var(--spacing-12);}
.contact__info h3:before{background-color:var(--color-accent); width:4rem; height:24rem; border-radius:0 6rem 6rem 0; content:"";}
.contact__info .card__footer .card__footer__inner{display:flex; gap:var(--spacing-12); align-items:start;}
.card__footer__inner.long__post{flex:1; width:50%;}
.contact__info .card__footer .card__footer__inner .image__box{height:64rem; width:64rem; flex:0 0 64rem; border-radius:70rem; overflow:hidden;}

.contact__info .card__footer .card__footer__inner .image__box img{height:100%; width:100%; object-fit:cover;}
.contact__info .card__footer .card__footer__inner p{font-size:14rem;}
.card__footer__details .mail__box{display:flex; flex-wrap:wrap; gap:var(--spacing-12);}
.card__footer__details .mail__box i.ico__box{height:18rem !important; width:18rem !important; flex:0 0 18rem !important;}
.card__footer__details .mail__box i.ico__box img{height:auto; width:100%;}
.project__card__img__content__box .mail__box{display:flex; flex-wrap:wrap; gap:var(--spacing-12);}
.project__card__img__content__box .mail__box i.ico__box{height:18rem; width:18rem;}
.project__card__img__content__box .mail__box i.ico__box img{height:auto; width:100%;}
.contact__form__wrap{width:100%; height:100%;}
.contact__form__wrap .form__group{display:flex; gap:var(--spacing-32);}
.form__group__list{display:flex; gap:var(--spacing-12); flex-wrap:wrap;}
.control__checkbox{display:block; position:relative; cursor:pointer; height:40rem;}
.control__checkbox input{position:absolute; z-index:-1; opacity:0;}
.control__indicator{height:100%; width:100%; background-color:#fff; border:1rem solid #e2e2e2; border-radius:100rem; padding:0 16rem 0 8rem; display:flex; align-items:center; column-gap:var(--spacing-08); font-weight:500; font-size:16rem;}
.control__indicator:before{height:20rem; width:20rem; background-color:#fff; border:1rem solid #e2e2e2; border-radius:100rem; content:"";}
.control__checkbox input:checked~.control__indicator:before{background-color:#185ae8; border-color:transparent;}
.control__checkbox input:checked~.control__indicator{background-color:#000; border-color:transparent; color:#fff;}
.control__checkbox:hover input:not([disabled]):checked~.control__indicator,.control__checkbox input:checked:focus~.control__indicator{background-color:#000; border-color:transparent; color:#fff;}
.control__indicator:after{content:""; position:absolute; display:none;}
.control__checkbox input:checked~.control__indicator:after{display:block;}
.control__checkbox .control__indicator:after{left:16rem; top:14rem; width:5rem; height:10rem; border:solid #fff; border-width:0 1rem 1rem 0; transform:rotate(45deg);}
.contact__form__wrap .text__graphic{display:flex; align-items:center; column-gap:var(--spacing-08);}
.contact__form__wrap .text__graphic:before{height:6rem; width:6rem; background-color:var(--color-secondary); border-radius:10rem; content:"";}
.contact__form__wrap .form__group__input{width:100%;}
.contact__form__wrap .form__group__input label{font-weight:600; font-size:16rem;}
.contact__form__wrap .form__group__input .form__control{color:var(--font-color-base); font-size:16rem; padding:0 var(--spacing-16) 0 0; border-top:0; border-left:0; border-right:0; border-bottom:1rem solid #a0a1a3; background-color:transparent; height:40rem; font-weight:500;}
.contact__form__wrap .form__group__input textarea.form__control{height:85rem;}
.contact__form__wrap .btn__wrap .submit__btn{background-color:#b2dc2e; border-radius:100rem; height:50rem; position:relative; color:var(--font-color-base); font-size:16rem; display:flex; align-items:center; column-gap:var(--spacing-12); padding:var(--spacing-08) var(--spacing-08) var(--spacing-08) var(--spacing-24); overflow:hidden; border:0;}
.contact__form__wrap .btn__wrap .submit__btn span{position:relative; z-index:1;}
.contact__form__wrap .btn__wrap .submit__btn i.ico__box{display:flex; width:40rem; flex:0 0 40rem; height:40rem; justify-content:center; align-items:center; border-radius:48rem; background-color:#fff; position:relative; z-index:1;}
.contact__form__wrap .btn__wrap .submit__btn i.ico__box img{width:22rem;}
.contact__form__wrap .btn__wrap .submit__btn:hover{color:#fff;}
.contact__form__wrap .btn__wrap .submit__btn:after{border:2rem solid #185ae8; background-color:#185ae8; width:0; height:100%; border-radius:50rem; position:absolute; right:-4rem; top:0; bottom:0; margin:auto 0; transition:all .3s ease 0; content:"";}
.contact__form__wrap .btn__wrap .submit__btn:hover:after{width:105%;}
.promises__wrap{margin-bottom:-210rem; position:relative; z-index:2;}
.promises__wrap .promises__wrap__inner{background:#fff; border:1rem solid #e3e3e3; border-radius:32rem; overflow:hidden; position:relative; height:100%;}
.promises__wrap .promises__wrap__inner .image__box{height:635PX; width:100%; overflow:hidden;}
.promises__wrap .promises__wrap__inner .image__box img{width:100%; height:100%; object-fit:cover;}
.promises__wrap .promises__wrap__inner .contact__wrap{height:100%; width:100%; position:absolute; left:0; top:0; padding:var(--spacing-48); background-color:transparent; display:flex; flex-direction:column; gap:unset;}
.promises__wrap .promises__wrap__inner .contact__wrap .promises__list{margin-top:auto;}
.promises__wrap .promises__wrap__inner .contact__wrap .promises__list ul{display:flex; flex-flow:row wrap; gap:var(--spacing-28) var(--spacing-16);}
.promises__wrap .promises__wrap__inner .contact__wrap .promises__list ul li{background-color:#fff; border:1rem solid #b6b6b6; border-radius:100rem; height:unset; width:fit-content; padding:var(--spacing-08) var(--spacing-16) var(--spacing-08) var(--spacing-08); display:flex; align-items:center; column-gap:var(--spacing-08);}
.promises__wrap .promises__wrap__inner .contact__wrap .promises__list ul li i.ico__box{background-color:var(--color-secondary); height:32rem; width:32rem; flex:0 0 32rem; border-radius:40rem; display:flex; align-items:center; justify-content:center;}
.promises__wrap .promises__wrap__inner .contact__wrap .promises__list ul li i.ico__box img{width:20rem;}
.strategy__card__slider .swiper-wrapper{display:flex; align-items:stretch;}
.strategy__card__slider .swiper-slide{height:auto; display:flex;}
.strategy__card__slider__nav__holder{position:relative; display:flex; justify-content:center; gap:24rem; margin-top:48px;}
.strategy__card__slider__nav__holder .strategy__card__slider__prev svg,.strategy__card__slider__nav__holder .strategy__card__slider__next svg{display:none;}
.strategy__card__slider__nav__holder .strategy__card__slider__prev:before,.strategy__card__slider__nav__holder .strategy__card__slider__next:before{content:""; width:24rem; height:24rem; background-image:url("../assets/images/slider-arrow.svg"); background-size:contain; background-position:center center; background-repeat:no-repeat; display:block;}
.strategy__card__slider__nav__holder .strategy__card__slider__prev,.strategy__card__slider__nav__holder .strategy__card__slider__next{position:relative; top:0; left:0; right:0; bottom:0; display:block; margin:0 !important; width:56rem; height:56rem; border-radius:56rem; border:1rem solid #e3e3e3; background:#fff; display:flex; align-items:center; justify-content:center; padding:15rem;}
.strategy__card__slider__nav__holder .strategy__card__slider__next{-webkit-transform:scaleX(-1); transform:scaleX(-1);}
.strategy__card__slider__nav__holder .strategy__card__slider__prev:hover,.strategy__card__slider__nav__holder .strategy__card__slider__next:hover{background:#185ae8;}
.strategy__card__slider__nav__holder .strategy__card__slider__prev:hover:before,.strategy__card__slider__nav__holder .strategy__card__slider__next:hover:before{-webkit-filter:grayscale(1) invert(1); filter:grayscale(1) invert(1);}
.horizontal-ticker__slider{overflow:hidden; width:100%; margin-bottom:15px;}
.ticker-track{display:flex; width:max-content; gap:10px !important;}
.horizontal-ticker-rtl .ticker-track{animation:ticker-rtl 20s linear infinite;}
.horizontal-ticker-ltr .ticker-track{animation:ticker-ltr 20s linear infinite;}
.horizontal-logo-ticker-rtl .logo-ticker-track{animation:ticker-rtl 20s linear infinite; column-gap:10rem;}
.horizontal-logo-ticker-ltr .logo-ticker-track{animation:ticker-ltr 20s linear infinite; column-gap:10rem;}

@keyframes ticker-rtl{
  0%    {transform:translateX(0);}
  100%  {transform:translateX(-50%);}
}
@keyframes ticker-ltr{
  0%    {transform:translateX(-50%);}
  100%  {transform:translateX(0);}
}

.horizontal-ticker__slide img{display:block; height:auto; max-width:100%;}
.team__work__slider .slick-track{display:flex !important;}
.team__work__slider .slick-slide{height:inherit !important; display:flex !important;}
.team__work__slider .slick-slide>div{display:flex; height:100%;}
.team__work__slider .slider__item__card{height:100%;}
.dot-pulse{transform-box:fill-box; transform-origin:center; fill:#1784e8; fill-opacity:1; animation:dot-pulse 2.4s ease-out infinite;}

@keyframes dot-pulse{
  0%    {transform:scale(0.6); opacity: 0.6;}
  70%   {transform:scale(2.4); opacity:0;}
  100%  {transform: scale(2.4); opacity:0;}
}

.dot-blink{transform-box:fill-box; transform-origin:center;}

@keyframes dot-blink {
  0%, 100%  {opacity:1; transform: scale(1);}
  50%       {opacity: 0.2; transform: scale(0.75);}
}

.client-counter-txt-box{margin-top:-150px;}
.client-counter-txt{font-size:64px; font-weight:700; text-align:center; margin-bottom:20px;}
.client-counter-title{color:#6c7d91; font-size:22px; font-weight:600; text-transform:uppercase; text-align:center; margin-bottom:24px;}
.client-counter-txt-para{text-align:center; font-size:18px; line-height:26px; color:#757d86; max-width:500px; margin:0 auto;}
.client-counter-txt-box .btn__wrap{justify-content:center;}
.client-counter-txt-box .btn__wrap a{background-color:#185ae8; color:#fff;}
.client-counter-txt-box .btn__wrap a:hover{color:#000;}
.client-counter-txt-box .btn__wrap a:after{border:2rem solid #b2dc2e; background-color:#b2dc2e;}
.about__banner .banner__sub__title{line-height:1.3em; text-transform:capitalize;}
.what__we__do .container{max-width:100%; padding:0 80rem;}
.sticky__column__wrapper{position:relative; height:100%;}
.sticky__column{position:sticky; top:100px;}
footer{background-color:#000; padding-top:310rem; position:relative;}
footer:after{width:100%; height:620rem; background-image:url("../assets/images/footer-bg.png"); background-repeat:no-repeat; background-position:bottom center; background-size:cover; position:absolute; left:0; bottom:0; content:"";}
footer .container{position:relative; z-index:1;}
footer h3{display:flex; align-items:center; column-gap:var(--spacing-12);}
footer h3:before{width:3rem; height:24rem; background-color:var(--color-secondary); border-radius:0 6rem 6rem 0; content:"";}
footer .content__wrap{border-right:1rem solid #484545; width:100%; height:100%;}
footer .content__wrap img{max-height:55rem; width:auto;}
.social__icons__wrap ul{display:flex; column-gap:var(--spacing-12);}
.social__icons__wrap ul li{height:40rem; width:40rem;}
.social__icons__wrap ul li a{display:flex; align-items:center; justify-content:center; height:100%; width:100%; background-color:rgba(24,90,232,0); border:1rem solid #41495b; border-radius:12rem;}
.social__icons__wrap ul li a svg path{transition:all .3s ease 0;}
.social__icons__wrap ul li a:hover{background-color:var(--color-accent); border-color:transparent;}
footer .site__links__wrap{width:fit-content;}
footer .site__links__wrap ul{display:flex; flex-direction:column; row-gap:var(--spacing-20);}
footer .site__links__wrap ul li a{color:#fff; font-weight:500; display:flex; flex-direction:column; row-gap:var(--spacing-02); width:fit-content;}
footer .site__links__wrap ul li a:after{height:1rem; width:0; background-color:var(--font-color-secondary); transition:all .3s ease 0; content:"";}
footer .site__links__wrap ul li a:hover{color:var(--font-color-secondary);}
footer .site__links__wrap ul li a:hover:after{width:100%;}

footer .location__card{background: linear-gradient(180deg, #010101 0%, #00277c 63.46%, #00277c 63.47%, #0033a4 100%); border:1rem solid rgba(255, 255, 255, 0.49); border-radius:16rem; padding:var(--spacing-24) var(--spacing-40); overflow:hidden; position:relative;}
footer .location__card .card__tag{color:#000; background-color:var(--color-secondary); border-radius:16rem 0 0 0; padding:var(--spacing-16) var(--spacing-04); max-width:30rem; font-size:14rem; position:absolute; left:0; top:0; transform:rotate(-180deg); writing-mode:vertical-rl; height:125rem; display:flex; align-items:center; justify-content:center;}
footer .location__card .card__tag__white{background-color:#fff;}
footer .location__card .flag__wrap{width:8rem; max-width:8rem; height:100%; position:absolute; top:0; right:0; display:flex; flex-direction:column;}
footer .location__card .flag__wrap .flag__color{flex:1; width:100%; background-color:#ee741b;}
footer .location__card .flag__wrap .flag__color__white{background-color:#fff;}
footer .location__card .flag__wrap .flag__color__green{background-color:#006b10;}
footer .location__card .flag__wrap .flag__color__red{background-color:#b22234;}
footer .location__card .flag__wrap .flag__color__blue{background-color:#3c3b6e;}
footer .location__card .flag__wrap .flag__color__red__1{background-color:red;}
footer .location__card .image__box{max-width:120rem; height:77rem; display:flex; align-items:flex-end; margin:0 auto;}
footer .location__card .image__box img{width:100%;}
footer .location__card h4{display:flex; align-items:center; column-gap:var(--spacing-12);}
footer .location__card h4:after{background:rgba(255,255,255,0.28); height:1rem; width:100%; content:"";}
footer .location__card p{min-height:60rem;}
footer .location__card .contact__number{display:flex; column-gap:var(--spacing-12);}
footer .location__card .contact__number i.ico__box{background-color:var(--color-secondary); height:24rem; width:24rem; border-radius:30rem; display:flex; align-items:center; justify-content:center;}
footer .location__card .contact__number i.ico__box img{width:10rem;}
footer .location__card .contact__number a{color:#fff;}
.footer__bottom{display:flex; justify-content:space-between;}
.footer__logo__bg{width:100%;}
.footer__logo__bg img{width:100%;}
.scroll-top-btn{position:fixed; bottom:30px; right:30px; width:56px; height:56px; border-radius:50%; background:#fff; color:#185ae8; display:flex; align-items:center; justify-content:center; font-size:24px; cursor:pointer; border:0; outline:0; box-shadow:0 4px 10px rgba(0,0,0,0.2); visibility:hidden; opacity:0; transition:opacity .3s ease,visibility .3s ease; z-index:99; transition:all .5s ease;}
.scroll-top-btn:hover{background:#185ae8;}
.scroll-top-btn.visible{visibility:visible; opacity:1;}
.progress-circle{position:absolute; top:0; left:0; width:100%; height:100%; transform:rotate(-90deg);}
.scroll-top-btn i{transition:all .5s ease; font-size:25px;}
.scroll-top-btn:hover i{color:#fff;}
.inner__cms__list__style li{margin-bottom:var(--spacing-12); display:flex; column-gap:5rem;}
.inner__cms__list__style li:before{height:8rem; width:8rem; border-radius:10rem; background-color:#000; margin-top:8rem; content:'';}
.inner__cms__list__style li:last-child{margin-bottom:0;}
.tab__explore__btn{margin-top:35px;}
.contact-success-modal .modal-backdrop.show{opacity:.55;}
.contact-success-modal__dialog{max-width:460px; margin:1.5rem auto;}
.contact-success-modal__content{border-radius:24px; overflow:hidden; box-shadow:0 4px 6px -1px rgba(0,0,0,0.06),0 24px 48px -12px rgba(24,90,232,0.12),0 32px 64px -16px rgba(0,0,0,0.14); background:linear-gradient(180deg,#fafbff 0,#fff 45%,#fff 100%);}
.contact-success-modal__inner{padding:25rem; text-align:center;}
.image_hover_effect .cloud__strategy__image{display:block !important; overflow:hidden !important; position:relative !important; height:400px; background:#f9f9f9;}
.image_hover_effect .cloud__strategy__image img{width:100% !important; height:auto !important; display:block !important; transition:transform 5s ease-in-out !important; transform:translateY(0); object-fit:cover; object-position:top center;}
.image_hover_effect:hover .cloud__strategy__image img{transform:translateY(calc(-100%+400px));}
@media(min-width:576px){.contact-success-modal__inner{padding:25rem;}
;}
.contact-success-modal__close{position:absolute; right:15rem; top:15rem; z-index:2; opacity:.55; padding:.5rem; transition:opacity .2s ease,transform .2s ease;}
.contact-success-modal__close:hover{opacity:1; transform:scale(1.05);}
.contact-success-modal__icon{width:35rem; height:35rem; margin:0 auto 1.75rem; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; background:linear-gradient(145deg,#22c55e 0,#16a34a 55%,#15803d 100%); box-shadow:0 12px 28px rgba(22,163,74,0.35),inset 0 1px 0 rgba(255,255,255,0.25);}
.contact-success-modal__icon svg{display:block; height:20rem; width:20rem;}
.contact-success-modal__title{color:#0f172a; letter-spacing:-0.02em; margin-bottom:1rem; line-height:1.25; margin-top:20rem; text-transform:capitalize;}
.contact-success-modal__text{color:#475569; margin:20rem auto 2rem; line-height:1.6;}
.contact-success-modal__actions{padding-top:.25rem; display:flex; justify-content:center;}
.contact-success-modal__btn{position:relative; min-width:14rem; border:0; border-radius:100rem; height:45rem; padding:var(--spacing-08) var(--spacing-32); font-size:18rem; display:inline-flex; align-items:center; justify-content:center; column-gap:var(--spacing-12); overflow:hidden; background-color:#b2dc2e; color:var(--font-color-base); transition:color .25s ease; box-shadow:0 4px 14px rgba(24,90,232,0.12); margin-top:20rem;}
.contact-success-modal__btn span{position:relative; z-index:1;}
.contact-success-modal__btn::after{content:""; position:absolute; right:-4rem; top:0; bottom:0; margin:auto 0; width:0; height:100%; border-radius:50rem; border:2rem solid #185ae8; background-color:#185ae8; transition:width .3s ease;}
.contact-success-modal__btn:hover{color:#fff;}
.contact-success-modal__btn:hover::after{width:105%;}
.career-enquiry-modal .modal-content{border-radius:16px; box-shadow:0 24px 48px rgba(15,23,42,0.12); overflow:hidden; padding:30px;}
.career-enquiry-modal .modal-header{background:0; border-bottom:0 solid #e2e8f0; padding:1.25rem 1.5rem;}
.career-enquiry-modal .modal-title{color:#0f172a; letter-spacing:-0.02em;}
.career-enquiry-modal .modal-body{padding:1.5rem 1.5rem 1.75rem;}
.career-enquiry-modal .row>[class*="col-"]{min-width:0;}
.career-enquiry-modal__intro{font-size:.8125rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#185ae8; margin-bottom:.35rem;}
.career-enquiry-modal__position{font-size:1rem; font-weight:600; color:#334155; padding:.75rem 1rem; background:#f8fafc; border-radius:10px; border:1px solid #e2e8f0; border-left:4px solid #185ae8; margin-bottom:1.25rem;}
.career-enquiry-modal__section{font-size:.75rem; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#64748b; margin:1.5rem 0 .75rem 0; padding-bottom:.35rem; border-bottom:1px solid #e2e8f0;}
.career-enquiry-modal .form__group__input{display:flex; flex-direction:column; gap:var(--spacing-08); width:100%;}
.career-enquiry-modal .form__group__input label{font-size:16rem; font-weight:600; color:#334155; margin-bottom:0; line-height:1.3;}
.career-enquiry-modal .form-control,.career-enquiry-modal .form-select,.career-enquiry-modal textarea.form-control{display:block; width:100%; box-sizing:border-box; color:#0f172a; font-size:16rem; font-weight:500; line-height:1.45; padding:12rem 14rem; min-height:48rem; background-color:#fff; background-clip:padding-box; border:1rem solid #cbd5e1; border-radius:12rem; appearance:none; transition:border-color .15s ease,box-shadow .15s ease;}
.career-enquiry-modal textarea.form-control{min-height:120rem; resize:vertical;}
.career-enquiry-modal .form-control:focus,.career-enquiry-modal .form-select:focus,.career-enquiry-modal textarea.form-control:focus{border-color:#185ae8; outline:0; box-shadow:0 0 0 3rem rgba(24,90,232,0.18); color:#0f172a; background-color:#fff;}
.career-enquiry-modal__file{position:relative; display:block; cursor:pointer; border:2rem dashed #94a3b8; border-radius:12rem; padding:16rem 16rem 16rem 52rem; background:#f8fafc; transition:border-color .2s ease,background .2s ease,box-shadow .2s ease; margin:0;}
.career-enquiry-modal__file:hover{border-color:#185ae8; background:#fff; box-shadow:0 0 0 1rem rgba(24,90,232,0.12);}
.career-enquiry-modal__file:focus-within{border-color:#185ae8; box-shadow:0 0 0 3rem rgba(24,90,232,0.2);}
.career-enquiry-modal__file-icon{position:absolute; left:16rem; top:50%; transform:translateY(-50%); width:45rem; height:45rem; border-radius:8rem; background:#ecf2fe; display:flex; align-items:center; justify-content:center; color:#185ae8; font-size:12rem; font-weight:700; pointer-events:none;}
.career-enquiry-modal__file-text{padding-left: 20rem;}
.career-enquiry-modal__file-text strong{display:block; color:#0f172a;}
.career-enquiry-modal__file-text span{color:#64748b;}
.career-enquiry-modal__hint{font-size:.75rem; color:#64748b; margin-top:.35rem;}
.career-enquiry-modal .btn__wrap{width:100%;}
.career-enquiry-modal .btn__wrap button.submit__btn{width:100%; max-width:100%; background-color:#b2dc2e; border-radius:100rem; height:64rem; min-height:64rem; position:relative; color:var(--font-color-base); font-size:18rem; font-weight:600; display:flex; align-items:center; justify-content:center; column-gap:var(--spacing-12); padding:var(--spacing-08) var(--spacing-08) var(--spacing-08) var(--spacing-24); overflow:hidden; border:0; cursor:pointer;}
.career-enquiry-modal .btn__wrap button.submit__btn span{position:relative; z-index:1; text-align:center;}
.career-enquiry-modal .btn__wrap button.submit__btn i.ico__box{display:flex; width:48rem; flex:0 0 48rem; height:48rem; justify-content:center; align-items:center; border-radius:48rem; background-color:#fff; position:relative; z-index:1;}
.career-enquiry-modal .btn__wrap button.submit__btn i.ico__box img{width:22rem; height:auto; max-height:22rem;}
.career-enquiry-modal .btn__wrap button.submit__btn:hover{color:#fff;}
.career-enquiry-modal .btn__wrap button.submit__btn::after{border:2rem solid #185ae8; background-color:#185ae8; width:0; height:100%; border-radius:50rem; position:absolute; right:-4rem; top:0; bottom:0; margin:auto 0; transition:all .3s ease 0; content:"";}
.career-enquiry-modal .btn__wrap button.submit__btn:hover::after{width:105%;}
.career__form__wrap .form__inner__wrap{display:grid; grid-template-columns:repeat(2, 1fr); column-gap:var(--spacing-20);}
.career__form__wrap .form__inner__wrap .form__group__input{margin-bottom:var(--spacing-20);}
.career-enquiry-modal__section{padding-bottom:var(--spacing-08);}

@media(min-width:768px){.career-enquiry-modal .modal-dialog{max-width:720px;}}

button.codersmind-btn--loading,.codersmind-btn--loading{opacity:.88; cursor:wait; pointer-events:none;}
button.submit__btn.codersmind-btn--loading,.career-enquiry-modal .btn__wrap button.submit__btn.codersmind-btn--loading{display:flex; align-items:center; justify-content:center; column-gap:10rem;}
.codersmind-btn-spinner{display:inline-block; width:18rem; height:18rem; flex:0 0 18rem; border:2rem solid rgba(15,23,42,0.25); border-top-color:#185ae8; border-radius:50%; animation:codersmind-btn-spin .7s linear infinite; vertical-align:middle; box-sizing:border-box;}

@keyframes codersmind-btn-spin {
  to    {transform: rotate(360deg);}
}

.contact__form__wrap .btn__wrap .submit__btn.codersmind-btn--loading .codersmind-btn-spinner{border:2rem solid rgba(255, 255, 255, 0.35); border-top-color:#fff;}


.portfolio__details__process__title{background:linear-gradient(90deg,#b2dc2e 0,#00b379 49.52%,#185ae8 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:24rem; font-weight:600; line-height:125%; width:fit-content; display:flex; align-items:center; column-gap:var(--spacing-12); text-transform:capitalize;}
.portfolio__details__process__title:before{border-radius:0 6rem 6rem 0; background-color:#b2dc2e; width:44rem; height:2rem; content:"";}

.career__enquiry__form .form__control{border:1px solid #dfdfdf !important; border-radius:5rem; box-shadow:none !important;}
.career__enquiry__form .bootstrap-select{padding:0;}
.career__enquiry__form .form__control .dropdown-toggle{border:0; height:100%; background-color:transparent; font-size:16rem; padding:0 14rem; display:flex; align-items:center; justify-content:center; color:#0f172a; outline:none !important;}

.career__enquiry__form .form__control .dropdown-toggle:after{position:absolute; right:14rem; top:50%;}

.career__enquiry__form .form__control .show{display:block !important;}
.career__enquiry__form .form__control .show .dropdown-menu li{padding:5rem 14rem; border-bottom:1px solid #dfdfdf;}
.career__enquiry__form .form__control .show .dropdown-menu li:last-child{border-bottom:0;}
.career__enquiry__form .form__control .show .dropdown-menu li a{font-size:16rem; color:#6c757d; font-weight:500; background-color:transparent;}

.career__enquiry__form .form__control .dropdown-toggle .filter-option-inner{height:100%; display:flex; align-items:center;}



.portfolio__details__tools__and__technologies__icon__wrapper .portfolio__details__tools__and__technologies__icon__list__items{display:flex; flex-wrap:wrap; justify-content:flex-start; gap:16rem; margin-bottom:16rem;}
.portfolio__details__tools__and__technologies__icon__wrapper .portfolio__details__tools__and__technologies__icon__list__items:last-child{margin-bottom:0;}
.portfolio__details__tools__and__technologies__icon__wrapper .portfolio__details__tools__and__technologies__icon__list__items .portfolio__details__tools__and__technologies__icon__list__item{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8rem; width:197rem; padding:18rem 20rem; border-radius:20rem; background:#fff; box-shadow:10rem 10rem 50rem 0 rgba(225,229,240,0.5);}
.portfolio__details__tools__and__technologies__icon__wrapper .portfolio__details__tools__and__technologies__icon__list__items .portfolio__details__tools__and__technologies__icon__list__item  img{width:auto; height:36rem; margin:0 auto;}
.portfolio__details__tools__and__technologies__icon__wrapper .portfolio__details__tools__and__technologies__icon__list__items .portfolio__details__tools__and__technologies__icon__list__item__name { text-align:center;}
.portfolio__details__slider__gallery__items .gallery__item {border-radius:24rem;overflow:hidden;}

.portfolio__slider__inner .portfolio__content p {display: -webkit-box; -webkit-line-clamp: 4;  -webkit-box-orient: vertical;  overflow: hidden;}


i.fa-brands.fa-x-twitter:before {content: '𝕏';font-style: normal;font-size:1.2em;}
.store__dropdowns{display:flex; gap:20px;flex-wrap:wrap;}
.store__dropdown{position:relative;}
.store__dropdown__btn, .store__dropdown__btn__link{display:flex;align-items:center;gap:10px;background:#111;color:#fff;border:none;padding:8px 18px 8px 10px;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:0.3s ease; height:46rem;}
.store__dropdown__btn:hover, .store__dropdown__btn__link:hover{background:#222;}
.store__icon{display:flex;align-items:center;justify-content:center;}
.dropdown__arrow{transition:0.3s ease;}
.store__dropdown.active .dropdown__arrow{transform:rotate(180deg);}
.store__dropdown__menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:#fff;border-radius:14px;padding:10px;box-shadow:0 10px 30px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:0.3s ease;z-index:99;}
.store__dropdown.active .store__dropdown__menu{opacity:1;visibility:visible;transform:translateY(0);}
.store__dropdown__menu a{display:block;padding:12px 14px;border-radius:10px;color:#111 !important;text-decoration:none;font-size:15px;font-weight:500;transition:0.3s ease; background-color:transparent;}
.store__dropdown__menu a:after{display:none;}
.store__dropdown__menu a:hover{background:#f4f4f4;}
.store__dropdown.show-top .store__dropdown__menu {top: auto;bottom: 100%;}
.app__btn__wrapper{display: flex;align-items: center;gap: 30rem;}
.link__wrapper{display: flex; column-gap: 30rem; flex-wrap: wrap; align-items: center;}
.link__wrapper .btn__wrap a.store__dropdown__btn__link{background: #111; color: #fff; padding: 12rem 18rem !important;}
.link__wrapper .btn__wrap a.store__dropdown__btn__link:hover, .link__wrapper .btn__wrap a.store__dropdown__btn__link.active, .link__wrapper .btn__wrap a.store__dropdown__btn__link.focus{background: #111; color: #fff; padding: 12rem 18rem !important;}
.main__banner.portfolio__details{overflow:unset;}
.wcu-accordion-sec .content__box {width: 100%; height:100%;}
.services__accordianV2__wrapper {display: flex;gap: 80px;justify-content: space-between;}
.services__accordianV2__wrapper .accordian {max-width: 50%;}
.content__box.services__accordianV2__imgwrapper{max-width: 45%; display:flex; justify-content:flex-end;}
.content__box.services__accordianV2__imgwrapper img{max-width:510rem; max-height:660rem;}
.services__accordianV2__wrapper .accordion {max-width: 55%;}


.service__banner.development__service .l__panel__grid .content__card p.content__info {min-height: auto;}

.leadership__team {border-radius: 32px 32px 0 0;background: linear-gradient(180deg, #010101 0%, #211967 100%);}
.leadership__team .team__card__holder {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;}
.leadership__team .team__title {font-size: 22px;color: #fff;margin-top: 24px;margin-bottom: 12px;}
.leadership__team .team__role {color: #FFFFFFA6;font-size: 15px;line-height: 24px;}
.leadership__team .team__card .image__box__leaders{border-radius:24px; border:1px solid #A1C7E6; background:linear-gradient(180deg, #F5FFD5 0%, #F7F7F7 68.27%, #FFF 100%); overflow:hidden;}
.leadership__team .team__card img {width: 100%;height: 450px;object-fit: cover;object-position: top; transition:all .3s;}
.leadership__team .heading__wrap {max-width: 762px;margin-bottom: 64px;}


.our__team .team__card__heading__title {font-size: 40px;display: flex;align-items: center;gap: 16px;}
.our__team .team__card__heading__title span {border-radius: 40px;background: #185AE8;width: 65px;height: 65px;display: inline-flex;align-items: center;justify-content: center;padding: 14px;}
.our__team .team__card__holder{margin-top: 40px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-bottom: 80px;}
.our__team .team__title {font-size: 22px;color: #010101;margin-top: 24px;margin-bottom: 12px;}
.our__team .team__role{color: #767B86;font-size: 15px;line-height: 24px;}
.our__team .team__card .image__box{border-radius:24px; border:1px solid #A1C7E6; background:linear-gradient(180deg, #EAF6FF 0%, #F7F7F7 68.27%, #FFF 100%); overflow:hidden;}
.our__team .team__card img{width:100%; height:450px; object-fit:cover; object-position:top; transition:all .3s;}
.our__team .team__card__holder:last-child .team__card:last-child {grid-column: 2;}

.leadership__team .team__card:hover img, .our__team .team__card:hover img{transform:scale(1.1);}




.mockup {position: relative; width: 100%;}
.mockup__img {display: block;width: 100%;height: 100%;object-fit: contain;-webkit-user-drag: none;user-select: none;pointer-events: none;}
.mockup__screen {position: absolute;top: 3%;left: 10%;width: 80%;height: 85.9%;overflow: hidden;border-radius: clamp(2px, 0.6%, 8px);background: #000;outline: 1px solid #000;}
.mockup__video {display: block;width: 100%;height: 100%;object-fit: cover;vertical-align: bottom;}

.btn__wrap .store__dropdown__btn, .btn__wrap .store__dropdown__btn__link{display:flex;align-items:center;gap:10px;background:#111;color:#fff;border:none;padding:8px 18px;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:0.3s ease; height:46rem;}
.btn__wrap .store__dropdown__btn:hover, .btn__wrap .store__dropdown__btn__link:hover{background:#111 !important;}

.container__full .case__studies__approach .case__studies__slider__box .case__studies__content p{display:block; -webkit-line-clamp:unset; -webkit-box-orient:unset; overflow:unset;}
.service__banner__content__wrapper .btn__wrap.spacing__56{flex-wrap:wrap; gap:var(--spacing-32);}    





   