.navigation_margin{margin-top:100px}
.owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.owl-stage-outer{overflow:hidden}
.owl-nav.disabled{display:none}
.owl-carousel .owl-item img{max-width:100%;width:auto!important;margin:0 auto}
.owl-carousel{display:block}
.owl-item{position:relative}
.shadow_box{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:15px;padding:15px 38px}
.shadow_box h4 a, .shadow_box h3 a{color:#212529;transition:all .3s}
.shadow_box h4 a:hover, .shadow_box h3 a:hover{color:#2166f3}
.color_blue{color:#2166f3}
.owl_outer{overflow:hidden;width:100%}
.owl-theme .owl-dots{display:flex;column-gap:10px;justify-content:center}
.owl-theme .owl-dots .owl-dot span{margin:0;transition:all .3s;width:13px;height:13px;cursor:pointer;border-radius:50px;display:inline-block;background:rgb(var(--grey));opacity:1}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#2166f3}
.sub_title{font-size:48px;color:#111;line-height:56px;font-weight:700}
.herobanner-btn:after{display:none}
.light_bg{background:#f5f7fe}
.recognized_by ul{list-style:none;margin:0 auto;padding:0;column-gap:30px;flex-wrap:wrap;row-gap:30px;justify-content:center}
.recognized_by ul li img{filter:grayscale(100%);opacity:.4;transition:var(--trans_a3)}
.recognized_by ul li a.active img{filter:grayscale(0);opacity:1}
.recognized_by ul li a:hover img{filter:grayscale(0);opacity:1;transition:var(--trans_a3)}
ul.services_box{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:20px;margin-top:30px}
ul.services_box .shadow_box{flex:0 0 calc(284px - 15px);display:flex;padding:25px 20px;column-gap:15px;align-items:flex-start;overflow:hidden;position:relative}
ul.services_box .left_svg{max-width:90px;min-width:60px}
ul.services_box .right_content h2{line-height:normal;font-weight:800;font-size:36px;text-align:left}
ul.services_box li{background-size:160px;background-position:100% 20px;background-repeat:no-repeat;transition:all .5s ease;position:relative;z-index:1}
ul.services_box li:before{content:"";background:#34cff8;background:linear-gradient(111deg,rgba(52,207,248,1) 0,rgba(34,106,242,1) 100%);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .5s ease}
ul.services_box li:focus:before,ul.services_box li:hover:before{opacity:1}
ul.services_box li:hover h2,ul.services_box li:hover p{color:#fff}
ul.services_box li:hover img{filter:brightness(100)}
ul.services_box li:after{width:100%;height:100%;position:absolute;right:0;top:0;background-repeat:no-repeat;background-position:top right;z-index:-1}
ul.services_box li p{font-size:18px;text-align:left}
ul.services_box li:first-child::after{content:"";background-image:url(../../assets/images/web-app/customservice-04.webp)}
ul.services_box li:nth-child(2):after{content:"";background-image:url(../../assets/images/web-app/customservice-03.webp)}
ul.services_box li:nth-child(3):after{content:"";background-image:url(../../assets/images/web-app/customservice-01.webp)}
ul.services_box li:nth-child(4):after{content:"";background-image:url(../../assets/images/web-app/customservice-02.webp)}
.f-18{font-size:18px}
.web-application-dev .container{max-width:1400px!important}
.services_box .left_svg img{width:100%}
.our_competency h4, .our_competency h3{font-size:24px;margin-bottom:13px;margin-top:38px}
.our_competency h4::after, .our_competency h3::after{display:none}
.our_competency .shadow_box span{background:#f6f8ff;display:inline-block;text-align:center;padding:8px;border-radius:10px;max-width:75px;width:100%}
.schedule_free{position:relative;z-index:1}
.schedule_free .schedule_free_img{position:absolute;left:0;top:0;object-fit:cover;object-position:center;width:100%;height:100%;z-index:-1}
.schedule_free h3{color:#fff;font-weight:600;font-size:32px}
.schedule_free .btn{border:2px solid #f7f7f7;color:#000;background-color:#fff}
.schedule_free .btn:after{display:none}
.schedule_free .btn.herobanner-btn:hover{background:0 0!important;color:#fff}
.web-application-dev .container{max-width:1400px!important}
.key_clients{background:#f6fcf4;background:linear-gradient(111deg,rgba(246,252,244,1) 0,rgba(244,251,254,1) 100%);text-align:center}
.key_clients ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center}
.card,.card-header{border-radius:0!important;border:0}
.card-header{padding:0;min-height:80px;background-color:#f7f7f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:7px solid #fff}
.collapse{border-bottom:7px solid #fff}
.card{background-color:#f7f7f9}
.card-body{padding:43px}
.faq_web .collapsible-link{border:0;width:100%;position:relative;text-align:left;padding:20px 50px 20px 30px;border-bottom:1px solid #efefef;background:#f6f8ff!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;border-radius:10px 10px 0 0;font-size:23px;text-transform:none!important;white-space:normal;text-decoration:none!important;display:flex;gap:0 8px;justify-content:flex-start;align-items:flex-start}
.faq_web .collapsible-link.collapsed:focus,.faq_web .collapsible-link.collapsed:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}
.faq_web .collapsible-link.collapse{border:0;border:0}
.faq_web .collapsible-link.collapsed{background:#fff!important;box-shadow:0 4px 8px transparent!important;letter-spacing:0}
.faq_web .collapsible-link::before{content:"\f107";position:absolute;top:47%;right:1.5rem;transform:translateY(-50%);display:block;font-family:fontawesome;font-size:1.8rem}
.faq_web .collapsible-link[aria-expanded=true]::before{content:"\f106"}
.faq_web h2 button:after{display:none}
.faq_web .card-header{position:relative;z-index:0;padding:0}
.faq_web .card-header h2, .faq_web .card-header h3{width:100%}
.faq_web .collapse{position:relative;z-index:1}
.faq_web .card-body{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:0 0 10px 10px;padding:26px 55px!important}
.faq_web .card-body p,.faq_web .card-body ul li{font-size:20px;font-weight:300}
.web-application-dev .container{max-width:1400px!important}
.faq_web{padding-top:0}
.our_competency h4, .our_competency h3{font-size:24px}
.our_competency h4::after, .our_competency h3::after{display:none}
.our_competency.healthcare .container>.row{justify-content:center}
.our_competency.healthcare input{display:none}
.our_competency.healthcare [class*=col-] ul.systemTabs li{flex:0 0 calc(50% - 30px)}
.our_competency.healthcare [class*=col-] ul.systemTabs{display:flex!important;flex-wrap:wrap;gap:30px}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label img{margin:0 0 25px}
.our_competency.healthcare input+[class*=col-] label{display:inline-block}
.our_competency.healthcare input~[class*=col-] .tab{display:none;margin:0!important;max-width:568px!important;width:100%;border-left:10px solid #2166f3}
.our_competency.healthcare #tab1:checked~[class*=col-] .tab.content1,.our_competency.healthcare #tab2:checked~[class*=col-] .tab.content2,.our_competency.healthcare #tab3:checked~[class*=col-] .tab.content3,.our_competency.healthcare #tab4:checked~[class*=col-] .tab.content4{display:flex;position:relative}
.our_competency.healthcare input+[class*=col-] label{position:relative}
.our_competency.healthcare h4{margin-top:0;margin-bottom:40px;padding:0;font-size:32px}
.our_competency.healthcare [class*=col-] .tab>.innerWraper{max-width:340px;width:100%;padding-left:15px;margin-left:auto}
.our_competency.healthcare [class*=col-] .tab>.innerWraper ul{max-width:280px}
.our_competency.healthcare [class*=col-] .tab>.innerWraper ul li{font-weight:400;font-size:18px;line-height:30px;margin-bottom:30px;position:relative;padding-left:32px}
.our_competency.healthcare [class*=col-] .tab>.innerWraper ul li:before{content:"";display:block;position:absolute;left:0;top:5px;background:url(../../assets/images/healthcare/tick-icon.svg) no-repeat 0 0;background-size:100% auto;width:22px;height:22px}
.our_competency.healthcare [class*=col-] .tab .imgBox{width:240px;height:240px;position:absolute;left:0;top:50%;transform:translate(-100px,-50%)}
.our_competency.healthcare [class*=col-] .tab .imgBox .innerWraper{width:100%;height:100%;overflow:hidden;border-radius:100%;border:10px solid #ffff;background-color:#ffff;box-shadow:0 0 25px rgb(0 0 0/10%);position:relative;z-index:1}
.our_competency.healthcare [class*=col-] .tab .imgBox .innerWraper img{width:100%;height:100%;object-fit:cover}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label{font-weight:700;font-size:24px;line-height:30px;color:#b7b7b7;cursor:pointer;display:flex;align-items:flex-start;margin:0;padding:30px;position:relative;box-shadow:0 4px 8px rgb(0 0 0/10%);border-radius:15px;border-bottom:8px solid #dcdcdc;min-height:250px;flex-direction:column;justify-content:flex-end}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label img{margin-bottom:25px;filter:brightness(0);opacity:.25}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li:nth-child(2n+2){position:relative;top:50px}
.our_competency.healthcare #tab1:checked~[class*=col-] ul.systemTabs li:nth-child(1) label,.our_competency.healthcare #tab2:checked~[class*=col-] ul.systemTabs li:nth-child(2) label,.our_competency.healthcare #tab3:checked~[class*=col-] ul.systemTabs li:nth-child(3) label,.our_competency.healthcare #tab4:checked~[class*=col-] ul.systemTabs li:nth-child(4) label{color:#2166f3;border-bottom-color:#2166f3}
.our_competency.healthcare #tab1:checked~[class*=col-] ul.systemTabs li:nth-child(1) img,.our_competency.healthcare #tab2:checked~[class*=col-] ul.systemTabs li:nth-child(2) img,.our_competency.healthcare #tab3:checked~[class*=col-] ul.systemTabs li:nth-child(3) img,.our_competency.healthcare #tab4:checked~[class*=col-] ul.systemTabs li:nth-child(4) img{filter:inherit;opacity:1}
.custFAQtechnologies{padding-left:20px;margin-top:20px}
.custFAQtechnologies li{list-style:disc;font-size:20px;color:#212529;margin-bottom:5px}
ul.services_box li.business:after{background-image:url(../../assets/images/web-app/business.webp)}
.we_create .we_create_list{counter-reset:tidbit-counter;display:flex;gap:50px 80px;flex-wrap:wrap}
.we_create .we_create_list li{padding-left:160px;flex:0 0 calc(50% - 50px);position:relative}
.we_create .we_create_list li::before,.we_create_list.icons .circle_icons{counter-increment:tidbit-counter;content:"0" counter(tidbit-counter);width:101px;height:101px;background:#fff;border:15px solid rgba(0,123,255,.1);position:absolute;left:0;display:inline-flex;justify-content:center;align-items:center;font-weight:700;font-size:24px;line-height:32px;color:#2166f3;border-radius:50%;flex:0 0 auto}
.we_create_list.icons li::before{content:none}
.we_create .we_create_list li .we_create_title{font-weight:700;font-size:24px;line-height:32px;color:#111;display:block;margin-bottom:10px}
.we_create .we_create_list li span{font-weight:400;font-size:18px;line-height:30px;color:#161616}
.process_list_img{max-width:85%}
.process_list{display:flex;flex-direction:column;margin-top:50px;gap:75px}
.process_list>li{max-width:370px;background:#fff;border-width:1px 1px 1px 5px;border-style:solid;padding:15px 30px;border-radius:15px;position:relative}
.process_list>li .icons{border-radius:50px;display:flex;justify-content:center;align-items:center;height:70px;width:70px;display:none}
.process_list>li.yellow_box .icons{background-color:#f4be64}
.process_list>li.yellow_box{border-color:#f4be64;box-shadow:0 5px 30px rgba(255,170,5,.15);left:-210px;position:relative}
.process_list>li.red_box .icons{background-color:#e34235}
.process_list>li.red_box{border-color:#e34235;box-shadow:0 5px 30px rgba(219,93,99,.15)}
.process_list>li.grey_box .icons{background-color:#a1adba}
.process_list>li.grey_box{border-color:#a1adba;box-shadow:0 5px 30px rgba(161,173,186,.15);right:50px}
.process_list>li.light_blue_box .icons{background-color:#6a8beb}
.process_list>li.light_blue_box{border-color:#6a8beb;box-shadow:0 5px 13px rgba(106,139,235,.15);left:-50%;top:-30px;transform:translateX(-50%)}
.process_list>li.dark_blue_box .icons{background-color:#385188}
.process_list>li.dark_blue_box{filter:drop-shadow(0 5px 30px rgba(56, 81, 136, .15));border-color:#385188;right:-210px}
.process_list>li.orange_box .icons{background-color:#fa7436}
.process_list>li.orange_box{border-color:#fa7436;filter:drop-shadow(0 5px 30px rgba(250, 116, 54, .15))}
.process_list>li.blue_box .icons{background-color:#007bff}
.process_list>li.blue_box{border-color:#007bff;filter:drop-shadow(0 5px 30px rgba(0, 123, 255, .15));left:50px}
.process_list>li .process_list_title{font-weight:700;font-size:18px;line-height:22px;color:#111;margin-bottom:10px;display:block}
.process_list>li>ul>li{font-weight:400;font-size:14px;line-height:17px;color:#161616;background-image:url(../../assets/images/web-app/black-check.svg);background-repeat:no-repeat;background-size:15px;padding-left:30px;margin-bottom:10px;display:inline-block}
.process_list>li>ul>li:last-child{margin-bottom:0}
.web_sprite_img{background-image:url(../../assets/images/web-app/web-css-sprites.webp);display:inline-block}
.bg-dash_line{width:24px;height:229px;background-position:-5px -5px}
.bg-Frame{width:41px;height:41px;background-position:-39px -57px}
.bg-Frame_1{width:41px;height:41px;background-position:-39px -108px}
.bg-Frame_2{width:41px;height:41px;background-position:-39px -159px}
.bg-Frame_3{width:41px;height:41px;background-position:-94px -5px}
.bg-Frame_4{width:41px;height:41px;background-position:-94px -56px}
.bg-Frame_5{width:41px;height:41px;background-position:-94px -107px}
.bg-Frame_6{width:45px;height:42px;background-position:-39px -5px}
.our_competency.web_security .shadow_box span{max-width:288px;background-color:transparent;padding:0}
.our_competency.web_security .shadow_box{padding-top:10px!important}
.our_competency.web_security h4{margin-top:0}
.we_create_list.key_elements{gap:120px 50px}
.we_create_list.key_elements li{padding-left:0!important;padding-top:130px;flex:1!important}
.we_create_list.key_elements li::before{top:0;left:0}
.perks_sec .perks_list li{position:relative;margin-bottom:40px}
.perks_sec .perks_list li:last-child{margin-bottom:0}
.perks_sec .perks_list li .perks_icon{position:absolute;left:-106px;max-width:60px;height:60px}
.perks_sec .perks_list li span.heading{font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#111;display:block;margin-bottom:15px}
.perks_sec .perks_list li span.para{font-style:normal;display:block;font-weight:400;font-size:18px;line-height:30px;color:#161616}
.client_logo_wrapper img{height:auto}
.sidebar_wrapper{position:sticky;top:80px;padding-top:80px}
html{scroll-behavior:smooth}
.what_type_of_web_portal{max-width:1140px}
.we_create_list.key_elements li::before{display:none}
.we_create_list.key_elements li{padding-top:30px}
.expertise_list_wrapper .expertise_list{display:flex;flex-wrap:wrap;margin-top:70px}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 33.33%;text-align:center;padding:60px 20px;border-bottom:1px solid #e0e0e0}
.expertise_list_wrapper .expertise_list .wrap:nth-last-child(-n+3){border-bottom:0}
.expertise_list_wrapper .expertise_list .wrap:nth-child(3n+2){border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.expertise_list_wrapper .expertise_list .wrap .img{min-height:155px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:24px;line-height:32px;font-weight:700;color:#111}
.what_type_of_web_portal{border-radius:15px;border:1px solid #ececec;background:linear-gradient(180deg,#f4f9ff 0,rgba(244,249,255,0) 100%);box-shadow:0 5px 20px 0 rgba(0,0,0,.05)}
.what_type_of_web_portal ul{display:inline-flex;align-items:flex-start;gap:20px}
.what_type_of_web_portal ul li{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:#fff}
.what_type_of_web_portal ul li .form-control-483{padding:14px 25px}
.what_type_of_web_portal span{color:#007bff}
.what_type_of_web_portal img{mix-blend-mode:darken}
.what_type_of_web_portal .sub_title{font-size:36px;line-height:normal}
.form-control-483{margin:0;cursor:pointer;font-family:system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.1;display:grid;color:#161616;grid-template-columns:1em auto;gap:.5em;position:relative}
.form-control-483+.form-control-483{margin-top:1em}
.form-control-483 input{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:18px;height:18px;border:1px solid #dedede;border-radius:1px;display:grid;place-content:center}
.form-control-483 input::before{content:"";width:18px;height:18px;transform:scale(0);transition:120ms transform ease-in-out;background-image:url(../../assets/images/web-portal-development/blue-line.svg);background-repeat:no-repeat;position:relative;top:-3px;right:-3px}
.form-control-483 input:checked::before{transform:scale(1)}
.form-control-483 input::after{content:"";position:absolute;border:1px solid #dfdfdf;width:100%;height:100%;left:0;top:0;border-radius:4px}
.form-control-483 input:checked::after{border-color:#2166f3}
.services_stack{background-image:-moz-linear-gradient(-45deg,#f4fbfe 0,#fbfaf3 100%);background-image:-webkit-linear-gradient(-45deg,#f4fbfe 0,#fbfaf3 100%);background-image:-ms-linear-gradient(-45deg,#f4fbfe 0,#fbfaf3 100%)}
.full_stack_development .list_wrapper{margin-bottom:35px;display:inline-block;width:auto;flex:0 0 auto;flex-wrap:wrap;margin-right:30px}
.full_stack_development .list_wrapper span.stack_heading{font-size:24px;font-weight:600;color:#252525;margin-bottom:10px;display:block}
.full_stack_development .list_wrapper .technologiesSliderInner{display:inline-block}
.full_stack_development .list_wrapper .technologiesSliderInner .li{background-color:#fff;display:inline-block;flex-direction:column;width:140px;justify-content:center;align-items:center;flex:0 0 140px;text-align:center;margin-bottom:5px}
.full_stack_development .list_wrapper .technologiesSliderInner .li .img{margin:30px 0}
.full_stack_development .list_wrapper .technologiesSliderInner .li .stack_title{margin-top:auto;min-height:40px;width:100%;text-align:center;line-height:40px;font-size:18px;font-weight:600;color:#252525;display:inline-block;background-color:#eff6ee}
.web_portal_stack_sprite{background:url(../../assets/images/web-portal-development/web-portal-stack-sprite.webp);display:inline-block}
.bg-angular{width:63px;height:62px;background-position:-254px -77px}
.bg-css{width:73px;height:62px;background-position:-5px -5px}
.bg-django{width:73px;height:62px;background-position:-88px -5px}
.bg-dot_net{width:63px;height:62px;background-position:-254px -149px}
.bg-drupal{width:63px;height:62px;background-position:-5px -221px}
.bg-flutter{width:73px;height:62px;background-position:-5px -77px}
.bg-html{width:73px;height:62px;background-position:-88px -77px}
.bg-java{width:73px;height:62px;background-position:-171px -5px}
.bg-javascript{width:63px;height:62px;background-position:-78px -221px}
.bg-jquery{width:63px;height:62px;background-position:-151px -221px}
.bg-laravel{width:63px;height:62px;background-position:-224px -221px}
.bg-magento{width:53px;height:62px;background-position:-218px -293px}
.bg-mysql{width:63px;height:62px;background-position:-337px -5px}
.bg-nextjs{width:63px;height:62px;background-position:-337px -77px}
.bg-nodejs{width:63px;height:62px;background-position:-337px -149px}
.bg-php{width:73px;height:62px;background-position:-171px -77px}
.bg-python{width:63px;height:62px;background-position:-337px -221px}
.bg-reactjs{width:73px;height:62px;background-position:-5px -149px}
.bg-ruby_on_rails{width:63px;height:62px;background-position:-5px -293px}
.bg-salesforce{width:73px;height:62px;background-position:-88px -149px}
.bg-sharepoint{width:73px;height:62px;background-position:-171px -149px}
.bg-shopify{width:57px;height:62px;background-position:-151px -293px}
.bg-vuejs{width:73px;height:62px;background-position:-254px -5px}
.bg-wordpress{width:63px;height:62px;background-position:-78px -293px}
.web_developement_features_sprite{width:57px;height:56px;background:url(../../assets/images/web-portal-development/developement-features-sprite.webp);display:inline-block}
.bg-call_center{width:57px;height:56px;background-position:-5px -5px}
.bg-happy{width:56px;height:56px;background-position:-72px -5px}
.bg-page{width:56px;height:56px;background-position:-5px -71px}
.bg-search{width:56px;height:56px;background-position:-71px -71px}
.bg-time{width:56px;height:56px;background-position:-138px -5px}
.bg-virtual{width:56px;height:56px;background-position:-138px -71px}
.developement_features_list{display:flex;position:relative;max-width:1095px;margin:80px auto 0}
.developement_features_list li{display:flex;flex-direction:column;text-align:center;align-items:center;flex:0 0 16.66%;position:relative;padding-top:280px}
.developement_features_list li span.icons{width:101px;height:101px;background:#fff;border:15px solid rgba(0,123,255,.1);display:inline-flex;justify-content:center;align-items:center;font-weight:700;font-size:24px;line-height:32px;color:#2166f3;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}
.developement_features_list li span.icons::before{content:"";width:1px;height:50px;background-color:rgba(0,123,255,.1);top:100%;left:50%;position:absolute;transform:translateX(-50%);z-index:-1}
.developement_features_list li span.icons::after{content:"";width:50px;height:1px;background-color:rgba(0,123,255,.1);top:calc(100% + 50px);left:50%;position:absolute;transform:translateX(-50%);z-index:-1}
.developement_features_list li.top span.icons::before{top:auto;left:50%;bottom:100%}
.developement_features_list li.top span.icons::after{bottom:calc(100% + 50px);left:50%;top:auto}
.developement_features_list li span.text{position:absolute;width:100%;bottom:-20px}
.developement_features_list li.top span.text{bottom:auto;top:-20px;color:#161616;font-size:16px;line-height:24px}
.developement_features_list::before{content:"";width:calc(100% - 200px);height:1px;position:absolute;top:50%;transform:translateY(-50%);background:url(../../assets/images/web-portal-development/line.svg);left:100px}
.portal_need ul.portal_need_list{display:flex;margin-top:70px}
.portal_need ul.portal_need_list li{flex:0 0 25%;display:flex;flex-direction:column;font-size:18px;padding:0 20px;border-right:1px solid #c4c4c4}
.portal_need ul.portal_need_list li span.big_text{font-size:40px;line-height:34px;color:#111;font-weight:900;margin-bottom:30px}
.portal_need ul.portal_need_list li:last-child{border-right:0}
.why_choose_portal .shadow_box{width:100%}
.why_choose_portal .shadow_box span{background-color:transparent;padding:0}
.why_choose_portal .shadow_box h4, .why_choose_portal .shadow_box h3{margin-top:20px}
.web_portal_service_list li ul li,.why_choose_portal .shadow_box ul li{font-size:14px;margin-bottom:10px;padding-left:20px;background-image:url(../../assets/images/web-portal-development/grey-check.svg);background-repeat:no-repeat;background-size:13px;background-position:0 5px;color:#111}
.web_portal_service .web_portal_service_list{display:flex}
.web_portal_service_list>li{position:relative;padding:0 15px;flex:16.66%}
.web_portal_service_list li .num{width:40px;height:40px;display:flex;font-size:24px;background-color:#ececec;border-radius:50px;justify-content:center;align-items:center;font-weight:700}
.web_portal_service_list li .num::before{content:"";width:calc(100% - 30px);height:2px;position:absolute;right:-20px;top:20px;background-color:#ececec;z-index:-1}
.web_portal_service_list li:last-child .num::before{content:none}
.web_portal_service_list li .text_title{font-size:22px;font-weight:700;display:inline-block;margin-top:15px;margin-bottom:15px}
.web_portal_design{background-color:#fcfcfc}
.web_portal_design_list{display:inline-flex;flex-direction:column;align-items:flex-start;gap:20px}
.web_portal_design_list li{border-radius:20px 0;border-top:1px solid #7b7b7b;border-right:1px solid #7b7b7b;border-bottom:1px solid #7b7b7b;border-left:5px solid #7b7b7b;background:#fff;display:flex;width:385px;padding:10px 25px;align-items:center;gap:20px;color:#111;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:30px}
.web_portal_goals .web_portal_goals_list .wrap .img{min-height:inherit;margin-bottom:42px}
.web_portal_goals_list .wrap .text_title{color:#111;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin-bottom:16px}
.web_portal_goals_list .wrap .para{color:#161616;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:26px}
.we_cover_apps_list_bottom_para{color:#161616;text-align:center;font-size:22px;font-style:normal;font-weight:400;line-height:34px;max-width:735px;margin:0 auto}
.we_cover_apps_list{display:flex;align-items:flex-start;gap:30px;max-width:1045px;margin:60px auto}
.we_cover_apps_list li{padding:15px;border-radius:10px;border:1px solid #dadada;background:#fafafa;text-align:center;line-height:normal;flex:1;align-self:normal}
.we_cover_apps_list_heading{font-size:22px;font-weight:600;display:block;color:#000;margin-bottom:10px}
.we_cover_apps_list_para{font-size:16px;color:#000;font-weight:400}
.top_para{padding:60px;text-align:center;border:1px solid #e3e5ee;border-bottom:0}
.top_para p{font-size:18px;margin-bottom:0!important}
.development_team_accordion .card{background-color:transparent;padding:0 30px 0 80px;position:relative;z-index:1}
.development_team_accordion .card:last-child .card-header{border-bottom:0}
.development_team_accordion .card::after{content:"";position:absolute;left:39px;width:1px;height:100%;border-left:3px dotted #a8a8a8;z-index:-1;top:40px}
.development_team_accordion .card:last-child::after{opacity:0}
.development_team_accordion .card.top-active .card-header{border-bottom:0}
.development_team_accordion .card.active{border:1px solid #c2c2c2;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.05);border-radius:15px!important}
.development_team_accordion .card-header{background-color:transparent;margin:0;border:0;min-height:auto;border-bottom:1px solid #c2c2c2}
.development_team_accordion .card.active .card-header{border:0}
.development_team_accordion .card.active .card-header .btn{padding-bottom:0}
.development_team_accordion .card.active .card-body{padding-bottom:28px}
.development_team_accordion .card-header .btn{color:#161616;font-size:22px;font-weight:600;line-height:32px;padding:28px 0;text-decoration:none!important;border:0!important;width:100%;display:block;text-align:left;position:relative;background-color:transparent;background-image:url(../../assets/images/offshore-development/accordion-plus.svg);background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 20px) 50%;transition:none;text-transform:inherit;height:auto}
.development_team_accordion .card-header .btn[aria-expanded=true]{background-image:url(../../assets/images/offshore-development/accordion-plus-hover.svg);background-size:16px}
.development_team_accordion .card-header .btn:focus{box-shadow:none;border:0}
.development_team_accordion .card-header .btn span{width:30px;background-color:#cae5ff;height:30px;display:inline-block;border-radius:50px;text-align:center;font-size:16px;color:#161616;line-height:30px;position:absolute;left:-54px}
.development_team_accordion .card-header .btn[aria-expanded=true] span{background-color:#161616;color:#fff}
.development_team_accordion .card-body{padding:20px 60px 20px 0;color:#161616;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.development_team_accordion .collapse{border:0}
.development_team_accordion .card-header h5{width:100%}
.offshore_we_overcome{margin:60px 0;padding:30px;border-radius:15px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}
.offshore_we_overcome .sub_title{color:#111;font-size:32px!important;font-weight:700;line-height:40px}
.offshore_we_overcome ul,.whats_your_need ul{margin-bottom:50px}
.offshore_we_overcome ul li,.whats_your_need ul li{color:#161616;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:30px;background-image:url(../../assets/images/why-us/check.png);background-repeat:no-repeat;background-position:left center;padding-left:35px;margin-bottom:23px}
.offshore_we_overcome ul li:last-child{margin-bottom:0}
.offshore_book_now,.whats_your_need{position:relative;z-index:1;margin:60px 0;border-radius:15px;overflow:hidden}
.offshore_book_now>img,.whats_your_need>img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover}
.whats_your_need ul li{color:#fff;background-image:url(../../assets/images/offshore-development/yellow-check.svg)}
.offshore_book_now .t_and_c_apply{position:absolute;left:25px;top:15px;color:#fff;font-size:14px;font-weight:400;line-height:normal}
.offshore_book_now .text_wrap{max-width:365px;margin-left:auto}
.offshore_book_now .sub_title{color:#0098ff;font-family:Inter;font-size:56px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}
.offshore_book_now h3{color:#fff;font-size:32px;font-weight:700;line-height:26px;margin-bottom:30px;text-transform:uppercase}
.offshore_book_now p.yellow_text{color:#f7df1e;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}
.offshore_book_now p{color:#fff;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:26px}
.offshore_book_now .btn{border-radius:4px;border:2px solid #fff;background-color:transparent;margin-top:30px}
.offshore_book_now .btn:hover{color:#0d56b0;background-color:#fff}
.explore_services .specialization{border:1px solid #dbdbdb;border-radius:10px;padding:25px;margin-top:35px;background:#fff;transition:all .2s}
.explore_services .specialization figure{width:90px;height:90px;background:#f7f7f7;line-height:90px;margin-bottom:20px!important;border-radius:50%;margin:0 auto}
.explore_services .specialization a{color:#000;text-decoration:none;background-color:transparent;transition:all .3s;display:inline-block}
.explore_services .specialization a:hover{color:rgba(var(--blue))}
.explore_services .fonts-20{font-size:20px;line-height:30px}
.homeBanner .list.listDesktop{display:flex}
.homeBanner .list.listMobile{display:none}
.we_create p>a{color:#0052b3}
.stack_list_new{border-radius:15px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);display:flex;margin-bottom:20px;display:flex;align-items:center}
.stack_list_new .stack_list_title{color:#161616;font-family:Inter;font-size:22px;font-style:normal;font-weight:600;line-height:32px;flex:0 0 240px;padding:30px;border-right:2px solid #f3f3f3;display:flex;align-items:center}
.stack_list_new .stack_list_tech{flex:0 0 calc(100% - 240px);padding:30px 0;align-self:stretch;display:flex;align-items:center;flex-wrap:wrap}
.stack_list_new .stack_list_tech ul{display:flex;flex-wrap:wrap;row-gap:3px;align-items:center}
.stack_list_new .stack_list_tech ul li{color:#161616;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:26px;padding:10px 30px;border-right:1px solid #dadada}
.stack_list_new .stack_list_tech ul li:last-child{border-right:0}
.General-overview .table-responsive-lg{max-width:840px;margin:0 auto}
.General-overview .table-responsive-lg .table tbody tr:nth-child(even),.General-overview .table-responsive-lg .table thead{background-color:#f9f9f9}
.General-overview{background-image:-moz-linear-gradient(-45deg,#f4fbfe 0,#fbfaf3 100%);background-image:-webkit-linear-gradient(-45deg,#f4fbfe 0,#fbfaf3 100%);background-image:-ms-linear-gradient(-45deg,#f4fbfe 0,#fbfaf3 100%)}
.General-overview .table-responsive-lg .table{border:1px solid rgb(51 51 51 / 13%);background:#fff}
.Tech-Stacks.ai-soft .tabs-stage img{border-radius: 15px;}
@media (max-width:1440px){
.stack_list_new .stack_list_title{font-size:20px}
}
@media (max-width:767px){
.stack_list_new{flex-direction:column}
.stack_list_new .stack_list_title{flex:0 0 100%;flex:1;width:100%;justify-content:center;border-bottom:2px solid #f3f3f3;border-right:0;padding:15px}
.stack_list_new .stack_list_tech ul{justify-content:center}
.stack_list_new .stack_list_tech{padding:20px;justify-content:center}
}
@media (max-width:575px){
.stack_list_new .stack_list_title{font-size:18px}
.stack_list_new .stack_list_tech ul li{font-size:14px;padding:7px 15px}
}
@media (max-width:1500px){
.our_competency.healthcare [class*=col] .tab .imgBox{width:200px;height:200px}
.our_competency.healthcare [class*=col] .tab .imgBox .innerWraper{border:5px solid #ffff}
.our_competency.healthcare input~[class*=col] .tab{width:100%}
ul.services_box .shadow_box{flex:0 0 calc(50% - 10px)}
ul.services_box .right_content h2{font-size:32px}
.process_list>li.dark_blue_box{right:-190px}
.process_list>li.yellow_box{left:-190px}
.process_list{margin-top:20px}
.we_create .we_create_list{gap:30px 30px}
.we_create .we_create_list li{padding-left:140px;flex:0 0 calc(50% - 40px)}
.process_list>li.blue_box{left:30px}
.process_list>li.grey_box{right:30px}
.we_create .we_create_list li::before{font-size:22px}
.we_create .we_create_list li span{font-size:17px;line-height:26px}
.our_competency p.w-50{width:100%!important;max-width:850px}
.we_create p.w-50{max-width:800px;width:100%!important}
#content section{padding-left:0;padding-right:0}
#content section .sub_title+p br{display:none}
#content section .container_padd_mobile{max-width:100%!important;padding-left:0;padding-right:0}
}
@media (max-width:1439px){
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:22px}
.expertise_list_wrapper .expertise_list .wrap .text_title br,.expertise_list_wrapper .sub_title br{display:none}
.expertise_list_wrapper .expertise_list .wrap{padding:40px 20px}
.we_create h4{font-size:22px}
.development_team_accordion .card-header .btn{font-size:20px;padding:22px 0}
.development_team_accordion .card.active .card-header .btn{background-position:calc(100% - 20px) calc(100% + -10px)}
.offshore_we_overcome ul li,.whats_your_need ul li{margin-bottom:18px}
.offshore_we_overcome .sub_title{font-size:30px!important}
.we_create .we_create_list li .we_create_title{font-size:22px}
.offshore_book_now h3{font-size:28px}
.offshore_book_now p.yellow_text{font-size:22px}
.offshore_book_now p{font-size:18px}
.sub_title{font-size:42px!important;line-height:normal!important}
.fonts-20{font-size:18px;line-height:26px}
}
@media (max-width:1280px){
.our_competency.healthcare [class*=col] .tab>.innerWraper{max-width:100%;width:calc(100% - 40px);padding-right:0;padding-top:0}
.our_competency.healthcare [class*=col] .tab .imgBox{width:180px;height:180px}
.perks_sec .perks_list li span.para{font-size:16px;line-height:26px}
.perks_sec .perks_list li span.heading{font-size:22px;line-height:30px}
}
@media (max-width:1200px){
.f-18{font-size:16px}
.recognized_by ul li img{max-width:140px}
.w-50{width:90%!important}
.w-50 br{display:none}
.services_box .shadow_box{flex:0 0 calc(50% - 15px)}
.key_clients{padding-left:30px;padding-right:30px}
.shadow_box{padding:15px 15px}
ul.services_box .shadow_box{flex:0 0 calc(50% - 15px);min-height:130px}
ul.services_box .right_content h2{font-size:30px}
ul.services_box .left_svg{max-width:50px;min-width:50px}
ul.services_box li p{line-height:22px;font-size:17px}
.we_process .container{max-width:992px}
.process_list>li.yellow_box{left:-130px}
.process_list>li.dark_blue_box{right:-130px}
.we_create_list.key_elements li{flex:0 0 calc(50% - 15px)!important}
.perks_sec .img{max-width:575px;margin:0 auto 50px}
.perks_sec .text{max-width:calc(100% - 120px);margin-left:auto}
.we_create .we_create_list li{flex:0 0 calc(100% - 30px)}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:20px;line-height:28px}
.schedule_free h3 br{display:none}
}
@media (max-width:1199px){
.sub_title{font-size:36px!important;line-height:normal!important}
.developement_features_list{flex-direction:column;max-width:580px}
.developement_features_list li span.text{left:0;display:inline-block;width:auto;top:50%;transform:translateY(-50%);height:auto;text-align:center;display:flex;align-items:center}
.developement_features_list::before{top:calc(0% + 50px);width:1px;height:calc(100% - 100px);background-color:#e7f2ff;transform:translate(-50%,0);left:50%}
.developement_features_list li{padding:0;margin-bottom:30px}
.developement_features_list li span.icons::before{left:-40px;width:50px;height:1px;top:50%;transform:translateX(-50%)}
.developement_features_list li span.icons::after{height:50px;width:1px;top:50%;left:calc(-100% - 0px);transform:translate(0,-50%)}
.developement_features_list li.top span.icons::before{left:auto;transform:translateY(-50%);top:50%;right:-65px}
.developement_features_list li.top span.icons::after{left:auto;bottom:0;top:50%;right:-65px}
.developement_features_list li span.icons{position:relative;transform:translateY(0);top:0}
.developement_features_list li span.text{bottom:auto;max-width:150px;text-align:right;flex:0 0 150px;width:100%;display:block}
.developement_features_list li.top span.text{left:auto;right:0;top:50%;transform:translateY(-50%);text-align:left}
.portal_need ul.portal_need_list li span.big_text{font-size:32px}
.portal_need ul.portal_need_list li{font-size:16px}
.web_portal_service .web_portal_service_list{flex-direction:column;position:relative;max-width:340px;margin:0 auto}
.web_portal_service_list li .num{position:absolute;left:0}
.web_portal_service_list>li{padding-left:70px;padding-bottom:30px}
.web_portal_service_list li .text_title{margin-top:0}
.web_portal_service_list>li::before{content:"";width:2px;height:100%;position:absolute;left:19px;top:20px;background-color:#ececec;z-index:-1}
.web_portal_service_list>li .num::before,.web_portal_service_list>li:last-child::before{content:none;display:none}
.expertise_list_wrapper .expertise_list .wrap{padding:40px 20px}
.top_para{padding:40px}
.top_para p{font-size:17px}
.we_cover_apps_list_bottom_para{font-size:20px}
.offshore_book_now .text_wrap{max-width:270px}
.offshore_book_now h3{font-size:24px}
.offshore_book_now .sub_title{font-size:40px!important}
}
@media (max-width:1024px){
.sub_title{font-size:32px!important;line-height:normal}
p,p.w-50{font-size:16px}
.herobanner-btn{font-size:16px}
.our_competency h4, .our_competency h3{font-size:19px}
.our_competency .shadow_box{padding:15px!important}
.schedule_free h3{font-size:26px}
.schedule_free{padding:20px!important}
.key_clients ul{padding:0 30px}
.key_clients ul img{height:30px}
.insights_content h3{font-size:21px}
.faq_web .collapsible-link{font-size:18px}
.faq_web .card-body p{font-size:16px}
.our_competency h4, .our_competency h3{font-size:19px}
.our_competency .shadow_box{padding:30px 15px!important}
.our_competency.healthcare [class*=col] .tab>.innerWraper{width:calc(100% - 65px)}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label{font-size:18px;line-height:24px;min-height:220px}
.our_competency.healthcare h4{font-size:30px;margin-bottom:25px}
.our_competency.healthcare [class*=col-] .tab>.innerWraper ul li{font-size:16px;line-height:26px;margin-bottom:24px}
.explore_services .specialization{padding:20px}
.explore_services .specialization br{display:block}
.fonts-20{font-size:16px;line-height:24px}
}
@media (max-width:991px){
.navigation_margin{margin-top:95px}
.sub_title{max-width:576px;margin-inline:auto}
.sub_title br{display:none}
.schedule_free,.schedule_free .text-right{text-align:center!important}
.schedule_free .text-right .btn{margin-top:20px}
.recognized_by ul{column-gap:10px;flex-wrap:wrap;row-gap:15px;justify-content:center;margin-top:10px}
.recognized_by ul li{text-align:center;flex:0 0 90px;flex-wrap:wrap}
.recognized_by ul li img{max-width:140px;width:100%}
.services_box{margin-top:30px;justify-content:center}
.our_competency.healthcare [class*=col-] ul.systemTabs{gap:20px}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label{padding:20px}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label img{width:48px;margin-bottom:15px}
.our_competency.healthcare [class*=col] .tab .imgBox{width:140px;height:140px;transform:translate(-60px,-50%)}
.our_competency.healthcare [class*=col] .tab>.innerWraper{width:calc(100% - 55px);padding-top:15px;padding-bottom:15px}
.our_competency.healthcare h4{font-size:24px;margin-bottom:25px}
.our_competency.healthcare [class*=col-] .tab>.innerWraper ul li{font-size:14px;line-height:24px;margin-bottom:15px;padding-left:24px}
.our_competency.healthcare [class*=col-] .tab>.innerWraper ul li:before{width:16px;height:16px}
.our_competency.healthcare input+[class*=col-] ul.systemTabs li label{min-height:180px}
.we_create .we_create_list li{flex:0 0 100%}
.process_list>li{max-width:550px;position:static!important;margin:0 auto}
.process_list{gap:50px;max-width:calc(550px + 120px);margin:0 auto}
.process_list.second{margin-top:50px;flex-direction:column-reverse}
.process_list>li{position:relative!important;left:0!important;right:0!important;margin:0 auto;top:0!important;padding-left:65px;transform:translate(0,0)!important}
.process_list>li .icons{display:flex;position:absolute;left:-35px;top:45px}
.our_competency.web_application_development p br{display:none}
.sidebar_wrapper{padding-top:0}
.we_create_list.key_elements{gap:0 30px}
.expertise_list_wrapper .expertise_list .wrap .img{min-height:100px;max-width:140px;margin-inline:auto;margin-bottom:20px}
.expertise_list_wrapper .expertise_list .wrap{padding:40px 20px}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:18px}
.top_para{padding:40px 15px}
.we_cover_apps_list_para{font-size:15px}
.we_cover_apps_list_heading{font-size:20px}
.we_cover_apps_list{gap:20px;margin:40px auto}
.we_cover_apps_list_bottom_para{font-size:18px}
.expertise_list_wrapper .expertise_list{margin-top:60px}
.offshore_we_overcome ul li,.whats_your_need ul li{margin-bottom:8px;font-size:16px}
.offshore_we_overcome ul,.whats_your_need ul{margin-bottom:30px}
.whats_your_need .sub_title{margin-left:0}
.Tech-Stacks.ai-soft .tabs-wrapper p{width: 100% !important;}
.Tech-Stacks.ai-soft  .tabs a{border-radius: 100px; padding: 13px 5px;}
}
@media (max-width:767px){
.sub_title{font-size:28px!important;line-height:normal}
.sub_title br{display:none}
p,p.w-50{font-size:16px}
.services_box .left_svg{min-width:50px}
ul.services_box li p{margin-bottom:0!important}
.web-application-dev section{padding:50px 15px!important}
.sub_title br{display:none}
.services_box .shadow_box{flex:0 0 calc(100% - 0px)}
.services_box .shadow_box .right_content{flex:0 0 75%}
.services_box .shadow_box .right_content p br{display:none}
.custom_dev_services .col-lg-6{text-align:center}
.custom_dev_services .col-lg-6 ul li{text-align:left}
.our_competency h4, .our_competency h3{font-size:19px}
.our_competency h4 br, .our_competency h3 br{display:none}
.web-application-dev section{padding:50px 15px!important}
.schedule_free h3{font-size:21px}
.schedule_free h3{padding-top:0!important}
.web-application-dev section{padding:50px 15px!important}
.key_clients ul{padding:0;column-gap:10px;flex-wrap:wrap;row-gap:30px;justify-content:center}
.key_clients ul li{flex:0 0 140px}
.insights_content h3{font-size:21px}
.web-application-dev section{padding:50px 15px!important}
.insights_image a{width:100%}
.faq_web .collapsible-link{font-size:18px}
.faq_web .card-body p{font-size:16px}
.faq_web .card-body,.faq_web .collapsible-link{padding:30px!important}
.faq_web .collapsible-link::before{right:.5rem}
.schedule_free{padding:30px 0!important}
.our_competency h4, .our_competency h3{font-size:19px}
.our_competency.healthcare h4{font-size:28px;margin-bottom:20px}
.our_competency.healthcare [class*=col] .tab>.innerWraper ul li{font-size:15px;margin-bottom:15px;line-height:24px}
.our_competency.healthcare [class*=col] .tab>.innerWraper ul li:before{top:3px}
.our_competency.healthcare input~[class*=col] .tab{display:flex;flex:0 0 calc(50% - 20px);margin:10px!important;flex-direction:column-reverse;justify-content:flex-end;border-left:0 solid #2166f3}
.our_competency.healthcare [class*=col] .tab>.innerWraper{width:100%}
.our_competency.healthcare [class*=col] .tab .imgBox{position:relative;transform:none;top:auto;margin:10px 10px 20px}
.our_competency.healthcare [class*=col] .tab>.innerWraper ul li{font-size:16px;margin-bottom:20px;padding-left:28px}
.our_competency.healthcare [class*=col] .tab>.innerWraper ul li:before{width:18px;height:18px;top:8px}
.our_competency.healthcare [class*=col] .tab>.innerWraper ul{max-width:100%}
.our_competency.healthcare h2.sub_title{text-align:center!important}
.our_competency.healthcare p{text-align:center!important}
.our_competency.healthcare [class*=col-] ul.systemTabs{display:none!important}
.custFAQtechnologies li{font-size:16px}
ul.services_box .right_content h2{font-size:26px}
.faq_web .collapsible-link::before{font-size:24px}
.we_create .we_create_list li .we_create_title{font-size:22px}
.we_create .we_create_list li span{font-size:16px;display:block}
.process_list{max-width:calc(320px + 120px)}
.we_create .we_create_list li::before{font-size:20px;width:70px;height:70px;border-width:8px}
.we_create .we_create_list li{padding-left:120px}
.we_create .we_create_list li .we_create_title{font-size:20px}
.we_create_list.key_elements li{padding-top:40px}
.we_create_list.key_elements li{flex:0 0 calc(50% - 16px)!important}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:16px;line-height:20px}
.expertise_list_wrapper .expertise_list .wrap{padding:40px 15px}
.expertise_list_wrapper .expertise_list{margin-top:50px}
.top_para{padding:30px 15px}
.top_para p{font-size:16px}
.development_team_accordion .card-header .btn{font-size:18px;padding:18px 0;background-size:16px}
.development_team_accordion .card-header .btn span{width:26px;height:26px;font-size:14px;line-height:26px}
.development_team_accordion .card::after{left:37px}
.offshore_we_overcome{margin:40px 0}
.offshore_book_now,.whats_your_need{margin:40px 0}
.offshore_book_now .text_wrap{margin:0 auto;max-width:240px}
.offshore_book_now::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9;background-color:#233673;z-index:-1}
.offshore_book_now .sub_title{font-size:32px!important}
.offshore_book_now h3{font-size:22px}
.offshore_book_now p.yellow_text{font-size:20px}
.offshore_book_now p{font-size:16px}
.explore_services .specialization{margin-top:15px}
.explore_services .specialization br{display:none}
.explore_services .specialization figure{margin-bottom:10px!important}
.homeBanner .list.listDesktop{display:none}
.homeBanner .list.listMobile{display:flex;width:100%}
}
@media (max-width:767px){
.full_stack_development .list_wrapper{margin-right:0}
.full_stack_development .list_wrapper .technologiesSliderInner .li{width:125px;flex:0 0 125px}
.full_stack_development .list_wrapper .technologiesSliderInner .li .img{margin:20px 0 15px}
.full_stack_development .list_wrapper span.stack_heading{font-size:20px}
.full_stack_development .list_wrapper .technologiesSliderInner .li .stack_title{font-size:16px}
.full_stack_development .list_wrapper .technologiesSliderInner .li{width:112px;flex:0 0 112px}
.full_stack_development .list_wrapper .technologiesSliderInner .li .stack_title{font-size:14px}
.full_stack_development .list_wrapper .technologiesSliderInner .li .img{margin:15px 0}
.full_stack_development .list_wrapper span.stack_heading{font-size:18px}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 50%}
.expertise_list_wrapper .expertise_list .wrap:nth-child(3n+2){border-bottom:1px solid #e0e0e0;border-left:0;border-right:0}
.expertise_list_wrapper .expertise_list .wrap{border-bottom:1px solid #e0e0e0}
.expertise_list_wrapper .expertise_list .wrap:nth-child(2n+1){border-right:1px solid #e0e0e0}
.expertise_list_wrapper .expertise_list .wrap:nth-last-child(-n+3){border-bottom:1px solid #e0e0e0}
.expertise_list_wrapper .expertise_list .wrap:nth-last-child(-n+1){border-bottom:0;border-right:0}
.web_portal_goals_list{justify-content:center}
.web_portal_goals .web_portal_goals_list .wrap .img{min-height:60px}
}
@media (max-width:667px){
.our_competency.healthcare input~[class*=col] .tab{width:100%;max-width:100%!important;flex:0 0 calc(100% - 0px);margin:10px 0!important;text-align:left}
.our_competency.healthcare [class*=col] .tab .imgBox{margin:10px auto 20px}
}
@media (max-width:575px){
.navigation_margin{margin-top:90px}
ul.services_box .right_content h2{font-size:22px}
.faq_web .card-body,.faq_web .collapsible-link{padding:20px 40px 20px 20px!important}
ul.services_box .shadow_box{flex:0 0 calc(270px - 15px);min-height:130px}
.custom_dev_services .col-lg-6 ul li{align-items:center}
.process_list>li{padding:15px 15px;padding-top:65px}
.process_list>li .icons{display:flex;position:absolute;left:50%;top:-35px;transform:translateX(-50%)}
.custom_dev_services .sub_title{width:100%!important}
.we_create_list.key_elements li{flex:0 0 calc(100%)!important}
.we_create .we_create_list{max-width:375px;margin:0 auto}
.perks_sec .text{max-width:calc(100% - 90px)}
.perks_sec .perks_list li .perks_icon{left:-90px}
.we_create_list.key_elements li{padding-top:40px}
.we_create_list.key_elements li:first-child{padding-top:20px}
.expertise_list_wrapper .expertise_list{justify-content:center}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 50%;border:0!important;border-bottom:1px solid #e0e0e0!important;width:50%;max-width:50%;padding:15px}
.expertise_list_wrapper .expertise_list .wrap:nth-child(6){border-bottom:0!important}
.expertise_list_wrapper .expertise_list .wrap .img{min-height:85px;max-width:240px;margin-inline:auto;margin-bottom:10px}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:16px;line-height:20px;max-width:200px;display:inline-block}
.expertise_list_wrapper .web_portal_goals_list.expertise_list .wrap .text_title{font-size:18px}
.expertise_list_wrapper .expertise_list{margin-top:30px;max-width:375px}
.portal_need ul.portal_need_list li{border-right:0;padding:20px 10px;text-align:center;flex:0 0 50%}
.portal_need ul.portal_need_list li:nth-child(2n+2){border-left:1px solid #c4c4c4}
.web_portal_design img,.what_type_of_web_portal img{width:100%;height:auto}
.web_portal_design_list li{width:100%;font-size:16px}
.expertise_list_wrapper .expertise_list .wrap .text_title{margin-inline:auto}
.expertise_list_wrapper.web_portal_goals .expertise_list .wrap{border-bottom:1px solid #e0e0e0!important}
.expertise_list_wrapper.web_portal_goals .expertise_list .wrap:last-child,.expertise_list_wrapper.web_portal_goals .expertise_list .wrap:nth-child(5){border-bottom:0!important}
.web_portal_goals p.w-75{width:100%!important}
.web_portal_service_list li .text_title{font-size:20px}
.web_portal_service_list li .num{font-size:21px}
.our_competency.px-0.pt-2.developement_features p.w-75{width:100%!important}
.developement_features_list li span.icons::before{left:auto;right:-65px;transform:translateX(0)}
.developement_features_list li span.text{right:auto;left:170px;text-align:left;font-size:15px!important;max-width:120px}
.developement_features_list li.top span.text{left:170px;right:auto}
.developement_features_list li:last-child{margin-bottom:0}
.developement_features_list li.bottom span.icons{left:0;right:auto}
.developement_features_list li{text-align:left;align-items:flex-start}
.developement_features_list::before{left:50px}
.developement_features_list li span.icons::after{left:auto;right:-65px}
.developement_features_list{margin:50px auto 0;max-width:295px}
.portal_need ul.portal_need_list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}
.portal_need ul.portal_need_list li span.big_text{margin-bottom:20px}
.full_stack_development .list_wrapper .technologiesSliderInner .li{width:110px;flex:0 0 110px}
.we_cover_apps_list{flex-direction:column;max-width:375px}
.we_cover_apps_list_bottom_para{font-size:18px;line-height:26px}
.w-75{width:100%!important}
.development_team_accordion .card-header .btn{line-height:normal}
.development_team_accordion .card{padding:0 15px 0 50px}
.development_team_accordion .card::after{left:22px}
.development_team_accordion .card-header .btn span{left:-40px}
.development_team_accordion .card-body{padding:20px 10px 20px 0;font-size:15px;line-height:22px}
.development_team_accordion .card.active .card-body{padding-bottom:18px}
.whats_your_need ul li{background-size:16px;padding-left:28px;background-position:0 8px}
.offshore_book_now .text_wrap{margin:20px auto 0}
.offshore_book_now h3{font-size:20px}
.we_create h4{font-size:20px}
.offshore_we_overcome .sub_title{font-size:28px!important}
.explore_services .fonts-20{font-size:18px;line-height:24px}
.explore_services .row>div{flex:0 0 100%;max-width:100%;padding:0 5px}
.offshore_we_overcome img{margin-top:30px}
.we_create .we_create_list li .we_create_title{line-height:26px}
.sidebar_wrapper .sidebar li a{padding:5px 20px}
.expertise_list_wrapper .expertise_list .wrap:nth-child(5){border-bottom:0!important}
.web_portal_service_list>li{padding-bottom:0}
.development_team_accordion .card-header .btn{padding-right:50px;background-position:calc(100% - 0px) center}
.development_team_accordion .card.active{padding-right:0}
.explore_services .specialization{padding:20px 10px}
.sidebar_wrapper{padding-bottom:30px}
.sidebar_wrapper{padding-bottom:20px}
.sidebar_wrapper .sidebar li a{padding:6px 20px}
.sidebar_wrapper{width:100%;border:1px solid #d3d3d3;padding:14px;position:relative;z-index:1;top:0;margin:0}
.sidebar_wrapper .sidebar{position:absolute;top:calc(100% + 1px);left:-1px;background-color:#fff;z-index:9;border:1px solid #d3d3d3;border-top:0;width:calc(100% + 2px);display:none;transition:.3s}
.sidebar_wrapper .sidebar_title{margin:0;display:flex;justify-content:space-between;align-items:center}
.sidebar_wrapper .sidebar_title i{font-size:27px;line-height:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.sidebar_wrapper .sidebar li a{width:100%;border:0;font-size:15px;border-bottom:1px solid rgb(221 221 221 / 50%)}
.sidebar_wrapper .sidebar li:last-child a{border:0}
.sidebar_wrapper .sidebar li a.current{border-left:1px solid #000;font-weight:600}
.Tech-Stacks.ai-soft ul.tabs-nav{border-radius: 10px;}
}
@media (max-width:360px){
.explore_services .row>div{flex:0 0 100%;max-width:100%;padding:0 5px}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 100%;width:100%;max-width:100%}
}
.faq_web .collapsible-link{height:auto}
.accordion>.card{border:0!important}