/* Homepage */
.wrap_home{padding-top:0}
.home_hero_sc{padding-top:175px}
.home_hero_sc .s_head{margin-bottom:0}
.hero_slider .swiper-wrapper{transition-timing-function:linear!important}
.hero_slider .swiper-slide{width:390px}
.hero_slider .swiper-slide figure{width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden}
.hero_slider .swiper-slide figure img{width:100%;height:100%;object-fit:cover}
.home_empower_sc .conta_iner{max-width:1236px}
.empower_card_item{height:100%;display:flex;align-items:stretch;flex-direction:column;background:linear-gradient(180deg,#fff 0,#f1dd9f 100%);border:1px solid #f2dfa4;border-radius:24px;position:relative;overflow:hidden;padding:24px}
.empower_card_item.v2{padding-right:calc(282px + 32px)}
.empower_card_item:not(:last-child){margin-bottom:24px}
.empower_card_item h3{line-height:1}
.empower_card_item p{font-size:14px;color:var(--c_black);margin-bottom:20px}
.empower_card_item.v2 p{margin-bottom:0}
.empower_card_item figure{aspect-ratio:1/0.45;width:calc(100% + 24px);margin:auto 0 -24px -24px;border-radius:0 15px 0 0;overflow:hidden}
.empower_card_item.v2 figure{right:0;bottom:0;max-width:260px;position:absolute;height:calc(100% - 15px);border-radius:12px 0 0 0;margin:0}
.empower_card_item figure img{width:100%;height:100%;object-fit:cover}
.home_empower_sc .col_flex{display:flex;flex-direction:column}
.service_cards_list{max-width:1172px;margin-inline:auto}
.service_card_item{height:100%;display:block;position:relative;border:2px solid transparent;background:linear-gradient(#fefbee,#fefbee) padding-box,linear-gradient(90.56deg,var(--c_secondary) .54%,var(--c_secondary) 131.34%) border-box;padding:75px 40px 40px 80px;backdrop-filter:blur(20px);transition:var(--transition);border-radius:24px;overflow:hidden;z-index:1}
.service_card_item:hover{background:linear-gradient(#fefbee,#fefbee) padding-box,linear-gradient(90.56deg,#86001e .54%,#b2002a 131.34%) border-box}
.service_card_item :not(a){transition:var(--transition)}
.service_card_item::before{content:"";top:10px;left:10px;width:56px;height:56px;position:absolute;background:linear-gradient(90.56deg,#580013 .54%,var(--c_primary) 131.34%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition2);z-index:-1}
.service_card_item::after{content:"";top:10px;left:10px;width:56px;height:56px;position:absolute;display:inline-flex;background-image:url(../images/arrow_down_right_icon.svg);background-repeat:no-repeat;background-position:center;z-index:1}
.service_card_item p{color:var(--c_black)}
.service_card_item:hover::before{top:0;left:0;transform:scale(15);transform-origin:center;border-radius:0}
.service_card_item:hover *{color:var(--c_white)}
.counter_card_item{height:100%;padding:10px;min-height:165px;border:2px solid var(--c_secondary);border-radius:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center}
.counter_card_item h3{margin-bottom:5px}
.counter_card_item p{font-size:24px;letter-spacing:calc((24px * 2 / 100) * -1)}
.expertise_slider{padding:0 15px}
.expertise_slider .swiper_action{margin-inline:auto}
.expertise_slider .swiper-slide{width:260px;height:auto}
.expertise_slider .expertise_item{height:100%;display:flex;align-items:stretch;flex-direction:column;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;border:1px solid transparent;border-radius:24px;overflow:hidden}
.expertise_slider .expertise_item>figure{margin:-1px -1px 0 -1px;aspect-ratio:1/.53465;overflow:hidden}
.expertise_slider .expertise_item>figure img{width:100%;height:100%;object-fit:cover}
.expertise_slider .expertise_item .item_content{flex:1;padding:20px;display:flex;flex-direction:column;align-items:flex-start}
.expertise_slider .expertise_item .item_content .btnn{margin-top:auto}
.expertise_slider .expertise_item .item_content .icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #757575B2;background:linear-gradient(180deg,#580013 0,var(--c_primary) 100%);margin-bottom:14px;border-radius:50%}
.fame_slider{padding-top:15px;margin-top:-15px}
.fame_slider .swiper-slide{height:auto}
.fame_slider .fame_item{height:100%;padding:32px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--c_secondary) 0,#ffebab 50%,var(--c_secondary) 100%) border-box;transition:var(--transition);border-radius:24px;text-align:center}
.fame_slider .fame_item:hover{transform:translateY(-15px)}
.fame_slider .fame_item figure{width:100%;height:172px;margin-bottom:10px}
.fame_slider .fame_item figure img{max-height:100%}
.fame_slider .fame_item p{font-size:20px;letter-spacing:calc((20px * 2 / 100) * -1);line-height:1.4}
.tech_slider:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:wrap;--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.empower_slider:not(.swiper-initialized) .swiper_action,.tech_slider:not(.swiper-initialized) .swiper_action{display:none}
.tech_item{padding:0;height:400px;width:calc(36.5% - var(--bs-gutter-x));margin-right:calc(var(--bs-gutter-x) * .5);margin-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);position:relative}
.tech_item:nth-child(4n+2),.tech_item:nth-child(4n+3){width:calc(63.5% - var(--bs-gutter-x))}
.tech_item figure{width:100%;height:100%;position:relative;border-radius:24px;overflow:hidden;z-index:1}
.tech_item figure img{width:100%;height:100%;object-fit:cover}
.tech_item figure figcaption{top:0;left:0;width:100%;padding:24px;display:block;position:absolute;transition:var(--transition)}
.tech_item:hover figure figcaption{opacity:0;visibility:hidden}
.tech_item figure::before{content:"";top:0;left:0;width:100%;height:90px;position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(10,10,10,.451883) 75.77%,rgba(0,0,0,0) 100%);transition:var(--transition)}
.tech_item:hover figure::before{height:100%;background:rgba(0,0,0,.3) linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(10,10,10,.451883) 75.77%,rgba(0,0,0,0) 100%)}
.tech_item .item_content{inset:0;width:100%;height:100%;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-end;transition:var(--transition);position:absolute;visibility:hidden;padding:24px;opacity:0;z-index:1}
.tech_item .item_content::before{content:"";width:24px;height:24px;display:inline-flex;background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21508 0.913451 7.4078C0.00519941 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.807 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0865C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6934 24 14.3734 24 12C23.9966 8.81843 22.7313 5.76814 20.4816 3.51843C18.2319 1.26872 15.1816 0.00335979 12 0ZM17.2685 12.6531L13.5762 16.3454C13.403 16.5186 13.168 16.6159 12.9231 16.6159C12.6781 16.6159 12.4432 16.5186 12.27 16.3454C12.0968 16.1722 11.9995 15.9373 11.9995 15.6923C11.9995 15.4474 12.0968 15.2124 12.27 15.0392L14.3873 12.9231H7.38462C7.1398 12.9231 6.90502 12.8258 6.73191 12.6527C6.55879 12.4796 6.46154 12.2448 6.46154 12C6.46154 11.7552 6.55879 11.5204 6.73191 11.3473C6.90502 11.1742 7.1398 11.0769 7.38462 11.0769H14.3873L12.27 8.96077C12.0968 8.78756 11.9995 8.55264 11.9995 8.30769C11.9995 8.06274 12.0968 7.82782 12.27 7.65461C12.4432 7.48141 12.6781 7.3841 12.9231 7.3841C13.168 7.3841 13.403 7.48141 13.5762 7.65461L17.2685 11.3469C17.3543 11.4326 17.4224 11.5345 17.4688 11.6465C17.5153 11.7586 17.5392 11.8787 17.5392 12C17.5392 12.1213 17.5153 12.2414 17.4688 12.3535C17.4224 12.4655 17.3543 12.5673 17.2685 12.6531Z" fill="white" fill-opacity="0.7"/></svg>');background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:auto;margin-left:auto}
.tech_item:hover .item_content{opacity:1;visibility:visible;transition-delay:0.2s}
.tech_item .item_content p{letter-spacing:calc((16px * 2 / 100) * -1)}
.v2 .tech_item figure figcaption h3{--font_size:24px}
.v2 .tech_ite:not(:hover) figure::before{height:80px}
.v2 .tech_item{height:400px;width:320px!important}
.v2 .tech_item figure{border-radius:16px}
.home_scalable_sc .conta_iner{max-width:1220px}
.scalable_item{height:100%;position:relative;padding:20px 20px 20px 82px;border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;transition:var(--transition);border-radius:24px}
.scalable_item:hover{background:linear-gradient(90.56deg,#580013 .54%,var(--c_primary) 131.34%) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box}
.scalable_item p{color:#bdbdbd!important}
.scalable_item ul li{display:flex;align-items:flex-start;gap:8px}
.scalable_item ul li:not(:last-child){margin-bottom:12px}
.scalable_item ul li:before{content:"";width:20px;height:20px;min-width:20px;display:inline-flex;background:url(../images/tick_icon.svg);transition:var(--transition);background-repeat:no-repeat;background-position:center;background-size:cover}
.scalable_item:hover ul li:before{filter:brightness(0) invert(1)}
.scalable_item .icon{top:20px;left:20px;width:46px;height:46px;position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid #757575B2;background:linear-gradient(180deg,#580013 0,var(--c_primary) 100%);border-radius:50%}
.home_cta_sc{padding-top:140px}
.home_cta_sc::after{content:"";top:0;left:50%;width:100%;height:402px;max-width:1440px;position:absolute;transform:translate(-50%,-85%);background-image:url(../images/shape_vector_02.svg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-1;pointer-events:none}
.way_process{display:flex;flex-wrap:wrap;position:relative;gap:0 92px;z-index:1}
.way_process::before{content:"";top:50%;left:50%;height:0;position:absolute;width:calc(100% - 290px);transform:translate(-50%,-50%);border:1px dashed var(--c_primary)}
.way_process .way_process_item{max-width:290px;min-height:260px;display:flex;flex-direction:column;align-items:stretch;width:calc(100% / 3 - (92px * 2 / 3));text-align:center;position:relative}
.way_process .way_process_item:nth-child(3){margin-right:auto}
.way_process .way_process_item:nth-child(4){margin-left:auto}
.way_process .way_process_item figure{left:50%;width:56px;height:56px;position:absolute;transform:translateX(-50%);border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.way_process .way_process_item:hover figure{background:linear-gradient(var(--c_primary),var(--c_primary)) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box}
.way_process .way_process_item figure::before{content:"";left:50%;width:0;height:60px;position:absolute;transform:translateX(-50%);border:1px dashed var(--c_primary)}
.way_process .way_process_item:nth-child(-n+3) figure{bottom:0}
.way_process .way_process_item:nth-child(-n+3) figure::before{bottom:100%}
.way_process .way_process_item:nth-child(n+4):nth-child(-n+6) figure{top:0}
.way_process .way_process_item:nth-child(n+4):nth-child(-n+6) figure::before{top:100%}
.way_process .way_process_item:nth-child(-n+3){padding-bottom:65px}
.way_process .way_process_item:nth-child(n+4):nth-child(-n+6){padding-top:65px;margin-top:-56px}
.way_process .way_process_item:nth-child(n+4):nth-child(-n+6) h3{margin-top:auto}
.way_process .way_process_item :is(h3,p){color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;background:var(--c_white)}
.way_process .way_process_item p{font-size:21px}
.way_process .way_process_item:hover :is(h3,p){background:linear-gradient(180deg,#fff 0,#fff0b1 100%)}
.cta_form{padding:20px;border:1px solid #757575;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;border-radius:24px;margin-inline:auto;max-width:900px}
.cta_form .btnn::after,.cta_form .btnn::before,.cta_grid .btnn::after,.cta_grid .btnn::before{display:none}
@media screen and (max-width:1399.98px){
.home_hero_sc{padding-top:135px}
.home_hero_sc .conta_iner.ub_spc2{padding-bottom:40px}
}
@media screen and (max-width:991.98px){
.home_hero_sc{padding-top:110px}
.hero_slider .swiper-slide{width:220px}
.hero_slider .swiper-slide figure{border-radius:8px}
.empower_card_item{width:320px;padding:20px!important;justify-content:flex-start;border-radius:16px;min-height:200px;height:auto}
.empower_card_item:not(:last-child){margin-bottom:0}
.empower_card_item h3{width:max-content;border-bottom:2px solid var(--c_secondary);margin-block:20px 14px;padding-bottom:12px}
.empower_card_item p{margin-bottom:0}
.empower_card_item figure,.empower_card_item.v2 figure{width:100%;height:125px;position:initial;aspect-ratio:initial;border-radius:12px;order:-1;margin:0}
.way_process{gap:16px}
.way_process .way_process_item figure::before,.way_process::before{display:none}
.way_process .way_process_item{min-height:260px;max-width:initial;padding:25px 20px!important;width:calc(100% / 2 - (16px * 1 / 2));box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;border:1px solid transparent;border-radius:16px;min-height:1px}
.way_process .way_process_item:nth-child(-n+3){padding-bottom:0}
.way_process .way_process_item:nth-child(n+4):nth-child(-n+6){padding-top:0;margin-top:0}
.way_process .way_process_item:nth-child(n+4):nth-child(-n+6) h3{margin-top:inherit}
.way_process .way_process_item p{font-size:16px}
.way_process .way_process_item figure{width:45px;height:45px;padding:10px;position:initial;margin-inline:auto;margin-bottom:15px;transform:none}
.service_card_item{padding:75px 15px 30px 30px;border-radius:16px}
.service_card_item::after,.service_card_item::before{top:5px;left:5px;width:46px;height:46px}
.counter_card_item{min-height:140px;border-radius:16px}
.counter_card_item h3{font-size:30px}
.counter_card_item p{font-size:18px;letter-spacing:calc((18px * 2 / 100) * -1)}
.fame_slider .fame_item{padding:24px;border-radius:16px}
.fame_slider .fame_item figure{height:140px;margin-bottom:15px}
.fame_slider .fame_item p{font-size:16px;letter-spacing:calc((16px * 2 / 100) * -1)}
.empower_slider.swiper-initialized,.tech_slider.swiper-initialized:not(.v2){padding:0 15px;width:calc(100vw / var(--zoom-scale));margin-left:calc(-9vw / var(--zoom-scale))}
.ios .empower_slider.swiper-initialized,.ios .tech_slider.swiper-initialized:not(.v2){width:calc(100% / var(--zoom-scale))}
.tech_item figure figcaption h3{--font_size:24px}
.tech_item figure::before{height:80px}
.tech_item{height:400px;width:320px!important}
.tech_item figure{border-radius:16px}
.scalable_item{border-radius:16px}
.scalable_item ul li:not(:last-child){margin-bottom:8px}
.home_cta_sc{padding-top:100px}
.home_cta_sc::after{transform:translate(-50%,-90%)}
.cta_form{padding:25px;border-radius:16px}
}
@media screen and (max-width:499.98px){
.hero_slider .swiper-slide{width:150px}
.way_process .way_process_item{width:100%;padding:25px 15px!important}
.expertise_slider .swiper-slide{width:300px}
.empower_slider.swiper-initialized,.tech_slider.swiper-initialized:not(.v2){margin-left:calc(-5% / var(--zoom-scale))}
.empower_card_item{width:300px}
.empower_card_item figure,.empower_card_item.v2 figure{height:100px}
.tech_item,.v2 .tech_item{height:360px;width:300px!important}
.tech_item .item_content,.tech_item figure figcaption{padding:20px}
.empower_card_item h3,.tech_item figure figcaption h3,.v2 .tech_item figure figcaption h3{--font_size:22px}
.way_process .way_process_item figure{margin-bottom:20px}
.expertise_slider .expertise_item .item_content .icon{zoom:1.2}
.way_process .way_process_item p{font-size:14px}
.service_card_item{padding:70px 30px 20px 30px;border-radius:16px}
.counter_card_item p{font-size:16px;letter-spacing:calc((16px * 2 / 100) * -1)}
.cta_form{padding:25px 20px}
.service_card_item:hover::before{transform:scale(20)}
}



/* Contact Us */
.contact_hero_sc .conta_iner>.row{--bs-gutter-x:55px;--bs-gutter-y:40px}
.contact_hero_sc .conta_iner>.row .col-12.col-lg-5{display:flex;flex-direction:column}
.contact_hero_sc .s_head p{padding-right:35px}
.contact_hero_sc .clients_logos{margin-top:auto}
.contact_hero_sc .clients_logos h2{font-size:16px;margin-bottom:16px}
.contact_hero_sc .logos_list figure{max-width:110px;max-height:31px}
.contact_hero_sc .cta_form .row .col:first-child{flex:0 0 auto;width:100%}
.schedule_sc{background:linear-gradient(0deg,#580013 0,#000 76.8%)}
.schedule_sc .s_head{margin-bottom:0}
.schedule_sc .s_head :is(h1,h2,h3):not(:last-child){margin-bottom:16px}
.schedule_sc .s_head p{max-width:510px;margin-bottom:24px}
.content_work_item{padding:20px;border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;transition:var(--transition);border-radius:24px}
.content_work_item h3 span{display:block;font-size:92.5%}
.content_work_item figure{width:100%;aspect-ratio:1/0.60985;border-radius:24px;margin-block:20px;overflow:hidden}
.content_work_item figure img{width:100%;height:100%;object-fit:cover}
.content_work_item .numb{display:block;font-size:32px;font-weight:700;line-height:1.2;font-family:var(--font_heading)!important;margin-bottom:10px}
.address_box{width:100%;max-width:540px;margin-left:auto}
.address_box ul{display:flex;flex-wrap:wrap;gap:24px}
.address_box ul:not(:last-child){padding-bottom:32px;border-bottom:1px solid #333232;margin-bottom:32px}
.address_box ul li{display:flex;align-items:stretch;flex-direction:column;width:calc(100% / 3 - (24px * 2 / 3));margin-bottom:0;gap:12px}
.address_box ul li:only-child{width:100%}
.address_box ul li strong{font-family:var(--font_heading)!important}
.address_box ul li span{font-size:14px;color:#bdbdbd!important;word-wrap:break-word}
.why_work_sc::before{top:80px}
.contact_hero_sc .clients_logos,.contact_hero_sc .s_head{position:relative;z-index:1}
.contact_hero_sc .s_head::before{content:"";left:50%;top:-60%;width:896px;height:459px;position:absolute;transform:translate(-50%,0);background-image:url('../images/bg_vector_10.png');background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:-1}
.contact_hero_sc .clients_logos::before{content:"";top:50%;left:50%;width:920px;height:532px;position:absolute;transform:translate(-50%,-50%);background-image:url('../images/bg_vector_09.png');background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:-1}
@media screen and (min-width:992px){
.contact_hero_sc .logos_list .swiper-wrapper{justify-content:space-between;gap:20px}
}
@media screen and (max-width:991.98px){
section.contact_hero_sc.u_spc2{padding-top:30px}
.contact_hero_sc .s_head{text-align:center}
.contact_hero_sc .s_head p{padding-right:0}
.content_work_item .numb{font-size:26px}
.schedule_sc .s_head{text-align:center}
.schedule_sc .s_head p{margin-inline:auto}
.address_box{margin-inline:auto}
.address_box ul li{text-align:center;gap:10px}
.address_box ul li span{font-size:12px}
.address_box ul:not(:last-child){padding-bottom:24px;margin-bottom:24px}
}
@media screen and (max-width:499.98px){
.contact_hero_sc .s_head::before{top:-100%}
.address_box ul li{width:100%}
.address_box ul li span br{display:none}
}



/* About Us */
.about_hero_sc,.about_industries_sc,.about_story_sc{position:relative;z-index:1}
.about_hero_sc::after,.about_hero_sc::before,.about_industries_sc::before,.about_story_sc::before,.about_who_sc::after{content:"";width:283px;height:130px;position:absolute;background-color:#da0034B2;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:-1}
.about_hero_sc::before{top:0;left:0;transform:translateX(-40%)}
.about_hero_sc::after{right:0;top:120px;transform:translateX(40%)}
.about_hero_sc .s_head{position:relative;z-index:1}
.about_hero_sc .s_head::before{content:"";inset:0;width:100%;height:100%;position:absolute;background-image:url(../images/shape_vector_06.svg);background-repeat:no-repeat;background-position:60% 43%;pointer-events:none;z-index:-1}
.about_hero_sc .s_head h1{padding-left:180px;margin-bottom:0}
.about_hero_sc .s_head h1 span{max-width:460px;text-align:center;margin-inline:auto;display:block}
.about_hero_sc .s_head p{max-width:430px;margin-inline:auto;position:relative;z-index:1}
.about_hero_sc .s_head p::before{content:"";top:50%;left:50%;width:420px;height:84px;position:absolute;transform:translate(-50%,-50%);background-color:#da0034B2;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:-1}
.about_hero_sc .s_head p.small{letter-spacing:calc((20px * 2 / 100) * -1)}
.about_who_sc::before{transform:translateY(-67%);height:55%}
.about_who_sc::after{right:0;top:160px;transform:translateX(40%)}
.about_who_content h3{max-width:1050px}
.about_who_content figure{width:100%;display:flex;border-radius:16px;overflow:hidden;margin:30px 0}
.about_who_content figure img{width:100%;height:100%;object-fit:cover}
.about_who_content ul{display:flex;flex-wrap:wrap;border-top:1px solid #333232;padding-top:30px;gap:24px}
.about_who_content ul li{display:flex;align-items:flex-start;width:calc(50% - 12px);color:#bdbdbd!important;margin-bottom:0;gap:12px}
.about_who_content ul li::before{content:"";width:16px;height:16px;min-width:16px;display:inline-flex;background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_450_3621)"><path d="M11.7456 7.99973C11.7456 9.98149 10.14 11.5815 8.16378 11.5815C6.18764 11.5815 4.58203 9.97587 4.58203 7.99973C4.58203 6.02359 6.18764 4.41797 8.16378 4.41797C10.14 4.41797 11.7456 6.02359 11.7456 7.99973Z" fill="%23DA0034"/><path d="M8.16378 11.5815C10.142 11.5815 11.7456 9.97788 11.7456 7.99973C11.7456 6.02158 10.142 4.41797 8.16378 4.41797C6.18563 4.41797 4.58203 6.02158 4.58203 7.99973C4.58203 9.97788 6.18563 11.5815 8.16378 11.5815Z" stroke="%23DA0034" stroke-width="0.36" stroke-miterlimit="10"/><path d="M7.99999 0V16M0 8H16" stroke="%23DA0034" stroke-width="1.08" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_450_3621"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;top:2px}
.about_story_figures{display:flex;flex-wrap:wrap;max-width:1164px;margin-inline:auto;align-items:flex-start;gap:16px}
.about_story_figures figure{aspect-ratio:1/1.5;width:calc(100% / 5 - (16px * 4 / 5));border-radius:16px;overflow:hidden}
.about_story_figures figure:nth-child(odd){margin-top:65px}
.about_story_figures figure img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}
.about_story_figures figure:hover img{transform:scale(1.1)}
.about_industries_sc::before,.about_story_sc::before{left:50%;bottom:50px;height:85px;width:100vw;max-width:1440px;transform:translate(-50%,0)}
.about_industries_sc::before{top:100px;bottom:auto}
.about_story_content.row{--bs-gutter-x:75px}
.about_story_content li{margin-bottom:0}
.about_story_content li h3{margin-bottom:12px}
.about_story_content li p{color:#bdbdbd!important}
.about_mission_sc::before{height:82%;transform:translateY(-66%)}
.about_mission_figures{display:flex;flex-wrap:wrap;gap:16px}
.about_mission_figures figure{aspect-ratio:1/0.42555;width:calc(50% - (16px / 2));border-radius:16px;overflow:hidden}
.about_mission_figures figure img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}
.counter_card_grid{display:flex;flex-wrap:wrap;max-width:1100px;margin-inline:auto;margin-bottom:0!important;gap:32px 16px}
.counter_card_grid li{padding:0;min-height:1px;position:relative;align-items:center;width:calc(100% / 4 - (16px * 3 / 4));text-align:center;border-radius:0;margin-bottom:0;border:none;gap:5px}
.counter_card_grid li .text_gradient2{background:linear-gradient(90deg,var(--c_primary) 0,#580013 100%)}
.counter_card_grid li:not(:last-child)::before{content:"";top:0;right:-8px;width:1px;height:100%;background-color:#333232;position:absolute}
.counter_card_grid .counter_card_item h3{line-height:1.35;letter-spacing:-2px;font-weight:500}
.counter_card_grid .counter_card_item p{font-size:18px;letter-spacing:-.2px}
.wrap_aboutUs .why_work_sc::before{top:10px}
.about_process_sc::before,.about_weDo_sc::before{background-position:top -80px center}
.about_process_sc::after,.about_weDo_sc::after{content:"";left:50%;bottom:180px;height:88px;width:100vw;max-width:1325px;position:absolute;transform:translate(-50%,0);background-color:#dba50080;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:-1}
.about_weDo_sc .row{counter-reset:number_counter}
.about_weDo_item{display:flex;align-items:center;counter-increment:number_counter;gap:24px}
.about_weDo_item::before{line-height:1;font-size:100px;font-weight:700;color:transparent!important;content:"0" counter(number_counter);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;font-family:var(--font_heading);background:var(--gradient_2)}
.about_weDo_item .inner_content{max-width:240px}
.about_weDo_item .inner_content h3{margin-bottom:12px}
.about_weDo_item .inner_content p{color:#1a1a1a}
.about_industries_slider .swiper-slide{width:320px;height:auto}
.about_industries_item{height:400px;display:flex;align-items:stretch;flex-direction:column;border-radius:24px;position:relative;overflow:hidden;z-index:1}
.about_industries_item::before{content:"";top:24px;right:24px;width:24px;height:24px;position:absolute;background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21508 0.913451 7.4078C0.00519941 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.807 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0865C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6934 24 14.3734 24 12C23.9966 8.81843 22.7313 5.76814 20.4816 3.51843C18.2319 1.26872 15.1816 0.00335979 12 0ZM17.2685 12.6531L13.5762 16.3454C13.403 16.5186 13.168 16.6159 12.9231 16.6159C12.6781 16.6159 12.4432 16.5186 12.27 16.3454C12.0968 16.1722 11.9995 15.9373 11.9995 15.6923C11.9995 15.4474 12.0968 15.2124 12.27 15.0392L14.3873 12.9231H7.38462C7.1398 12.9231 6.90502 12.8258 6.73191 12.6527C6.55879 12.4796 6.46154 12.2448 6.46154 12C6.46154 11.7552 6.55879 11.5204 6.73191 11.3473C6.90502 11.1742 7.1398 11.0769 7.38462 11.0769H14.3873L12.27 8.96077C12.0968 8.78756 11.9995 8.55264 11.9995 8.30769C11.9995 8.06274 12.0968 7.82782 12.27 7.65461C12.4432 7.48141 12.6781 7.3841 12.9231 7.3841C13.168 7.3841 13.403 7.48141 13.5762 7.65461L17.2685 11.3469C17.3543 11.4326 17.4224 11.5345 17.4688 11.6465C17.5153 11.7586 17.5392 11.8787 17.5392 12C17.5392 12.1213 17.5153 12.2414 17.4688 12.3535C17.4224 12.4655 17.3543 12.5673 17.2685 12.6531Z" fill="white" fill-opacity="0.7"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover;margin-left:auto}
.about_industries_item figure{width:100%;height:100%;display:flex}
.about_industries_item figure img{width:100%;height:100%;object-fit:cover}
.about_industries_item .item_content{left:0;bottom:0;width:100%;position:absolute;background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.064) 100%);padding:24px 24px 22px}
.about_industries_item .item_content h3{font-weight:500;margin-bottom:8px}
.about_industries_item .item_content p{letter-spacing:calc((16px * 2 / 100) * -1);line-height:1.6}
.about_choose_grid{display:flex;flex-wrap:wrap}
.about_choose_grid>.about_choose_item{width:340px;min-width:340px}
.about_choose_grid>.about_choose_item figure{aspect-ratio:1/0.8667}
.about_choose_grid>.grid_rt{width:calc(100% - 340px);padding-left:16px}
.about_choose_grid>.grid_rt .about_choose_item{height:100%}
.about_choose_item{padding:20px 19px;border-radius:24px;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;border:1px solid transparent}
.about_choose_item h3{margin-bottom:0;letter-spacing:0}
.about_choose_item figure{aspect-ratio:1/0.3546;margin-bottom:16px;border-radius:8px;overflow:hidden}
.about_choose_item figure img{width:100%;height:100%;object-fit:cover}
.about_choose_item .btnn{margin-top:20px}
.about_choose_grid>.grid_rt .col-12 .about_choose_item{display:flex;align-items:flex-end;flex-direction:row-reverse;justify-content:space-between;gap:16px}
.about_choose_grid>.grid_rt .col-12 .about_choose_item figure{width:330px;min-width:330px;aspect-ratio:1/0.5;margin-bottom:0}
.about_process_grid{display:flex;align-items:flex-start;justify-content:space-between;padding:0 65px 0 95px;position:relative;z-index:1;gap:20px}
.about_process_grid::before{content:"";inset:0;width:100%;height:100%;position:absolute;background-image:url(../images/about_process_line.svg);filter:drop-shadow(0px 26px 10px #580013);background-position:center top;background-repeat:no-repeat;background-size:100%;z-index:-1}
.about_process_item{width:187px}
.about_process_item:first-child{margin-top:245px}
.about_process_item:nth-child(2){margin-top:190px}
.about_process_item:nth-child(3){margin-top:102px}
.about_process_item:nth-child(4){margin-top:58px}
.about_process_item figure{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--c_white);transition:var(--transition);margin-bottom:25px;border-radius:15px}
.about_process_item:hover figure{background-color:var(--c_primary)}
.about_process_item figure img{transition:var(--transition)}
.about_process_item:hover figure img{filter:brightness(0) invert(1);transform:rotate(45deg)}
.about_process_item h3{font-size:18px;margin-bottom:10px;letter-spacing:0}
.about_process_item p{font-size:15px;color:#1a1a1a}
.about_process_sc::before,.about_weDo_sc::before{background-size:100% 100%;background-position:initial;background-repeat:initial}
@media screen and (max-width:991.98px){
.about_hero_sc .s_head h1{padding-left:0}
.about_hero_sc .s_head p{text-align:center}
.about_hero_sc .s_head::before{background-size:100%}
.about_who_content ul li{width:100%}
.counter_card_grid li{width:calc(100% / 2 - (16px * 1 / 2))}
.counter_card_grid li:not(:last-child)::before{display:none}
.about_weDo_item::before{font-size:60px;width:90px;min-width:90px}
.about_weDo_item{gap:16px}
.wrap_aboutUs .logo_watermark{margin-block:0 5px}
.about_choose_grid>.about_choose_item{width:100%}
.about_choose_grid>.about_choose_item figure{max-width:300px}
.about_choose_grid>.grid_rt{width:100%;padding-left:0;padding-top:16px}
.about_choose_grid>.grid_rt .col-12 .about_choose_item figure{width:280px;min-width:280px}
.about_process_grid{flex-wrap:wrap;align-items:stretch;padding:0;gap:16px}
.about_process_grid::before{display:none}
.about_process_item{width:calc(100% / 2 - 8px);padding:24px 20px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--c_secondary) 0,#ffebab 50%,var(--c_secondary) 100%) border-box;transition:var(--transition);margin:0!important;border-radius:16px;text-align:center}
.about_process_item figure{background-color:var(--c_primary)}
.about_process_item figure img{filter:brightness(0) invert(1)}
.about_process_item p{font-size:14px}
.about_industries_slider .swiper-slide{width:260px}
.about_industries_item{height:320px;border-radius:16px}
.about_industries_slider{padding:0 15px}
}
@media screen and (max-width:499.98px){
.about_hero_sc .s_head h1 span{font-size:130%}
.about_hero_sc .s_head::before{display:none}
.about_hero_sc .s_head h1{padding-bottom:20px}
.about_story_figures{gap:8px}
.about_story_figures figure{width:calc(100% / 5 - (8px * 4 / 5));border-radius:8px}
.counter_card_grid .counter_card_item p{font-size:16px}
.counter_card_grid .counter_card_item h3 span{font-size:125%}
.about_mission_figures figure{aspect-ratio:1/0.6;border-radius:8px}
.about_weDo_item .inner_content{max-width:100%}
.about_weDo_item .inner_content h3 br{display:none}
.about_choose_grid>.grid_rt .col-12 .about_choose_item{display:block}
.about_choose_grid>.grid_rt .col-12 .about_choose_item figure{width:100%;min-width:100%;aspect-ratio:1/0.3546;margin-bottom:16px}
.about_process_item{width:100%}
.about_industries_item .item_content{padding:20px}
.about_who_content figure{aspect-ratio:1/0.5}
}


/* Blogs Listing */
.blog_cat{display:block;font-weight:900;margin-bottom:10px;color:#fff0b1!important}
.blog_featured_post{display:flex;align-items:center;justify-content:space-between;padding-inline:30px;flex-wrap:wrap;gap:30px 60px}
.blog_featured_post.reverse{flex-direction:row-reverse}
.blog_featured_image{width:calc(50% - 30px);display:flex}
.blog_featured_image img{width:100%;aspect-ratio:1/.6;border-radius:24px;object-fit:cover}
.blog_featured_post .info{position:relative;width:calc(50% - 30px);padding-right:20px;z-index:1}
.blog_featured_post .info::after,.blog_featured_post .info::before{content:"";width:80%;left:-15px;height:100px;position:absolute;background-color:#da0034B2;pointer-events:none;filter:blur(180px);z-index:-1}
.blog_featured_post .info::before{top:80px}
.blog_featured_post .info::after{bottom:15px}
.blog_featured_post.reverse .info::before{left:-30px;filter:blur(120px)}
.blog_featured_post.reverse .info::after{display:none}
.blog_featured_post .info h1{line-height:1.35;margin-bottom:24px}
.blog_featured_post .info>p{font-size:18px;max-width:500px;line-height:1.5}
.blog_avatar{display:flex;align-items:center;margin-top:24px;gap:10px}
.blog_avatar figure{display:inline-flex}
.blog_avatar figure img{width:44px;height:44px;min-width:44px;border:2px solid var(--c_white);border-radius:50%;object-fit:cover}
.blog_avatar figure img:not(:last-child){margin-right:-12px}
.blog_avatar p strong{display:block;font-weight:500}
.blog_avatar p small{display:block;font-size:14px}
.explore_cat_sc h2{color:#7c828d;font-weight:500;font-family:var(--font_body)!important;margin-bottom:24px;letter-spacing:1px}
.explore_cat_sc ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}
.explore_cat_sc ul li{display:inline-flex;margin-bottom:0}
.explore_cat_sc ul li a{min-width:86px;min-height:55px;color:var(--c_white);box-shadow:0 0 12px 0 #dba5003D inset;background-color:#1a1A1A0D;border:1px solid #e7e7E73D;display:inline-flex;align-items:center;justify-content:center;border-radius:30px;padding:5px 24px}
.explore_cat_sc ul li a:hover{color:var(--c_white);background-color:#dba50033;border-color:#fff0b1}
.blog_latest_sc::before{top:210px}
.blog_latest_sc::after{content:"";left:50%;top:100px;width:100%;height:100%;position:absolute;transform:translate(-50%,0);background-image:url('../images/bg_vector_08.png');background-position:top center;background-repeat:no-repeat;pointer-events:none;z-index:-1}
.blog_list_grid{max-width:1118px;margin-inline:auto}
.blog_list_item{padding:20px;display:flex;align-items:stretch;flex-direction:column;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#757575 0,#2a2a2a 100%) border-box;border:1px solid transparent;border-radius:24px;position:relative;overflow:hidden}
.blog_list_item .hover_anchor{inset:0;width:100%;height:100%;position:absolute;cursor:pointer;opacity:1;z-index:1}
.blog_list_item .blog_item_image{width:100%;border-radius:24px;aspect-ratio:1/0.7;overflow:hidden}
.blog_list_item .blog_item_image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}
.blog_list_item:hover .blog_item_image img{transform:scale(1.05)}
.blog_list_item .info{margin-block:20px 50px}
.blog_list_item .info h3{font-size:24px;margin-bottom:16px;transition:var(--transition);letter-spacing:0}
.blog_list_item:hover .info h3{color:var(--c_primary)}
.blog_list_item .blog_avatar{margin-top:auto}
.blog_list_item .blog_avatar strong{margin-bottom:2px}
.blog_detail_sc .conta_iner{display:flex;align-items:flex-start;border-top:1px solid #333232;gap:32px}
.blog_detail_aside{width:calc(39% - (32px / 2))}
.blog_detail_aside>h2{font-size:20px;letter-spacing:0;margin-bottom:20px}
.blog_detail_aside .toc_box{padding:24px;border-radius:24px;border:1px solid #e7e7E73D}
.blog_detail_aside .toc_box ul{overflow:auto;max-height:455px}
.blog_detail_aside .toc_boxul li{display:flex;line-height:1.2}
.blog_detail_aside .toc_boxul li:not(:last-child){margin-bottom:20px}
.blog_detail_aside .toc_box ul li a{width:100%;color:#bdbdbd;display:flex}
.blog_detail_content{width:calc(61% - (32px / 2))}
@media screen and (max-width:991.98px){
.blog_featured_post{padding:0}
.blog_featured_post .info{width:100%;padding-right:0}
.blog_featured_image{width:100%}
.blog_featured_post .info h1{margin-bottom:16px}
.blog_featured_post .info>p{font-size:16px}
.blog_avatar{margin-top:20px}
.blog_avatar p strong{margin-bottom:2px}
.blog_avatar p small{display:block;font-size:12px}
.explore_cat_sc h2{margin-bottom:20px;letter-spacing:.5px}
.explore_cat_sc ul{gap:10px}
.explore_cat_sc ul li a{min-width:76px;min-height:45px;padding:5px 20px}
.blog_list_item .info h3{font-size:20px;margin-bottom:12px}
.blog_list_item .info{margin-block:16px 30px}
.blog_list_item{padding:15px}
}
@media screen and (max-width:449.98px){
.explore_cat_sc ul li a{min-width:65px;min-height:42px;padding:5px 16px}
}



/* Service - App Development */
.mobileApp_hero_sc .inner{display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;background-color:#fffFFF1A;border-radius:24px;position:relative;min-height:505px;overflow:hidden;padding:30px;z-index:1}
.mobileApp_hero_sc .inner::before{content:"";inset:0;width:100%;height:100%;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.56) 50%,rgba(0,0,0,0) 100%);z-index:-1}
.mobileApp_hero_sc .inner video{inset:0;width:100%;height:100%;position:absolute;object-fit:cover;z-index:-2}
.mobileApp_topRated_item{display:flex;align-items:center;background-color:#fffFFF1A;border:1px solid #fffFFF1A;transition:var(--transition);border-radius:12px;padding:12px;gap:12px}
.mobileApp_topRated_item:hover{box-shadow:-4px -4px 4px 4px #da003466}
.mobileApp_topRated_item img{width:52px;height:52px;display:inline-flex;background-color:#d9d9d9;object-position:center;border-radius:12px;object-fit:cover}
.mobileApp_topRated_item figcaption{font-weight:600;font-family:var(--font_heading)}
.mobileApp_empower_slider .swiper-slide{width:270px;height:auto}
.mobileApp_empower_item{height:100%;padding:20px;border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(0deg,#2a2a2a,#757575) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;transition:var(--transition);border-radius:24px;display:block}
.mobileApp_empower_item figure{width:100px;height:100px;display:inline-flex;align-items:center;justify-content:center;background:#fffFFF1A;margin-bottom:20px;border-radius:16px;padding:10px}
.mobileApp_empower_item:hover figure{background:linear-gradient(142.89deg,#da0034 18.17%,#580013 152.61%)}
.mobileApp_empower_item:hover figure img{filter:brightness(0) invert(1)}
.mobileApp_empower_item h3{margin-bottom:10px}
.mobileApp_empower_item p{color:#bdbdbd!important}
.mobileApp_solutions_slider .swiper-slide{width:290px;height:auto}
.mobileApp_solutions_slider .mobileApp_empower_item figure{width:100%;height:auto;aspect-ratio:1/1;border-radius:12px;overflow:hidden;padding:0}
.mobileApp_solutions_slider .mobileApp_empower_item figure img{width:100%;height:100%;object-fit:cover;transition:var(--transition);filter:none!important}
.mobileApp_solutions_slider .mobileApp_empower_item:hover figure img{transform:scale(1.2)}
.mobileApp_cta_sc{position:relative;z-index:1}
.mobileApp_cta_sc::before{content:"";left:0;top:50%;width:100%;height:calc(100% - 120px);transform:translate(0,-50%);background:linear-gradient(0deg,#580013 0,#000 76.8%);position:absolute;z-index:-1}
.mobileApp_cta_sc .inner{display:flex;justify-content:space-between;position:relative;min-height:370px;gap:65px}
.mobileApp_cta_sc .inner .s_head{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;max-width:662px;padding:50px 0}
.mobileApp_cta_sc .reverse .s_head{margin-left:auto}
.mobileApp_cta_sc .inner .s_head h2{margin-bottom:16px}
.mobileApp_cta_sc .inner .s_head p{margin-bottom:0}
.mobileApp_cta_sc .inner figure{top:0;right:0;width:100%;height:100%;max-width:609px;position:absolute}
.mobileApp_cta_sc .reverse figure{left:0;right:auto}
.mobileApp_cta_sc .inner figure img{width:100%;height:100%;object-fit:cover}
.mobileApp_cta_sc .side_container.reverse{margin-inline:0 auto}
.mobileApp_stack_item{height:100%;padding:20px 15px;background-color:#1a1A1A0D;border:1px solid #e7e7E71A;box-shadow:0 0 12px 0 #dba5003D inset;border-radius:16px;text-align:center}
.mobileApp_stack_item figure{height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.mobileApp_stack_item figure img{max-height:100%}
.mobileApp_stats_item{height:100%;padding:20px 12px 0 12px;background-color:#000;border:1px solid #fffFFF1A;box-shadow:0 0 12px 0 #dba5003D;border-radius:12px;overflow:hidden}
.mobileApp_stats_item .stats_counter{display:flex;align-items:center;margin-bottom:20px;gap:20px}
.mobileApp_stats_item .stats_counter .text_gradient2{font-size:36px;font-weight:700;font-family:var(--font_heading);margin-bottom:0}
.mobileApp_stats_item p small{display:block;font-size:14px;color:#bdbdbd!important}
.mobileApp_stats_item figure{aspect-ratio:1/0.68;width:calc(100% + 24px);margin-left:-12px;overflow:hidden;margin-top:20px}
.mobileApp_stats_item figure img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}
.mobileApp_stats_item:hover figure img{transform:scale(1.2)}
.mobileApp_services_slider .swiper-slide{width:300px;height:auto}
.mobileApp_services_item{display:flex;align-items:flex-end;aspect-ratio:1/1.5;border-radius:24px;position:relative;overflow:hidden}
.mobileApp_services_item .inner{padding:12px 20px 20px;background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.064) 100%);transition:var(--transition)}
.mobileApp_services_item .inner h3{margin-bottom:0}
.mobileApp_services_item .overlay_content{inset:0;width:100%;height:100%;padding:40px;position:absolute;background-color:#00000080;transition:var(--transition);visibility:hidden;opacity:0;z-index:1}
.mobileApp_services_item .overlay_content::before{content:"";inset:20px;position:absolute;background-color:var(--c_white);transition:var(--transition);transform:scale(.97);border-radius:20px;z-index:-1}
.mobileApp_services_item .overlay_content figure{width:60px;height:60px;display:inline-flex;margin-bottom:20px}
.mobileApp_services_item .overlay_content figure img{width:100%;height:100%;object-fit:scale-down}
.mobileApp_services_item .overlay_content h4{margin-bottom:20px}
.mobileApp_services_item:hover .inner{visibility:hidden;opacity:0}
.mobileApp_services_item:hover .overlay_content{visibility:visible;opacity:1}
.mobileApp_services_item:hover .overlay_content::before{transform:scale(1)}
.mobileApp_cta2_sc .inner{display:flex;align-items:center;background:url(../images/net_vector_03.png),linear-gradient(270deg,#580013 0,#000 76.8%);background-size:112%,cover;background-repeat:no-repeat;position:relative;min-height:370px}
.mobileApp_cta2_sc .inner>figure{right:0;bottom:0;position:absolute;display:inline;z-index:1}
.mobileApp_cta2_sc .s_head{max-width:560px}
.mobileApp_cta2_sc .s_head h2{margin-bottom:16px}
.mobileApp_choose_grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.mobileApp_choose_item{width:160px;height:360px;background-color:#d9d9d9;transition:all 0.7s ease-in-out 0s;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:24px;position:relative;padding:20px}
.mobileApp_choose_item>h3{height:100%;transition-delay:0.2s;writing-mode:vertical-rl;transform:scale(-1);text-align:center;margin:0}
.mobileApp_choose_item .overlay_content{inset:0;width:100%;height:100%;position:absolute;display:flex;align-items:stretch;justify-content:flex-end;transition:var(--transition);background-color:rgba(0,0,0,.2);flex-direction:column;visibility:hidden;padding:20px;opacity:0}
.mobileApp_choose_item .overlay_content h3{margin-bottom:16px}
.mobileApp_choose_item:hover{width:400px}
.mobileApp_choose_item:hover>h3{transition-delay:0s;visibility:hidden;opacity:0}
.mobileApp_choose_item:hover .overlay_content{opacity:1;visibility:visible;transition-delay:0.4s}
.mobileApp_process_grid{display:flex;flex-wrap:wrap;margin-inline:auto;counter-reset:number_counter;max-width:1150px}
.mobileApp_process_item{width:20%;padding:20px;border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(0deg,#2a2a2a,#757575) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;counter-increment:number_counter;transition:all 0.7s ease-in-out 0s;position:relative;z-index:1}
.mobileApp_process_item::before{line-height:1;font-size:32px;font-weight:700;content:"0" counter(number_counter);font-family:var(--font_heading);margin-bottom:16px;display:block}
.mobileApp_process_item::after{content:"";inset:0;width:100%;height:100%;position:absolute;background:var(--gradient_2);transition:all 0.7s ease-in-out 0s;transform:scale(1.02);pointer-events:none;border-radius:18px;z-index:-1;opacity:0}
.mobileApp_process_item h3{margin-bottom:16px}
.mobileApp_process_item:hover{transform:scale(1.05);border-radius:20px;z-index:2}
.mobileApp_process_item:hover::after{opacity:1}
.card_flip{width:100%;height:200px;perspective:1000px;background-color:transparent}
.item_inner{width:100%;height:100%;position:relative;transition:transform .7s;transform-style:preserve-3d;text-align:center}
.card_flip:hover .item_inner{transform:rotateY(180deg)}
.item_inner_back,.item_inner_front{width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mobileApp_solution_item .item_inner_front{padding:20px;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#1b1b1b;border-radius:15px;text-align:center}
.mobileApp_solution_item .item_inner_front figure{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}
.mobileApp_solution_item .item_inner_front figure img{width:100%;height:100%;object-fit:scale-down}
.mobileApp_solution_item .item_inner_front p{font-size:18px;margin-bottom:0}
.mobileApp_solution_item .item_inner_back{display:flex;align-items:center;justify-content:center;background:linear-gradient(142.89deg,#da0034 18.17%,#580013 152.61%);transform:rotateY(180deg);border-radius:15px;padding:20px}
.mobileApp_tailored_sc .s_head h2{margin-bottom:24px}
.mobileApp_tailored_sc .s_head p small{letter-spacing:-2%}
.mobileApp_tailored_sc .s_head ul{display:flex;flex-wrap:wrap;margin:32px 0;gap:16px}
.mobileApp_tailored_sc .s_head ul li{padding:20px 16px;width:calc(100% / 3 - (16px * 2 / 3));background:linear-gradient(#000,#000) padding-box,linear-gradient(0deg,#2a2a2a,#757575) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;border:1px solid transparent;border-radius:24px;margin-bottom:0}
.mobileApp_tailored_sc .s_head ul li figure{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#580013 0,#da0034 100%);border:1px solid #757575B2;border-radius:50%;padding:5px}
.mobileApp_tailored_sc .s_head ul li h3{--font_size:20px;margin-block:14px 8px;letter-spacing:0}
.mobileApp_tailored_sc video{width:100%;height:580px;object-fit:cover;border-radius:24px 0 0 24px;padding-right:12px}
.mobileApp_hero_sc,.wrap_service_mobileApp .mobileApp_topRated_sc .s_head,.wrap_service_mobileApp .s_head.text-center{position:relative}
.wrap_service_mobileApp .mobileApp_topRated_sc .s_head::after,.wrap_service_mobileApp section:not(.mobileApp_empower_sc,.mobileApp_hero_sc) .s_head.text-center::after{content:"";top:25px;left:50%;width:65%;height:80px;position:absolute;transform:translate(-50%,0);background-color:#da0034B2;pointer-events:none;border-radius:50%;filter:blur(100px);z-index:-1}
.wrap_service_mobileApp .mobileApp_topRated_sc .s_head::after{top:50%;transform:translate(-50%,-50%)}
.mobileApp_hero_sc::after,.mobileApp_hero_sc::before,.testimonial_sc_02::before{content:"";width:283px;height:130px;position:absolute;background-color:#da0034B2;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:-1}
.mobileApp_hero_sc::before{left:0;top:30px;width:354px;height:112px;transform:translateX(-30%)}
.mobileApp_hero_sc::after{right:0;bottom:20px;transform:translateX(45%)}
.has__shapeNet2::before{transform:translateY(-10%)}
.mobileApp_tailored_sc .s_head h2 span{position:relative}
.mobileApp_tailored_sc .s_head h2 span::before{content:"";top:-46%;right:-15%;width:156px;height:156px;position:absolute;background:url(../images/shape_vector_08.svg);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:-1}
@media screen and (max-width:991.98px){
.mobileApp_hero_sc .inner{min-height:400px;padding:30px 50px;border-radius:20px}
.mobileApp_topRated_item img{width:45px;height:45px;border-radius:10px}
.mobileApp_topRated_item{padding:10px;border-radius:10px;gap:10px}
.mobileApp_empower_slider .swiper-slide{width:240px}
.mobileApp_empower_item{border-radius:20px}
.mobileApp_empower_item figure{width:80px;height:80px;margin-bottom:16px;padding:16px}
.mobileApp_solutions_slider .swiper-slide{width:250px}
.mobileApp_solutions_slider .mobileApp_empower_item figure{border-radius:10px}
.mobileApp_cta_sc .side_container{padding-inline:9% 0}
.mobileApp_cta_sc .side_container.reverse{padding-inline:0 9%}
.mobileApp_cta_sc .inner .s_head{max-width:50%}
.mobileApp_cta_sc .inner figure{max-width:45%}
.mobileApp_cta_sc::before{height:calc(100% - 100px)}
.mobileApp_services_slider .swiper-slide{width:260px}
.mobileApp_services_item{border-radius:20px}
.mobileApp_services_item .overlay_content{padding:30px}
.mobileApp_services_item .overlay_content::before{inset:15px}
.mobileApp_tailored_sc video{height:auto;aspect-ratio:1/1;border-radius:20px;padding-right:0}
.mobileApp_stack_item figure{height:40px;margin-bottom:12px}
.mobileApp_cta2_sc .inner>figure{display:none}
.mobileApp_cta2_sc .inner{background-size:180%,cover;min-height:300px}
.mobileApp_cta2_sc .s_head{max-width:100%;text-align:center;margin:0 auto}
.mobileApp_cta2_sc .s_head .btn_wrap.flex{justify-content:center}
.mobileApp_solution_item .item_inner_front figure{width:60px;height:60px;margin-bottom:15px}
.mobileApp_solution_item .item_inner_front p{font-size:16px}
.card_flip{height:160px}
.mobileApp_choose_grid{gap:10px}
.mobileApp_choose_item{flex:1;width:auto;height:320px;border-radius:20px;padding:15px}
.mobileApp_choose_item:hover{flex:4;width:auto}
.mobileApp_choose_item .overlay_content h3{margin-bottom:12px}
.mobileApp_choose_item .overlay_content{padding:16px;background-color:rgba(0,0,0,.3)}
.mobileApp_process_item{width:50%;padding:25px 20px}
.mobileApp_process_item:last-child{width:100%}
.mobileApp_tailored_sc .s_head ul li{border-radius:20px}
}
@media screen and (max-width:499.98px){
.mobileApp_hero_sc{padding-top:20px}
.mobileApp_stats_item{padding: 20px 20px 0 20px}
.mobileApp_stats_item figure{aspect-ratio:1/0.4;width:calc(100% + 40px);margin-left:-20px}
.mobileApp_empower_item{padding:20px 15px;border-radius:15px}
.mobileApp_services_item{border-radius:15px}
.mobileApp_services_item .overlay_content{padding:25px}
.mobileApp_services_item .overlay_content::before{inset:12px}
.mobileApp_cta_sc .side_container,.mobileApp_cta_sc .side_container.reverse{padding-inline:5%}
.mobileApp_cta_sc .inner{min-height:1px}
.mobileApp_cta_sc .inner .s_head{max-width:100%;text-align:center}
.mobileApp_cta_sc .inner figure{display:none}
.mobileApp_tailored_sc .s_head ul li{width:100%;border-radius:15px}
.mobileApp_choose_item{height:200px;border-radius:15px}
.mobileApp_choose_item,.mobileApp_choose_item:hover{flex:auto;width:100%}
.mobileApp_choose_item>h3{transition-delay:0s;visibility:hidden;opacity:0}
.mobileApp_choose_item .overlay_content{opacity:1;visibility:visible;transition-delay:0.4s;padding:20px 16px}
.mobileApp_choose_grid{gap:16px}
.mobileApp_process_item{padding:25px 16px}
.wrap_service_mobileApp .mobileApp_topRated_sc .s_head::after, .wrap_service_mobileApp section:not(.mobileApp_empower_sc,.mobileApp_hero_sc) .s_head.text-center::after{width:100%;filter:blur(70px)}
}