/* 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:282px;min-height:200px}
.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:20px;letter-spacing:calc((20px * 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);margin-bottom:0}
.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.heading{--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:290px;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 {max-width: 88%;margin-inline: auto;}
.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 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.heading{--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}
.way_process .way_process_item p {max-width: 100%;}
}
@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.heading,.v2 .tech_item figure figcaption.heading{--font_size:22px}
.way_process .way_process_item figure{margin-bottom:20px}
.expertise_slider .expertise_item .item_content .icon{zoom:1.2}
.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:720px}
.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:only-child{width:100%;}
.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:not(.v2)::before,.about_weDo_sc::before{background-position:top -80px center}
.about_process_sc:not(.v2)::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:not(.v2)::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;position:relative;flex-wrap:wrap;gap:30px 60px;z-index:1}
.blog_featured_post a{inset:0;width: 100%;height: 100%;position: absolute; z-index:1}
.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 .info h2{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition: var(--transition);}
.blog_featured_post:hover .info h2{color: var(--c_primary);}
.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:not(.has__shapeNet2)::before{top:210px}
.blog_latest_sc .s_head{position:relative}
.blog_latest_sc .s_head::before{content:"";top:75px;left:50%;width:120%;height:100px;position:absolute;transform:translate(-50%, 0);background-color:#da0034B2;pointer-events:none;border-radius:50%;filter:blur(100px);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{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;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}

@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}
.blog_latest_sc .s_head::before{top:50px}
}



/* Blog Detail */
.wrap_blogDetail .blog_latest_sc::before{transform:none}
.wrap_blogDetail .blog_latest_sc .s_head::before{top:25px;width:85%;height:80px}
.blog_detail_sc .conta_iner{display:flex;align-items:flex-start;border-top:1px solid #333232;flex-wrap:wrap}
.blog_detail_aside{width:27%;position:sticky;top:100px}
.blog_detail_aside>h2{font-size:20px;letter-spacing:0;margin-bottom:20px}
.blog_detail_aside .toc_box{padding:24px 8px 24px 24px;border-radius:24px;border:1px solid #e7e7E73D}
.blog_detail_aside .toc_box ul{overflow:auto;padding-right:22px;max-height:calc((100vh - 210px)/ var(--zoom-scale))}
.blog_detail_aside .toc_box ul::-webkit-scrollbar{width:6px}
.blog_detail_aside .toc_box ul li{display:flex;line-height:1.44}
.blog_detail_aside .toc_box ul 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(100% - (27% + 25%));padding:0 20px}
.blog_contact_aside{width:25%;padding:24px 6px 24px 24px;border:1px solid #e7e7E73D;border-radius:24px;position:sticky;top:100px}
.blog_contact_aside .inner{padding-right:8px;max-height:calc((100vh - 170px)/ var(--zoom-scale));overflow:auto}
.blog_contact_aside .inner::-webkit-scrollbar{width:6px}
.blog_contact_aside h2{line-height:1.2;margin-bottom:12px}
.blog_contact_aside p{color:#bdbdbd}
.blog_contact_aside .form{margin-top:24px}
.blog_contact_aside .form .row .col{flex:0 0 auto;width:100%}
.blog_contact_aside .form textarea{height:72px}
.blog_detail_content h2{--font_size:32px;margin-block:32px 20px}
.blog_detail_content h3{--font_size:26px;margin-block:32px 12px}
.blog_detail_content h4{--font_size:22px;margin-block:32px 12px}
.blog_detail_content h2:first-child{margin-block:0 20px}
.blog_detail_content :is(h2,h3,h4) *{font-weight:700 !important}
.blog_detail_content :is(p,li,p *,li *){color:#bdbdbd!important;line-height:1.6}
.blog_detail_content :is(p,li) :is(strong, b){font-weight:700;color:#fff !important}
.blog_detail_content :is(p,li,ul,ol):not(:last-child){margin-bottom:12px}
.blog_detail_content :is(p,li,ul,ol) a{color:var(--c_primary)}
.blog_detail_content :is(p,li,ul,ol) a:hover{color:var(--c_primary);text-decoration:underline}
.blog_detail_content ul li{position:relative;padding-left:28px}
.blog_detail_content ul li::before{content:"";left:0;top:3px;width:16px;height:16px;position:absolute;background-image:url(../images/plus_dot_icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1}
.blog_detail_content figure{display:flex;margin-block:20px}
.blog_detail_content figure img{width:100%}
.blog_detail_content table {
  width: 100%;
  border-collapse: collapse;
  margin: 32px 0
}
.blog_detail_content table :is(th, td) {
  border: 1px solid #fff;
  padding: 10px 15px;
}
.blog_detail_content table :is(th, td) :is(strong, b) {
  font-weight: 700;
}
.blog_detail_aside h2{pointer-events:none}
@media screen and (max-width:991.98px){
.blog_detail_content h2{--font_size:26px}
.blog_detail_content h3{--font_size:20px}
.blog_contact_aside,.blog_detail_aside,.blog_detail_content{width:100%;position:initial}
.blog_detail_aside{border-radius:16px;border:1px solid #e7e7E73D;overflow:hidden}
.blog_detail_aside h2{padding:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:all;margin:0;gap:20px}
.blog_detail_aside h2::after{content:"";width:20px;height:20px;display:inline-flex;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33333 14.1667L12.5 10L8.33333 5.83333" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-repeat:no-repeat;position:relative;top:-1px}
.blog_detail_aside.active h2::after{transform:rotate(-90deg)}
.blog_detail_aside .toc_box{border:none;padding:16px 8px 16px 16px;border-top:1px solid #e7e7E73D;border-radius:0;display:none}
.blog_detail_aside.active .toc_box{display:block}
.blog_detail_aside .toc_box ul{padding-right:20px;max-height:300px}
.blog_detail_aside .toc_box ul li:not(:last-child){margin-bottom:14px}
.blog_detail_content{padding:30px 0 60px}
.blog_contact_aside{padding:16px;border-radius:16px}
.blog_contact_aside .inner{padding-right:0;max-height:initial;overflow:visible}
}
@media screen and (max-width:499.98px){
.blog_detail_content h2{--font_size:24px}
.blog_detail_content h3{--font_size:20px}
}



/* 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 .heading{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 .heading{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 .heading{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}
.item_inner_back{transform:rotateY(180deg)}
.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%);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 .heading{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)}
}


/* Portfolio */
.wrap_portfolio .s_head.text-center{position:relative}
.wrap_portfolio section:not(.about_process_sc,.why_work_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}
.portfolio_hero_sc{padding-top:10px;position:relative;z-index:1}
.portfolio_hero_sc::before{content:"";right:0;top:60px;width:283px;height:130px;position:absolute;transform:translateX(50%);background-color:#da0034B2;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:-1}
.portfolio_hero_sc::after{content:"";right:0;bottom:65px;width:244px;height:429px;position:absolute;background-image:url(../images/portfolio_hero_vector02.svg);background-repeat:no-repeat;background-position:center right;background-size:contain;pointer-events:none;z-index:-1}
.portfolio_hero_sc .inner{display:flex;align-items:center;justify-content:space-between;margin-inline:auto;flex-wrap:wrap;max-width:85%}
.portfolio_hero_sc .s_head{width:48%}
.portfolio_hero_sc .s_head h1{max-width:440px;text-align:right;margin-bottom:110px;position:relative;margin-left:auto;z-index:1}
.portfolio_hero_sc .s_head h1::after{content:"";top:-25%;left:-2%;width:140px;height:125px;position:absolute;background-image:url(../images/portfolio_hero_vector01.svg);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:-1}
.portfolio_hero_sc .s_head p{max-width:420px;position:relative;z-index:1}
.portfolio_hero_sc .s_head p::before{content:"";top:50%;left:50%;width:90%;height:110%;position:absolute;transform:translate(-50%,-50%);background-color:#da0034B2;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:-1}
.portfolio_hero_sc .inner figure{width:50%;display:flex;position:relative}
.portfolio_hero_sc .inner figure::before{content:"";left:-25%;bottom:0;width:175px;height:85px;position:absolute;transform:translateX(50%);background-color:#da0034B2;pointer-events:none;filter:blur(90px);border-radius:50%;z-index:1}
.portfolio_projects_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;position:relative;overflow:hidden;display:block}
.portfolio_projects_item>figure{width:100%;aspect-ratio:1/.625;border-radius:24px;overflow:hidden}
.portfolio_projects_item>figure img{width:100%;height:100%;object-fit:cover}
.portfolio_projects_item .inner{margin-top:20px}
.portfolio_projects_item .logo{width:42px;display:flex;margin-bottom:12px}
.portfolio_projects_item .logo img{width:100%;border-radius:10px}
.portfolio_projects_item :is(h3, .heading){letter-spacing:0;margin-bottom:12px}
.portfolio_projects_item p small{text-transform:uppercase}
.portfolio_projects_item .item_overlay {
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(142.89deg, #DA0034 18.17%, #580013 152.61%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
  padding: 20px;
}
.portfolio_projects_item:hover .item_overlay {
  opacity: 1;
  visibility: visible;
}
.portfolio_projects_item .item_overlay .btnn {
  margin-top: 20px;
}
.portfolio_results_video{width:100%;height:100%;border-radius:24px 0 0 24px;object-fit:cover;display:flex}
.portfolio_results_item{height:100%;padding:20px;background-color:#171717;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;border-radius:24px}
.portfolio_results_item span{text-align:right;font-size:36px;font-weight:700;font-family:var(--font_heading)!important;line-height:1.2;display:block}
.portfolio_results_item h3{margin-bottom:12px}
.portfolio_results_item p{color:#bdbdbd!important}
.portfolio_capabilities_slider .swiper-slide{width:365px;height:auto}
.portfolio_capabilities_item{padding:20px;border:1px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(0deg,#303030,#4b4b4b) border-box;box-shadow:1px 1px 6px 0 #1f22290A,0 0 1px 0 #1f22293D;transition:var(--transition);border-radius:24px;display:block}
.portfolio_capabilities_item>figure{width:100%;aspect-ratio:1/.37155;border-radius:16px;overflow:hidden}
.portfolio_capabilities_item>figure img{width:100%;height:100%;object-fit:cover}
.portfolio_capabilities_item .item_content{margin-top:16px}
.portfolio_capabilities_item .item_content{margin-top:16px}
.portfolio_capabilities_item .item_content figure{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#580013 0,#da0034 100%);border:1px solid #757575B2;margin-bottom:14px;border-radius:50%}
.portfolio_capabilities_item .item_content h3{margin-bottom:8px;letter-spacing:0}
.portfolio_work_slider .swiper-slide{width:960px;height:auto}
.portfolio_work_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:flex;gap:24px}
.portfolio_work_item>figure{height:500px;width:calc(46% - 12px);border-radius:16px;overflow:hidden}
.portfolio_work_item>figure img{width:100%;height:100%;object-fit:cover}
.portfolio_work_item .item_content{display:flex;flex-direction:column;align-items:flex-start;width:calc(54% - 12px)}
.portfolio_work_item .item_content h3{margin-bottom:12px;letter-spacing:0}
.portfolio_work_item .item_content p small{font-size:14px;text-transform:uppercase;display:block}
.portfolio_work_item .item_content ul.info_ul{display:flex;padding-bottom:20px;margin-block:5px 20px;border-bottom:1px solid #333232;width:100%;gap:20px}
.portfolio_work_item .item_content ul.info_ul li{flex:1;margin-bottom:0}
.portfolio_work_item .item_content ul.info_ul li:last-child{flex:2}
.portfolio_work_item .item_content ul.info_ul small{display:block;font-size:14px;margin-bottom:8px}
.portfolio_work_item .item_content ul.info_ul span{display:block}
.portfolio_work_item .item_content ul.dot_ul{width:100%;margin-top:5px}
.portfolio_work_item .item_content ul.dot_ul li{font-size:20px;position:relative;padding-left:28px}
.portfolio_work_item .item_content ul.dot_ul li::before{content:"";left:0;top:7px;width:16px;height:16px;position:absolute;background-image:url(../images/plus_dot_icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1}
.portfolio_work_item .item_content .btnn{margin-top:auto}
@media screen and (max-width:991.98px){
.portfolio_hero_sc .inner{max-width:100%}
.portfolio_hero_sc::before{display:none}
.portfolio_hero_sc .s_head h1{margin-bottom:40px}
.portfolio_projects_item{padding:10px;border-radius:16px}
.portfolio_projects_item>figure{border-radius:12px}
.portfolio_projects_item .inner{margin-top:10px;padding:10px}
.portfolio_projects_item .inner h3{margin-bottom:10px}
.portfolio_work_slider .swiper-slide{width:450px}
.portfolio_work_item{padding:10px;flex-wrap:wrap;flex-direction:column;border-radius:16px;gap:20px}
.portfolio_work_item>figure{height:250px;width:100%}
.portfolio_work_item .item_content{flex:1;width:100%}
.portfolio_work_item .item_content ul.dot_ul li{font-size:16px;padding-left:24px}
.portfolio_work_item .item_content ul.dot_ul li::before{top:5px;width:14px;height:14px}
.portfolio_work_item .item_content ul.dot_ul li:not(:last-child){margin-bottom:10px}
}
@media screen and (max-width:499.98px){
.portfolio_hero_sc .s_head{width:100%;text-align:center}
.portfolio_hero_sc .s_head h1{margin-bottom:20px;text-align:center}
.portfolio_hero_sc .s_head h1 span{font-size:130%}
.portfolio_hero_sc .inner figure{width:100%}
.portfolio_hero_sc::after{display:none}
.portfolio_hero_sc{padding-top:50px}
.portfolio_hero_sc .inner{gap:20px}
.portfolio_work_item .item_content ul.info_ul{flex-wrap:wrap}
.portfolio_work_item .item_content ul.info_ul li{flex:auto;width:100%}
.portfolio_work_item>figure{height:200px}
}


/* Service - Software Development */
.wrap_service_softwareDev .s_head.text-center {
  position: relative;
}
.wrap_service_softwareDev section:not(.about_process_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;
}
.site_table_sc .table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.site_table_sc .table :is(thead, tbody) tr :is(th, td) {
  padding: 16px 20px;
  border: 1px solid #E7E7E726;
}
.site_table_sc .table thead tr th {
  font-weight: 700;
  background: linear-gradient(142.89deg, #DA0034 18.17%, #580013 152.61%);
  line-height: 1.2;
}
.site_table_sc .table :is(thead, tbody) tr :is(th, td):first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.site_table_sc .table :is(thead, tbody) tr :is(th, td):last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.site_table_sc .table tbody tr td {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);
  line-height: 1.4;
}
.wrap_service_softwareDev .mobileApp_hero_sc::after {
  display: none;
}
.wrap_service_softwareDev .mobileApp_hero_sc .inner {
  justify-content: flex-start;
}
.wrap_service_softwareDev .mobileApp_hero_sc .inner::before {
  width: 42%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.522) 50%, rgba(0, 0, 0, 0) 100%);
}
.wrap_service_softwareDev .mobileApp_hero_sc .s_head {
  max-width: 440px;
}
.wrap_service_softwareDev .mobileApp_hero_sc .s_head p small {
  color: var(--c_white) !important;
}
.softwareDev_service_item {
  height: 100%;
  padding: 20px;
  border-radius: 24px;
  background-color: #FFFFFF0D;
  box-shadow: 0px -35px 16px -16px #DA0034 inset;
  transition: var(--transition);
  backdrop-filter: blur(10px);
  min-height: 330px;
}
.softwareDev_service_item:hover {
  box-shadow: 0px -52px 16px -5px #DA0034 inset;
}
.softwareDev_service_item h3 {
  margin: 20px 0 10px;
}
.softwareDev_industries_sc {
  position: relative;
  z-index: 1;
}
.softwareDev_industries_sc::after {
  content: "";
  right: 0;
  bottom: 5%;
  width: 283px;
  height: 130px;
  position: absolute;
  transform: translate(70%, 50%);
  background-color: #da0034B2;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(90px);
  z-index: -1;
}
.softwareDev_industries_sc ul {
  overflow: auto;
  max-height: 497px;
  scrollbar-width: none;
}
.softwareDev_industries_sc ul li {
  padding: 12px 0 12px 20px;
  border-left: 6px solid var(--c_secondary); 
}
.softwareDev_industries_sc ul li h3 {
  margin-bottom: 8px !important;
}
.softwareDev_industries_sc ul li p small {
  color: var(--c_white) !important;
}
.softwareDev_industries_sc video {
  width: 100%;
  height: 100%;
  max-height: 708px;
  border-radius: 24px 0 0 24px;
  padding-right: 17px;
  object-fit: cover;
  display: flex;
}
.softwareDev_models_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;
  border-radius: 24px;
}
.softwareDev_models_item .text_gradient1 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  padding-bottom: 6px;
  margin-bottom: 16px;
  background: linear-gradient(180deg, #DA0034 0%, #580013 100%);
  font-family: var(--font_heading);
  display: inline-block;
  position: relative;
  width: 100%;
}
.softwareDev_models_item .text_gradient1::after {
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  position: absolute;
  background: linear-gradient(142.89deg, #DA0034 18.17%, #580013 152.61%);
}
.softwareDev_models_item h3 {
  margin-bottom: 12px;
}
.softwareDev_models_item p {
  color: #BDBDBD !important;
}
.softwareDev_models_item ul li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.softwareDev_models_item ul li:not(:last-child) {
  margin-bottom: 12px;
}
.softwareDev_models_item ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: inline-flex;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.218 4.49343C18.5746 5.41343 18.0755 6.04343 17.1096 6.66509C16.3305 7.16509 15.338 7.70843 14.2863 8.63593C13.2546 9.54509 12.2488 10.6409 11.3546 11.7193C10.5896 12.645 9.86127 13.6005 9.1713 14.5834C8.8263 15.0759 8.3438 15.8109 8.3438 15.8109C8.17065 16.0784 7.9322 16.2974 7.65093 16.4471C7.36967 16.5969 7.05489 16.6724 6.7363 16.6668C6.41789 16.6649 6.10525 16.5816 5.82812 16.4248C5.55099 16.268 5.31857 16.0429 5.15297 15.7709C4.32047 14.3734 3.6788 13.8209 3.3838 13.6234C2.59464 13.0918 1.66797 13.0151 1.66797 11.7784C1.66797 10.7959 2.49714 10.0001 3.51964 10.0001C4.24214 10.0268 4.91297 10.3109 5.50797 10.7109C5.88797 10.9659 6.29047 11.3043 6.7088 11.7484C7.26943 10.9834 7.85247 10.235 8.45714 9.50426C9.4213 8.34176 10.5596 7.09426 11.7805 6.01759C12.9805 4.95926 14.368 3.96843 15.8388 3.44509C16.7971 3.10343 17.8621 3.57259 18.218 4.49343Z" stroke="url(%23paint0_linear_939_6528)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_939_6528" x1="10.0006" y1="3.3335" x2="10.0006" y2="16.6671" gradientUnits="userSpaceOnUse"><stop stop-color="%23580013"/><stop offset="1" stop-color="%23DA0034"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.softwareDev_powering_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;
  border-radius: 24px;
}
.softwareDev_powering_item figure {
  width: 100px;
  height: 100px;
  transition: var(--transition2);
  border-radius: 12px;
  margin-bottom: 20px;
  overflow: hidden;
}
.softwareDev_powering_item:hover figure {
  width: 100%;
}
.softwareDev_powering_item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.softwareDev_choose_video {
  width: 100%;
  height: 300px;
  border-radius: 16px;
  margin-bottom: 20px;
  object-fit: cover;
}
.softwareDev_choose_sc ul {
  display: flex;
  counter-reset: counter;
  gap: 32px;
}
.softwareDev_choose_sc ul li {
  flex: 1;
  padding: 20px;
  position: relative;
  margin-bottom: 0;
}
.softwareDev_choose_sc ul li::before {
  counter-increment: counter;
  content: "0"counter(counter);
  width: 100%;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color:transparent!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent;
  background: linear-gradient(180deg, #DA0034 0%, #580013 100%);
  font-family: var(--font_heading);
  display: inline-block;
  margin-bottom: 12px;
}
.softwareDev_choose_sc ul li h3 {
  margin-bottom: 12px;
}
.softwareDev_choose_sc ul li:not(:last-child)::after {
  content: "";
  top: 10px;
  right: -16px;
  width: 1px;
  height: calc(100% - 20px);
  background-color: #333232;
  position: absolute;
}
.softwareDev_choose_sc ul li p {
  color: #BDBDBD !important
}
.about_process_sc.v2 {
  overflow: visible;
}
.about_process_sc.v2 .s_head h2 span {
  position: relative;
}
.about_process_sc.v2 .s_head h2 span::before {
  content: "";
  bottom: 0;
  right: -12%;
  width: 163px;
  height: 163px;
  position: absolute;
  background: url(../images/shape_vector_07.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}
.about_process_sc.v2 .about_process_grid {
  padding: 0;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: 0;
}
.about_process_sc.v2 .about_process_grid::before {
  display: none;
}
.about_process_sc.v2 .about_process_grid::after {
  content: "";
  left: -1%;
  bottom: 0;
  width: 311px;
  height: 133px;
  position: absolute;
  background: url(../images/shape_vector_09.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}
.about_process_sc.v2 .about_process_item {
  width: 50%;
  margin-top: 0;
  position: relative;
  padding-top: 4px;
  max-width: 440px;
}
.about_process_sc.v2 .about_process_item:not(:last-child)::before {
  content: "";
  top: 10px;
  width: 1px;
  height: 100%;
  position: absolute;
  background: linear-gradient(to right, #757575 0%, #2A2A2A 100%);
  z-index: -1;
}
.about_process_sc.v2 .about_process_item::after {
  content: "";
  top: 16px;
  width: 60px;
  height: 1px;
  position: absolute;
  background: linear-gradient(to bottom, #757575 0%, #2A2A2A 100%);
  z-index: -1;
}
.about_process_sc.v2 .about_process_item figure {
  margin: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 8px solid var(--c_secondary);
  background-color: var(--c_white);
  animation: dot_glow 1.5s ease-in-out 0s infinite;
  position: absolute;
  top: 0;
}
.about_process_sc.v2 .about_process_item:nth-child(1) figure {
  animation-delay: 0s;
}
.about_process_sc.v2 .about_process_item:nth-child(2) figure {
  animation-delay: .3s;
}
.about_process_sc.v2 .about_process_item:nth-child(3) figure {
  animation-delay: .6s;
}
.about_process_sc.v2 .about_process_item:nth-child(4) figure {
  animation-delay: .9s;
}
.about_process_sc.v2 .about_process_item:nth-child(5) figure {
  animation-delay: 1.2s;
}
.about_process_sc.v2 .about_process_item:nth-child(6) figure {
  animation-delay: 1.5s;
}
@keyframes dot_glow {
  0% {
    border-color: var(--c_secondary);
    background-color: var(--c_white);
  }
  50% {
    border-color: var(--c_white);
    background-color: var(--c_secondary);
  }
  100% {
    border-color: var(--c_secondary);
    background-color: var(--c_white);
  }
}
.about_process_sc.v2 .about_process_item:not(:last-child) {
  padding-bottom: 40px;
}
.about_process_sc.v2 .about_process_item:nth-child(odd) {
  margin-left: 50%;
  text-align: left;
  padding-left: 68px;
}
.about_process_sc.v2 .about_process_item:nth-child(odd)::before,
.about_process_sc.v2 .about_process_item:nth-child(odd) figure {
  left: 0;
  transform: translateX(-50%);
}
.about_process_sc.v2 .about_process_item:nth-child(odd)::after {
  left: 0;
}
.about_process_sc.v2 .about_process_item:nth-child(even) {
  margin-right: 50%;
  margin-left: auto;
  text-align: right;
  padding-right: 68px;
}
.about_process_sc.v2 .about_process_item:nth-child(even)::before,
.about_process_sc.v2 .about_process_item:nth-child(even) figure {
  right: 0;
  transform: translateX(50%);
}
.about_process_sc.v2 .about_process_item:nth-child(even)::after {
  right: 0;
}
.about_process_sc.v2 .about_process_item h3 {
  font-size: 20px;
  margin-bottom: 12px;
}
.about_process_sc.v2 .about_process_item p {
  color: #BDBDBD !important
}
.about_process_sc.v2::before,
.about_process_sc.v2::after {
  content: "";
  width: 283px;
  height: 130px;
  position: absolute;
  background-color: #da0034B2;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(90px);
  z-index: -1;
}
.about_process_sc.v2::before {
  left: 0;
  bottom: 30%;
  transform: translate(-70%, 0%);
}
.about_process_sc.v2::after {
  top: 20%;
  right: 0;
  transform: translate(70%, 0%);
}
.softwareDev_way_item {
  height: 100%;
  padding: 20px 20px 70px;
  border: 1px solid transparent;
  background: linear-gradient(#000, #000) padding-box, linear-gradient(0deg, #9098A0, #34373A) border-box;
box-shadow: 0px -42px 16px -16px #9098A0 inset;
  border-radius: 24px;
}
.softwareDev_way_item.active {
  background: linear-gradient(#000, #000) padding-box, linear-gradient(0deg, #DA0034, #580013) border-box;
  box-shadow: 0px -42px 16px -16px #DA0034 inset;
}
.softwareDev_way_item figure {
  width: 100%;
  height: 245px;
  border-radius: 16px;
  margin-bottom: 20px;
  overflow: hidden;
}
.softwareDev_way_item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.softwareDev_way_item video {
  width: 100%;
  height: 245px;
  object-fit: cover;
  margin-bottom: 20px;
  border-radius: 16px;
  display: flex;
}
.softwareDev_way_item h3 {
  margin-bottom: 12px;
}
.softwareDev_way_item p {
  color: #BDBDBD !important
}
.softwareDev_way_item ul {
  margin-top: 20px;
}
.softwareDev_way_item ul li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.softwareDev_way_item ul li:not(:last-child) {
  margin-bottom: 12px;
}
.softwareDev_way_item ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: inline-flex;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.218 4.49343C18.5746 5.41343 18.0755 6.04343 17.1096 6.66509C16.3305 7.16509 15.338 7.70843 14.2863 8.63593C13.2546 9.54509 12.2488 10.6409 11.3546 11.7193C10.5896 12.645 9.86127 13.6005 9.1713 14.5834C8.8263 15.0759 8.3438 15.8109 8.3438 15.8109C8.17065 16.0784 7.9322 16.2974 7.65093 16.4471C7.36967 16.5969 7.05489 16.6724 6.7363 16.6668C6.41789 16.6649 6.10525 16.5816 5.82812 16.4248C5.55099 16.268 5.31857 16.0429 5.15297 15.7709C4.32047 14.3734 3.6788 13.8209 3.3838 13.6234C2.59464 13.0918 1.66797 13.0151 1.66797 11.7784C1.66797 10.7959 2.49714 10.0001 3.51964 10.0001C4.24214 10.0268 4.91297 10.3109 5.50797 10.7109C5.88797 10.9659 6.29047 11.3043 6.7088 11.7484C7.26943 10.9834 7.85247 10.235 8.45714 9.50426C9.4213 8.34176 10.5596 7.09426 11.7805 6.01759C12.9805 4.95926 14.368 3.96843 15.8388 3.44509C16.7971 3.10343 17.8621 3.57259 18.218 4.49343Z" stroke="url(%23paint0_linear_939_6528)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_939_6528" x1="10.0006" y1="3.3335" x2="10.0006" y2="16.6671" gradientUnits="userSpaceOnUse"><stop stop-color="%23580013"/><stop offset="1" stop-color="%23DA0034"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.softwareDev_way_item:not(.active) ul li::before {
  filter: grayscale(1) invert(0.2);
}
.softwareDev_agile_list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  counter-reset: counter;
  gap: 16px;
}
.softwareDev_agile_list::after {
    content: "";
    top: 6px;
    left: 50%;
    width: 1px;
    height: calc(100% - 12px);
    transform: translate(-50%, 0);
    background-color: #333232;
    position: absolute;
}
.softwareDev_agile_list li {
  padding: 20px;
  width: calc(50% - 8px);
  position: relative;
  margin-bottom: 0;
}
.softwareDev_agile_list li:not(:nth-last-child(-n+2))::after {
  content: "";
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 1px;
  background-color: #333232;
  position: absolute;
}
.softwareDev_agile_list li::before {
  counter-increment: counter;
  content: "0"counter(counter);
  width: 100%;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color:transparent!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent;
  background: linear-gradient(180deg, #DA0034 0%, #580013 100%);
  font-family: var(--font_heading);
  display: inline-block;
  text-align: right;
}
.softwareDev_agile_list li h3 {
  margin-bottom: 12px;
}
.softwareDev_agile_list li p {
  color: #BDBDBD !important
}
.softwareDev_agile_sc video {
  width: 100%;
  height: 100%;
  max-height: 667px;
  border-radius: 0 24px 24px 0;
  padding-left: 17px;
  object-fit: cover;
  display: flex;
}
.wrap_service_softwareDev .testimonial_sc_02 .s_head h2 span::before {
  display: none;
}
.softwareDev_solutions_item.card_flip {
  height: 278px;
}
.softwareDev_solutions_item .item_inner_front {
  border-radius: 24px;
  overflow: hidden;
}
.softwareDev_solutions_item .item_inner_front figure {
  width: 100%;
  height: 100%;
  display: flex;
}
.softwareDev_solutions_item .item_inner_front figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.softwareDev_solutions_item .item_inner_front .heading {
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background-color: #1B1B1B;
  padding: 22px 20px;
  margin-bottom: 0;
  text-align: left;
}
.softwareDev_solutions_item .item_inner_back {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(142.89deg, #DA0034 18.17%, #580013 152.61%);
  align-items: stretch;
  border-radius: 24px;
  text-align: left;
  overflow: hidden;
}
.softwareDev_solutions_item .item_inner_back h3 {
  margin-block: 20px 12px;
}
.softwareDev_solutions_item .item_inner_back p {
  color: #BDBDBD !important
}
.softwareDev_choice_img, .softwareDev_trusted_img {
  display: flex;
  justify-content: flex-end;
}
.softwareDev_choice_list {
  width: max-content;
}
.softwareDev_choice_list li:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #333232;
  margin-bottom: 20px;
}
.softwareDev_choice_list li h3 {
  margin-bottom: 8px;
}
.softwareDev_trusted_sc {
  position: relative;
  z-index: 1;
}
.softwareDev_trusted_sc .s_head {
  max-width: 680px;
}
.softwareDev_trusted_sc::after {
  content: "";
  right: 0;
  top: 50%;
  width: 283px;
  height: 130px;
  position: absolute;
  transform: translate(55%, -50%);
  background-color: #da0034B2;
  pointer-events: none;
  filter: blur(90px);
  border-radius: 50%;
  z-index: -1;
}
.softwareDev_trusted_sc .s_head h2 {
  margin-bottom: 30px;
}
.softwareDev_trusted_sc .rate_sc {
  margin-top: 30px;
}
.softwareDev_trusted_sc .rate_sc p {
  display: flex;
  align-items: center;
}
.softwareDev_trusted_sc .rate_sc p:not(:last-child) {
  margin-bottom: 8px;
}
.softwareDev_trusted_sc .rate_sc p img {
  min-width: 40px;
}
.softwareDev_trusted_sc .rate_sc p span {
  font-size: 24px;
  color: #FFFFFF80;
  font-weight: 500;
}
.softwareDev_trusted_sc .rate_sc p span strong {
  font-weight: 500;
  color: #fff;
}