        /*common css*/
h1, h2, h3, h4, h5, h6{    margin-bottom: 0;font-weight: 600 !important}
.space60{padding:60px 0;}
a{text-decoration:none !important;}
#main-content .container-fluid{    padding-right: 0;padding-left: 0;}
.title-head{font-size: 35px;line-height:42px;padding: 0px 0 15px;color: #000;;text-transform: capitalize;text-align: center;position: relative;margin: 0 0 20px}
.title-head:before{content: '';background: #F48120;width: 90px ;height: 6px;border-radius: 3px;position: absolute;left: 46%;bottom: 0}
.title-head span{color: #F48120;}
.subtitle{font-size: 16px;line-height: 22px;color: #181818;margin: 0 auto 40px;text-align: center;}
.common-btn {background: #f48120;display: inline-block;width: fit-content;border-radius: 5px;border:none;color: #fff;font-size: 18px;line-height: 25px;padding: 12px 40px;}
.common-btn:hover{color: #fff;border-bottom: none}
figure{margin: 0}
p{margin: 0;color: #000;font-size: 14px;line-height: 1.3;}
a{text-decoration: none;}
.row{    margin-right:auto;margin-left:auto;}
body{overflow-x: hidden;color: #000}
      .container-fluid{padding-right:0;padding-left:0;}
      .container, .container-md, .container-sm {max-width: 1170px !important;padding: 0 20px;}
.container:after, .container:before, .row:after, .row:before{display: none;}
.error-message{font-size: 14px;    font-weight:400!important;}
.header-class {padding: 30px 0;}
.header-class .logo img{height: auto;}
.header-class .logo {width: 40%}
.header-class .call-left img {background: #f48120;border-radius: 21px;padding: 9px;width: 34px;height: 34px;}
.header-class .call-left a {color: #000;padding: 0px 0px 0px 10px;font-size: 16px;}
.form-control:focus {color: var(--bs-body-color);background-color: var(--bs-form-control-bg);border-color: inherit;outline: 0;box-shadow: none;}
.new-popup-flex .mobile-head span{color: #f48120 !important}
.new-popup-flex button.call-action{background: #f48120 !important}
.home-banner{background:#162a64 url(../images/banner-bg.png) no-repeat;padding: 80px 0;background-position: bottom}
.home-banner h1{font-size: 45px;line-height: 52px;color: #fff;}
.home-banner h1 span{color: #f48120;}
.home-banner .banner-left{width: 100%}
.home-banner .banner-title{padding: 0px 0 5px;color: #f48120;font-size: 16px;line-height: 20px;font-weight: 600}
.home-banner .banner-subtitle{padding: 40px 0 25px;color: #fff;font-size: 16px;line-height: 20px;}
.home-banner .techno-name {color: #fff;font-size: 16px;font-weight: 400 !important;width: 48%;}
.home-banner .techno-name img{width: 15px;height: 15px}
.home-banner .banner-techno{row-gap: 18px;column-gap: 10px}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
     :not(:last-child) {
         margin:0 7px 7px 0;
    }
}
form{padding: 30px}
form .hs-form-field{margin-bottom: 15px}
.header, .home-banner,.Leading-Brands-slider,.space60, section,.bts-popup,.new-popup{margin-right: 0 !important}
.home-banner .stats-banner{padding: 40px 0 0}
.home-banner .banner-stats{width: 49%}
.home-banner .dev-count{font-size: 22px;line-height: 28px;color: #fff;padding: 0 0 10px;}
.home-banner .dev-count span{color: #f48120;}
.home-banner .dev-desc{color: #A6A6A6;line-height: 20px;}
.home-banner .banner-stats.banner-second {padding: 0 0 0 20px;border-left: 1px solid #a6a6a6;}
.home-banner .contact-form .input-form,.home-banner .contact-form .form-group{margin: 0 0 15px;}
.home-banner .contact-form .form-control {padding: 12px 15px;border-radius: 5px;font-size: 15px;line-height: 18px;resize: none;border: 1px solid #D6D6D6;background: #FCFCFC;font-size: 14px;}
.home-banner .contact-form .form-control::placeholder{color:#B1B1B1}
.home-banner .contact-form .error-message{text-align: left;}
.home-banner .banner-right {width: 39%;background: #fff;padding: 30px;border-radius: 15px;text-align: center;}
.home-banner .form-title{font-size: 20px;}
.home-banner .form-subtitle{padding: 10px 0 20px}

.Leading-Brands-slider {background: #F6F7F9;padding: 15px 0}
.Leading-Brands-slider .img-box{display:flex!important;align-items:center;margin:20px auto 0;justify-content:center;flex-wrap:wrap;min-height:55px}
.Leading-Brands-slider .slick-slide{height:auto}
.Leading-Brands-slider .img-box img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.Leading-Brands-slider .img-box:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}

/*.client-clutch{background: #f6f7f9}*/
.client-clutch .clutch-left{width: 27%}
.client-clutch .clutch-right{width: 70%}
.client-clutch .clutch-title{font-size: 24px;line-height: 29px;;margin: 0 0 24px;color: #3d4751}
.client-clutch .clutch-left img{width: 100%;height: 100%}
.client-clutch .testimonial-30 {display: inline-flex;align-items: center;justify-content: center;width: 24%;}
.client-clutch .testimonial-30 img {filter: grayscale(100%);transition: .2s ease-in-out;width: auto;margin: 0 auto;padding: 0 5px;max-width: 90%;display: block;height: auto;}

.services{background: #F6F7F9}
.services .service-list {display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 35px;margin: 50px 0 0;}
.services .service-box {    background: #fff; padding: 25px; width: 31%; border-radius: 10px;}
.services .service-types {padding: 0;list-style-type: none;margin: 20px 0 0;display: flex;flex-wrap: wrap;column-gap: 10px;row-gap: 10px;}
.services li { display: inline-block;background: #E5E5E5;padding: 5px 12px;border-radius:3px; font-size: 14px;margin: 0}
.services .service-title {font-size: 18px;font-weight: 600}
.services img{margin: 0 0 15px 0}
.services .service-content {color: #707070;line-height: 20px;margin: 10px 0 0;}
.services .common-btn{width: fit-content;margin: 40px auto 0;}

.ecom-demand .demand-box{width: 31%;}
.ecom-demand figure{background: #F5F5F5;border-radius: 10px 10px 0 0 }
.ecom-demand .demand-box img{height: auto;width: 100%;}
.ecom-demand .demand-content{padding: 20px 15px 0;background: #fff}
.ecom-demand .demand-head{font-size: 19px;line-height: 25px;;padding:0 0 10px 0;font-weight: 600}
.ecom-demand .demand-subhead{color: #646464;}
.ecom-demand .title-head{margin: 0 0 40px }

.our-projcts .project-list {background-image: linear-gradient(to right, #fc3837 50% , #ffff 50%);margin: 20px 0 0;}
.our-projcts .slick-track {transition: fade 2000ms ease-out;  infinite: true;  }
.our-projcts .project-list1 {background-image: linear-gradient(to right, #9b1733 50% , #ffff 50%);}
.our-projcts .project-list2 {background-image: linear-gradient(to right, #e21e3f 50% , #ffff 50%);}
.our-projcts .project-list3 {background-image: linear-gradient(to right, #252774 50% , #ffff 50%);}
.our-projcts .project-list4 {background-image: linear-gradient(to right, #4368e7 50% , #ffff 50%);}
.our-projcts .left-detail {width: 49%;color: #fff;padding: 50px 0;}
.our-projcts .right-detail{width: 49%;padding: 50px 0 0 ;}
.our-projcts .right-detail img{margin: 0 0  0 auto;width: 70%;}
.our-projcts h3 {font-size: 36px;line-height: 40px;margin: 25px 0 10px;;}
.our-projcts p {font-size: 16px;line-height: 21px;}
.our-projcts .download-flex {margin: 20px 0 0;}
.our-projcts .list {width: 50%;font-size: 14px;}
.our-projcts .list p {font-size: 17px;;margin: 5px 0 0;}
.our-projcts .project-divide{align-items: center;justify-content: space-between;}
.our-projcts .store_icon {column-gap: 10px;margin: 30px 0 0;}
.our-projcts button.slick-arrow {background: #ffffff;left: 35px;padding: 6px;border: 1px solid #ccc;width: 50px;height: 50px;border-radius: 50%;color: #000;z-index: 1;}
.our-projcts button.slick-next.slick-arrow{left: inherit;right: 35px;}
.our-projcts .slick-prev:before,.our-projcts  .slick-next:before{color: #000;}
.our-projcts .slick-slide{height: auto;margin-right: 0 !important}
.our-projcts .featured-project{margin: 40px 0 0;}
.our-projcts .featured-project p{color: #fff}
.our-projcts .project-subhead {font-size: 20px;margin: 20px 0 5px;;line-height: 26px;}
.clients-preferred .client-img-sectwo, .clients-preferred .client-img-secthree{column-gap: 15px}
.client-preferredimg .client-img-sectwo{margin: 15px 0}
.clients-preferred  img{width: auto;height: auto;}
.client-preferredimg .client-img-sectwo .coll-md-4, .client-preferredimg .client-img-secthree .coll-md-6,
.client-preferredimg .client-img-secthree .coll-md-6,.client-preferredimg .coll-md-12,.client-preferredimg .coll-md-12 img, .client-preferredimg .client-img-sectwo .coll-md-4 img, .client-preferredimg .client-img-secthree .coll-md-6 img{width: 100%}
.clients-preferred  .clients-flex{margin-top: 50px;column-gap: 20px}
.clients-preferred .clients-left{width: 48%}
.clients-preferred .client-features-list {width: 48%;text-align: left;}
.clients-preferred .client-features{row-gap: 15px;column-gap: 15px;}
.clients-preferred .client-title {font-size: 32px;color: #f48120;margin: 0;font-weight: 600}
.clients-preferred .client-subtitle {font-size: 18px;margin: 0 0 5px;color: #4a4a4a;font-weight: 600}
.clients-preferred .client-content{font-size: 15px;color: #707070;margin: 0}

.testimonial-page .dflex-wrap .testimonial-30,.testimonial-page .testimonial-30{width:30%}
.testimonial-page p{font-style:italic;color:#5c5c5e}
.testimonial-page .author h4{font-size:25px;;margin-top:60px;line-height:normal;color:#000}
.testimonial-page .author h4 span{color:#f48120;font-size:18px;display:block;margin:5px 0 0}
.testimonial-page .author{float:right}
.testimonial-page .author p{font-size:15px;font-style:normal}
.testimonial-page .testimonial-pageinner .testimonial-30{width:50%}
.testimonial-page .testimonial-pageinner .testimonial-70{width:49%}
.testimonial-page .testimonial-pageinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.testimonial-page .dflex-wrap{display:flex;justify-content: flex-start;flex-wrap: wrap;row-gap: 10px; column-gap: 6px}
.testimonial-page .testimonial-pageinner .testimonial-70 .dflex-wrap .testimonial-30{display:inline-block;background:#e3e3e3;vertical-align:top;height:116px;display:inline-flex;align-items:center;justify-content:center;padding:10px;width:24%}
.testimonial-page .testimonial-pageinner .testimonial-70 .dflex-wrap .testimonial-30 img{filter:grayscale(100%);transition:.2s ease-in-out;width:auto;margin:0 auto;padding:0 5px;max-width:90%;display:block}
.testimonial-page .testimonial-pageinner .testimonial-70 .dflex-wrap .testimonial-30 img:hover{filter:inherit;transition:.2s ease-in-out}
.testimonial-page .testimonial-30 img{object-fit:cover;padding:33px 0;max-width:230px}
.testimonial-page i.fa.fa-star{color:#ecc605}
.testimonial-page .testimonial-pageinner .owl-dots{display:inline-block!important;width:100%;text-align:center;margin-top:40px}
.testimonial-page .testimonial-pageinner .owl-dots .owl-dot{width:10px;height:10px;display:inline-block;background:#ccc!important;border-radius:50%;margin:0 10px}
.testimonial-page .testimonial-pageinner .owl-dots .owl-dot.active,.testimonial-pageinner .owl-dots .owl-dot:hover{background:#6d6d6d!important}
.testimonial-page{background: #F6F7F9}
.testimonial-page .title-head:before{display: none}

.cntct_ftr_d3 .ftrfrm_lft{width:42%}
.cntct_ftr_d3 .sb span{color:#1d1d1d;font-size:26px;}
.cntct_ftr_d3 .sb h2{color:#f48120;font-size:60px;line-height:65px;}
.cntct_ftr_d3 .sb p,.cntct_ftr_d3 p{font-size:16px}
.cntct_ftr_d3 .sb p{margin-top:15px;color:#383838}
.cntct_ftr_d3 .ftrfrminfo li,.cntct_ftr_d3 p{margin-top:10px}
.cntct_ftr_d3 .ftrfrm_ptnr{margin-top:25px}
.cntct_ftr_d3 .list-none{list-style:none;padding-left:0}
.cntct_ftr_d3 .ftrfrm_ptnr h3{font-size:20px;}
.cntct_ftr_d3 p{color:#383838}
.cntct_ftr_d3 .ftrfrminfo{margin-top:30px}
.cntct_ftr_d3 .ftrfrminfo h3{font-size:22px;}
.cntct_ftr_d3 .ftrfrminfo li a{display:flex;align-items:center;justify-content:flex-start;color:#3f3f3f;font-size:18px}
.cntct_ftr_d3 .ftrfrminfo li figure{width:25px;height:25px;display:flex;margin: 0 10px 0 0}
.cntct_ftr_d3 .ftrfrminfo li img{width:100%;height:100%;object-fit:contain}
.cntct_ftr_d3 .ftrfrm_rlt{background:#f9fafb;border-radius:40px;padding:25px;width:49%;box-shadow:0 2px 56px 0 rgb(0 0 0 / 10%)}
.cntct_ftr_d3 .ftrfrm_rlt h3{font-size:35px;margin:0 0 20px 0}
.cntct_ftr_d3 .nh_frm_cnt form .frm_grp{margin-bottom:20px}
.cntct_ftr_d3 .nh_frm_cnt .form_control{border:1px solid #b1b3b873;padding:10px 20px;border-radius:30px;background:#fff;color:#65676b;width:100%;font-size: 16px}

.degn2 .cntcnt_lctn_inr{display:flex;justify-content:center;align-items:end;width:33.3%}
.degn2 .cntcnt_lcnt_fig{width:40%;padding-right:10px;overflow:hidden;margin:0 3px 0 0}
.degn2 .cntcnt_lcnt_fig figure{width:150px}
.degn2 .cntcnt_lcnt_fig figure img{height:100%;width:100%!important}
.degn2 .cntcnt_lcnt_fig_cnt{width:55%;text-align:left;border-left:1px solid #1d1d1d;padding-left:15px}
.degn2 .cntcnt_lcnt_fig_cnt h2{font-size:30px;}
.degn2 .cntcnt_lcnt_fig_cnt p{font-size:14px;line-height:22px;color:#1d1d1d;margin:5px 0 0}
.degn2 .cntct_lctn_mn{list-style:none}
.industries .how-we-inner{display: flex;flex-wrap: wrap;margin: 40px 0 0}
.industries .how-we-inner .box-col-3 {padding: 10px 10px;    width: calc(100% / 4);}
.industries .how-we-inner-col {z-index: 1;position: relative; background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 30px 30px;height: 100%;border-left: 10px solid #f48120;border-radius: 5px;text-align: center;}
.industries img {width: 50px !important;margin: auto;}
.industries .how-we-inner-img{text-align: center;}
.industries .how-we-inner-text p {font-size: 16px;line-height: 20px; margin: 10px auto 0;font-weight: 600;text-align: center;}
.industries .outline-box {width: 94px;height: 200px;background-color: #fff;border-radius: 110px 0 0 110px;border: 12px solid #f48120;border-right: 0;opacity: 0.13;position: absolute;right: 0;top: 27%;left: 0; transform: rotate(180deg);}

.challenge .nav-tabs .nav-item.show .nav-link,.challenge .nav-tabs .nav-link.active,.challenge .nav-tabs .nav-link, .challenge .nav-tabs {border: none;padding: 0 0px 30px 0}
.challenge .nav-tabs .nav-item.show .nav-link span, .nav-tabs .nav-link.active span{ !important;}
.challenge .nav-link span{font-size: 18px;color: #000;line-height: 25px}
.challenge .nav-link{display: flex;align-items: flex-start;}
.challenge .challenge-left{width: 30%;}
.challenge .nav-tabs{padding: 0 30px 0 0    }
.challenge .nav-tabs::after{position:absolute;content:'';height:90%;width:4px;background:linear-gradient(180deg,#f48120 0,rgba(128,128,128,0) 100%) no-repeat padding-box;top:20px;right:0;z-index:0}
.challenge .nav-tabs .nav-link::before{content:"";position:absolute;height:25px;width:25px;background-color:transparent;right:-40px;border-radius:50%;top:15px;z-index:2;filter:blur(3px)}
.challenge .nav-tabs .nav-link:hover{border-bottom: none !important}
.challenge .nav-tabs .nav-item.show .nav-link::before,.challenge .nav-tabs .nav-link.active::before{background-color:#f58f3a}
.challenge-right{width:60%;border-radius:10px;background:#2d2d2d;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:40px}
.challenge .our-sol{width:48%}
.challenge .head-sol{font-size:28px;line-height:32px;color:#fff;margin:0 0 20px;!important}
.challenge .challenge .challenge-right  p{color: #fff;}
.challenge .perks-list{list-style: none;margin: 0 ;padding: 0}
.challenge .perks-list li {display: flex;}
.challenge .perks-list li p{font-size: 16px;line-height: 20px;color: #fff;margin: 0 0 20px;}
.challenge .perks-list li img{width: 20px;height: 20px}
.challenge .challenge-flex{margin: 40px 0 0} 
.challenge .desc-sol{color: #fff;font-size: 16px;line-height: 1.5}
.new-popup.open-popup .exit:before, .bts-popup.react-native-popup .exit:before, .new-popup.open-popup .exit:after, .bts-popup.react-native-popup .exit:after{    background: #fff !important;}
/*strip start*/
.cta-one{background: #000;padding: 40px 0 80px;margin: 0 0 80px;}
.cta-one .title {font-size: 24px;line-height: 30px;text-align: left;margin: 0;color: #fff;padding: 0}
.cta-one .cta-points .cta-box{background: #fff;border-radius: 5px;width: 32%;padding: 20px;box-shadow: 0 3px 6px rgba(0,0,0,16%);cursor: pointer;}
.cta-one .cta-flex{margin: 0 0 30px;}
.cta-one .cta-points .cta-box p{margin-bottom: 1rem}
.cta-one .cta-head{font-size: 20px;line-height: 24px;color:#f48120;font-weight:600 }
.cta-one .cta-points .cta-box img{height: auto;width: auto;}
.cta-one .cta-left{width: 70%}


.tech-expertise .nav-tabs .nav-link {
    padding-bottom: 30px;
    border:none;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 15px 30px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
.tech-expertise .nav-tabs .nav-link.active {
    color: #f48120;
    border: none;
    border-bottom: 3px solid #f48120;
}
.tech-expertise .nav-tabs .nav-link:focus,.tech-expertise  .nav-tabs .nav-link:hover {
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    isolation: isolate;
    text-decoration: none;
}
.tech-expertise .tech-expertise-right {
    margin: 40px 0 0;
}
.tech-expertise .technologyBlock-item {
    text-align: center;
    font-size: 17px;
    width: 12%;
}
.tech-expertise .technologyBlock-name {
    margin: 15px 0 0px;
}
.tech-expertise .tab-solution {
    flex-wrap: wrap;
    justify-content: center !important;
    row-gap: 25px;
}

.job-postings .posting-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.job-postings .title-head:before{left: 0}
.posting-box {
    border: 1px solid #bfbfbf;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgb(0 0 0 / 5%);
}
.posting-box .posting-top {
    display: flex;
    align-items: center;
    gap: 15px;
}
.posting-box .posting-top figure {
    width: 67px;
    height: 67px;
    min-width: 67px;
    min-height: 67px;
    margin: 0;
}
.cls-1{color: #f48120}
.posting-box .posting-top figure img {
    width: 100%;
    height: 100%;
}
.posting-top .posting-head {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
}
.posting-box .posting-desc {
    color: #565656;
    line-height: 1.4;
    font-size: 14px;
    margin-top: 15px;
}

.choose-model{background: #F6F7F9}
.choose-model .model-flex{margin: 40px 0;}
.choose-model .model-box{    width: 24%;background: #fff;padding: 30px 15px;border-radius: 13px;}
.choose-model .model-name {
    font-size: 18px;
    line-height: 22px;
    margin: 15px 0 10px;
    font-weight: 600;
}
.choose-model .model-list {
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
}
.choose-model .model-list li {
    margin: 0 0 10px;
}
.choose-model .common-btn{margin: 0 auto;}
.choose-model ul.model-list li:last-child{margin: 0}
.hire-fulldev .full-dev-flex {
    display: flex;
    justify-content: space-between;
}
.full-dev-left,.full-dev-right {
    width: 48%;
}
.hire-fulldev .full-dev-flex .title-head{text-align: left;font-size: 28px;line-height: 34px}
.hire-fulldev .full-dev-flex .title-head:before{left: 0}
.hire-fulldev .full-devlist {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin: 0 0 40px;
}
.full-dev-left img{    width: 64%;
    margin: 0 auto;
    display: block;}
.hire-fulldev .stepnumbs {
    margin: 0;
    font-size: 26px;
    line-height: 30px;
    border: 1px solid #f48210;
    padding: 7px;
    border-radius: 50%;
    width: 46px;
    text-align: center;
    height: 46px;
    color: #F48120;
    font-weight: 600;
}
.hire-fulldev .full-devlist-right {
    width: 88%;
}
.hire-fulldev .process-name {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    margin: 0 0 5px;
}

.hire-fulldev .process-desc {
    margin: 0;
    font-size: 16px;
}

.hire-fulldev .common-btn{margin: 80px 0 0}
.htlcr_secdcta_mn {
    background: url(https://8415512.fs1.hubspotusercontent-na1.net/hubfs/8415512/strip2.png);
    border-radius: 5px;
    overflow: hidden;
    height: 250px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.htlcr_frstcta_lft.htlcr_secdcta_lft {
    padding-left: 30px;
    width: 55%;
        display: flex;
    align-items: center;
}
.htlcr_frstcta_lft .hltcre_sbhd h2 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 20px;
}
a.htlcra_bttn.htlcra_bttnwhte {
    background: #fff;
    color: #000 !important;
}

a.htlcra_bttn {
    padding: 15px 30px;
    font-size: 16px;
    border-radius: 5px;
    display: inline-block;
    color: #fff !important;
    line-height: normal;
}




@media (max-width:1400px){
       .cta-one .cta-points{width: 98%}
    .cta-one .cta-points .cta-box img{width: 100%}
}
@media (max-width:1199px){
    .header{padding: 20px 0;}
    .home-banner{padding: 50px 0}
    .home-banner h1 { font-size: 40px;line-height: 45px;}
    .home-banner .banner-subtitle {padding: 25px 0 15px;}
    .our-projcts .project-divide {width: 91%;margin: 0 auto;}
    .our-projcts button.slick-arrow{width: 40px;height: 40px;left: 10px;}
    .our-projcts button.slick-next.slick-arrow{right: 10px;}
    .challenge .challenge-left{width: 36%}
    .challenge .nav-tabs .nav-link.active,.challenge .nav-tabs .nav-link{padding: 0 0 30px}

    .tech-expertise .technologyBlock-item{width: 17%}
    .tech-expertise .nav-tabs .nav-link{padding: 12px 7px 14px}
    .htlcr_secdcta_mn {
        padding: 30px 20px;
        height: auto;
    }
        .htlcr_frstcta_lft, .htlcr_frstcta_lft.htlcr_secdcta_lft {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding-left: 0;
    }
        .testimonial-page .testimonial-pageinner .testimonial-30 iframe {
        width: 100%;
    }
}

@media (max-width:991px){
    form{padding: 20px}
    .space60{padding: 40px 0}
    .common-btn{font-size: 16px;line-height: 22px;padding: 10px 25px;}
    .header-class{padding: 15px 0}
    .header-class .logo img{max-width: 300px;width: 100%}
    .title-head:before{left: 44%}
    .title-head {font-size: 30px;line-height: 35px;}

    .home-banner{padding: 35px 0}
    .home-banner h1 { font-size: 33px;line-height: 39px;}
    .home-banner .banner-techno{row-gap: 7px;column-gap: 7px;}
    .home-banner .stats-banner{padding: 30px 0 0}
    .home-banner .dev-count {font-size: 21px;line-height: 23px;padding: 0 0 5px;}
    .home-banner .banner-right{padding: 15px;border-radius: 9px;}
    .home-banner .form-subtitle {padding: 6px 0 12px;}
    .home-banner .contact-form .form-control {padding: 10px 10px;}

    .client-clutch .clutch-left{width: 29%}
    .client-clutch .clutch-title{font-size: 20px;line-height: 24px;margin: 0 0 15px;}

    .services .service-list{margin: 30px 0 0;row-gap: 25px;}
    .services .service-box{width: 32%;padding: 15px;}
    .services .service-content{margin: 5px 0 0}
    .services .service-types{margin: 12px 0 0;row-gap: 7px;}
    .services li{padding: 4px 8px}
    .services .common-btn{margin: 30px auto 0;}

    .ecom-demand .demand-content {padding: 10px 10px 0;}
    .ecom-demand .demand-head {font-size: 18px;line-height: 22px;padding: 0 0 8px 0;}
    .clients-preferred .clients-flex{flex-direction: column;margin-top: 30px;row-gap: 20px}
    .clients-preferred .clients-left{width: 100%}
    .clients-preferred .client-title {font-size: 26px;}
    .clients-preferred .client-subtitle,.testimonial-page .author h4 span,.cntct_ftr_d3 .ftrfrminfo li a{font-size: 16px}
    .clients-preferred .client-content{font-size: 14px}

    .testimonial-page .testimonial-pageinner{flex-direction: column;row-gap: 20px}
    .testimonial-page .testimonial-pageinner .testimonial-30,.testimonial-page .testimonial-pageinner .testimonial-70{width: 100%}
    .testimonial-page .author h4{margin-top:35px;font-size:20px; }
    .testimonial-page .testimonial-pageinner .owl-dots{margin-top: 10px}
    .cntct_ftr_d3 .ftrfrm_lft{width: 47%}
    .cntct_ftr_d3 .sb span,.degn2 .cntcnt_lcnt_fig_cnt h2{font-size: 22px;}
    .cntct_ftr_d3 .sb h2{font-size: 48px;line-height: 56px;}
    .cntct_ftr_d3 .sb p, .cntct_ftr_d3 p{margin-top: 8px;font-size: 14px}
    .cntct_ftr_d3 .ftrfrm_ptnr h3{font-size: 18px;}
    .cntct_ftr_d3 .ftrfrminfo h3{font-size: 20px;}
    .cntct_ftr_d3 .ftrfrm_rlt{padding: 18px;}
    .cntct_ftr_d3 .ftrfrm_rlt h3{font-size: 25px}
    .cntct_ftr_d3 .nh_frm_cnt .form_control{padding:15px 15px}
    .degn2 .cntcnt_lcnt_fig_cnt p{line-height: 19px}
    .industries .how-we-inner-col{padding: 15px}
    .our-projcts .slick-prev:before, .our-projcts .slick-next:before{line-height: 7px;}
    .our-projcts h3 {font-size:22px;line-height: 30px;margin: 0px 0 10px;}
    .our-projcts p{font-size: 15px;line-height: 19px}
    .our-projcts .download-flex {margin: 12px 0 0;}
    .our-projcts .list p {font-size: 16px;}
    .home-banner .techno-name{font-size: 14px !important;}

    .challenge .challenge-left{width: 41%}
    .challenge .nav-tabs .nav-link.active,.challenge .nav-tabs .nav-link{padding: 0 0 20px}
    .challenge-right{width: 57%;padding: 20px}
    .challenge .nav-link span{font-size: 16px;line-height: 22px}
    .cta-one .cta-left{width: 78%}
    .cta-one .cta-subhead{line-height: 20px;}
    .cta-one .cta-points .cta-box{padding: 12px;}
    .cta-one{padding: 20px 0 80px;margin: 0 0 120px}
    .cta-one .title{font-size: 20px;line-height: 27px;}

    .tech-expertise  .nav-tabs {flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;}
    .tech-expertise .nav-tabs .nav-link{white-space: nowrap;}
    .tech-expertise .nav-tabs .nav-link{padding: 12px 15px 15px}

    .job-postings .posting-wrapper{grid-gap: 15px}
    .posting-box{padding: 12px}
    .posting-box .posting-top figure {width: 50px;height: 50px;min-width: 50px;min-height: 50px;}
    .posting-top .posting-head{font-size: 18px}
    .posting-box .posting-top{gap: 8px}
    .posting-box .posting-desc{margin-top: 8px}
    .choose-model .model-flex{margin: 20px 0}
    .choose-model .model-box{padding: 20px 10px}
    .choose-model .model-name{font-size: 16px;line-height: 20px}
    .hire-fulldev .full-dev-flex .title-head{font-size: 24px;line-height: 30px}
    .full-dev-left img{width: 100%}
    .hire-fulldev .full-devlist-right{width: 83%}
    .hire-fulldev .full-devlist{margin: 0 0 30px}
    .hire-fulldev .common-btn{margin: 50px 0 0}
        a.htlcra_bttn {
        padding: 10px 26px;
    }
}

@media (max-width:767px){
    .header-class .call-left a{font-size: 14px}
    .title-head{font-size: 24px;line-height: 31px;padding: 0;margin: 0 0 12px}
    .title-head:before{display: none;}
    .subtitle{font-size: 15px;}
    .space60{padding: 30px 0}
    .home-banner{background: #162a64;padding: 35px 0 0}
    .home-banner .banner-flex{flex-direction: column;row-gap: 25px}
    .home-banner .banner-left,.home-banner .banner-right{width: 100%;text-align: center;}
    .home-banner .banner-techno{justify-content: center;}
    .home-banner .techno-name{text-align: left;}
    .home-banner h1{font-size: 28px;line-height: 31px}
    .home-banner .dev-count{font-size: 18px;line-height: 20px}
    .client-clutch .clutch-flex,.business .business-flex{flex-direction: column;text-align: center;}
    .client-clutch .clutch-left img{max-width: 384px;}
    .client-clutch .testimonial-30 img{max-width: 100%}
    .client-clutch .clutch-left,.client-clutch .clutch-right{width: 100%}
    .services .service-box{width: 49%;padding: 10px}
    .services .service-list{row-gap: 15px;margin: 15px 0 0}
    .services li{padding: 3px 6px}
    .ecom-demand .demand-flex{row-gap: 15px}
    .ecom-demand .demand-box{width: 48%}
    .ecom-demand .title-head{margin: 0 0 20px;}
    .cntct_ftr_d3 .contact-flex{flex-direction: column;row-gap: 25px}
    .cntct_ftr_d3 .ftrfrm_lft,.cntct_ftr_d3 .ftrfrm_rlt{width: 100%}
    .degn2 .cntct_lctn_mn {flex-direction: column;row-gap: 15px;}
    .degn2 .cntcnt_lcnt_fig figure {margin: 0 auto 10px!important;}
    .degn2 .cntcnt_lctn_inr {width: 100%;flex-direction: column;}
    .degn2 .cntcnt_lcnt_fig {width: 100%;padding-right: 0;}
    .degn2 .cntcnt_lcnt_fig_cnt {width: 100%;border-left: unset;padding-left: 0;text-align: center;}
    .industries .outline-box {display: none;}
    .industries .how-we-inner .box-col-3{ width: calc(100% / 2);}
    .industries .how-we-inner{margin: 20px 0 0}
    .industries .how-we-inner-col{min-height: inherit;}
    .our-projcts .left-detail{padding: 25px 0;}
    .our-projcts h3 {font-size: 19px;line-height: 21px;}
    .our-projcts .list p{font-size: 15px;margin: 3px 0 0}
    .our-projcts .slick-dots li button:before{font-size: 24px}
    .our-projcts .slick-list{margin: 0 0 60px}
    .our-projcts .download-flex {margin: 20px 0 0;}
    .our-projcts .right-detail img{width: 86%}
    .our-projcts p {font-size: 15px;} 
    .our-projcts .featured-project{margin: 25px auto 0}
    .our-projcts .project-divide {width: 100%;}
    .our-projcts .project-subhead {font-size: 17px;margin: 12px 0 2px;line-height: 23px;}
    .challenge .mobile-queries .questiontext { font-size: 18px;line-height: 22px;margin: 0 0 12px;}
    .challenge .mobile-queries{margin: 20px 0 0;}
    .challenge .question-title{ !important;margin: 18px 0 10px;font-size: 20px;line-height: 24px}
    .challenge .perks-list li p{color: #000}
    .challenge .perks-list li:last-child p{margin: 0}
    .challenge .perks-list{margin: 0 0 40px}
    .new-popup.open-popup .exit:before, .bts-popup.react-native-popup .exit:before, .new-popup.open-popup .exit:after, .bts-popup.react-native-popup .exit:after{    background: #000 !important;}
    .cta-one .cta-left{width: 70%}
    .cta-one .cta-subhead{line-height: 20px;}
    .cta-one .cta-points .cta-box{padding: 12px;}
    .cta-one{padding: 20px 0 80px;margin: 0 0 120px}
    .cta-one .title{font-size: 18px;line-height: 22px;}
    .cta-one .cta-head {font-size: 17px;line-height: 19px;}

    div#hs-overlay-cta-107637204760 img{display: none !important;}
    div#hs-overlay-cta-107637204760 {width: 100% !important;}
    div#hs-overlay-cta-107637204760 .go812842568  body{min-width: fit-content !important;}
    span#hs_cos_wrapper_widget_1650542431414_ {font-size: 22px !important;line-height: 25px !important;}
    .button-container{right: 0;padding: 2px}
    .dnd_area-row-0-padding {padding-top: 10px !important;padding-left: 4px !important;padding-right: 15px !important;}
    .row-fluid .span6,.choose-model .model-box,.full-dev-left, .full-dev-right { width: 100%;}
    .tech-expertise .technologyBlock-item {width: 24%;}
    .job-postings .posting-wrapper{grid-template-columns: repeat(1, 1fr);}
    .choose-model .model-flex,.hire-fulldev .full-dev-flex{flex-wrap: wrap;row-gap: 20px}
    .hire-fulldev .full-devlist{margin: 0 0 20px}
    .hire-fulldev .stepnumbs {font-size: 20px;line-height: 23px;width: 36px;height: 36px;}
    .hire-fulldev .process-desc{font-size: 15px}
    .hire-fulldev .common-btn{margin: 30px 0 0}
    .htlcr_secdcta_mn {
        padding: 20px 10px;
    }
        .htlcr_frstcta_lft .hltcre_sbhd h2 {
        margin-bottom: 12px;
        font-size: 20px;
    }
        a.htlcra_bttn {
        padding: 8px 20px;
        font-size: 14px;
    }
}
@media (max-width:575px){
    .subtitle{margin: 0 auto 20px;}
    .header-class .call-left img{width: 24px;height: 24px;padding: 5px}
    .header-class .call-left a{font-size: 13px;padding: 0 0 0 3px;}
    .home-banner .stats-banner{padding: 18px 0 0}
    .home-banner .banner-stats.banner-second{padding: 0 0  0 8px}
    .client-clutch .testimonial-30{width: 48%}
    .services .service-box,.ecom-demand .demand-box{width: 100%}
    .ecom-demand .demand-flex{row-gap: 25px}
    .clients-preferred .client-features{column-gap: 10px}
    .clients-preferred .client-title{font-size: 24px;}
    .clients-preferred .client-subtitle{font-size: 15px}
    .testimonial-page .testimonial-pageinner .testimonial-70 .dflex-wrap .testimonial-30{width: 47.8%;height: 106px}
    .cntct_ftr_d3 .sb span, .degn2 .cntcnt_lcnt_fig_cnt h2{font-size: 18px}
    .cntct_ftr_d3 .sb h2{font-size: 35px;line-height: 41px;}
    .cntct_ftr_d3 .ftrfrm_ptnr{margin-top: 10px;}
    .cntct_ftr_d3 .nh_frm_cnt .form_control{font-size: 15px }
    .cntct_ftr_d3 .ftrfrm_rlt h3{font-size: 22px;margin: 0 0  15px}
    .our-projcts .left-detail,.our-projcts .right-detail {width: 100%;padding: 0}
    .our-projcts .project-divide{flex-direction: column;}
    .our-projcts .right-detail img{width: 65%;margin: 0 auto;}
    .our-projcts .project-list{background:#9e5926;}
    .our-projcts .project-list1{background: #9b1733;}
    .our-projcts .project-list2{background:#e21e3f;}
    .our-projcts .project-list3{background: #252774;}
    .our-projcts .project-list4{background: #4368e7}
    .our-projcts p {font-size: 14px;}
    .our-projcts h3{margin: 12px 0 8px;}  
    .our-projcts .list p {font-size: 16px;margin: 3px 0 0;}
    .our-projcts .slick-dots li button:before{font-size: 10px;}
    .clients-preferred .client-features-list{width: 47.8%}
    .testimonial-page .author{margin: 0 11px 0 0}
    .cta-one .cta-flex{flex-direction: column;row-gap: 15px}
    .cta-one .title{text-align: center;}
    .cta-one .cta-left{width: 100%}
    .cta-one .cta-points{position: relative !important;flex-wrap: wrap;row-gap: 25px;width: 100%}
    .cta-one{padding: 25px 0;margin: 0}
    .cta-one .cta-points .cta-box{width: 100%}
    .tech-expertise .technologyBlock-item {
        width: 32%;
    }
    .tech-expertise .nav-tabs{justify-content: space-between;}
    .tech-expertise .nav-tabs .nav-link {
        padding: 12px 4px 15px;font-size: 14px;width: 36%;
    }
    .tech-expertise .technologyBlock-name {
    margin: 8px 0 0px;
    font-size: 15px;
}
.tech-expertise .tech-expertise-right{margin: 20px 0 0}

}
