/*-------------------Services page-------------------*/
section.services-main-banner-sec {position: relative;padding-top: 85px;margin-bottom: 60px;}
section.services-main-banner-sec .container {padding: 40px 0px 120px;}
section.services-main-banner-sec:after {position: absolute;content: '';top: 0;z-index: -1;width: 38%;height: 100%;background-color:#a26f511a ;right: 0;background-repeat: no-repeat;background-position: bottom;background-size: contain;}
section.services-main-banner-sec .row .col-md-6 {display: flex;align-items: center;}
section.services-main-banner-sec .col-md-5 { -ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%; }
.services-banner-text-in h2 {font-size: 45px;line-height: 47px;color: #181B1B;margin-bottom: 10px;}
.services-banner-text-in p {font-size: 14px;color: #636678;}
.services-banner-text-in {padding-bottom: 40px;}
.margin-left-15 {margin-left: 15px;}
.banner-inner-1 { height: 420px;overflow: hidden; }
.banner-inner-1 img { object-fit: cover;object-position: center;width: 100%;height: 100%; }

section.ios-quality-service-sec {background: #F0FAFE;}
.case-home {background: linear-gradient(0deg, rgba(246,248,252,1) 0%, rgba(255,255,255,1) 100%);}
.box-style-3 {margin-bottom: 20px;}
.box-style-3 article {display: flex;background: #fff;padding: 30px 30px;height: 100%;border-radius: 10px;box-shadow: 7px 7px 30px #E4F3F8;transition: ease 0.3s;}
.box-style-3 article:hover {box-shadow: 7px 7px 30px #c3e2ed;}
.box-style-3 figure {width: 85px;min-width: 85px;height: 85px;padding: 15px;background: #5215c91c;border-radius: 10px;overflow: hidden;margin-right: 24px;}
.box-style-3 figure img {height: 100%;object-fit: contain;object-position: center;width: 100%;}
.box-style-3 figcaption h4 {font-size: 18px;color: #322153;margin-bottom: 6px;}
.box-style-3 figcaption p {font-size: 14px;color: #636678;}
.box-style-3 figcaption p a {color: inherit;}

.service-portfolio-blk article {margin: 15px 0;border-radius: 15px;box-shadow: 0px 7px 15px rgb(0 0 0 / 16%);overflow: hidden;height: 450px;display: flex;flex-direction: column;background: #fff;}
.service-portfolio-blk figcaption {padding: 40px 20px;text-align: center;height: 100%;}
.service-portfolio-blk figcaption h4 {font-size: 18px;}
.service-portfolio-blk figcaption span {font-size: 14px;}
.service-portfolio-blk figure {height: 100%;display: flex;align-items: flex-end;justify-content: center;}
.service-portfolio-blk figure img {height: 100%;width: 100%;object-fit: contain;object-position: bottom;}

}



section.section-padding.why-hire-section {padding-bottom: 0;}

.client_reviews_sec .container-fluid {max-width: 1460px;margin: 0 auto;}
section.client_reviews_sec {padding: 50px 0;position: relative;}
section.client_reviews_sec:before {content: '';position: absolute;background: linear-gradient(215deg, rgba(254,150,69,1) 45%, rgba(254,63,171,1) 100%);position: absolute;left: 0;width: 200%;z-index: -1;height: 70%;top: 0;}

.accordion-list li.panel {border: 1px solid #DDE5E8;border-radius: 10px;padding: 15px 20px;color: #000;transition: ease 0.3s;cursor: pointer;}
.accordion-list li+li {margin-top: 10px;}
.accordion-list li.panel h3.panel-title {font-size: 18px;color: inherit;display: flex;align-items: center;justify-content: space-between;}
.accordion-list li.panel .answer {margin-top: 10px;}
.accordion-list li.panel.active {background-color: #1F18DF;color: #fff;}
.accordion-list li.panel .answer .panel-body {font-size: 14px;}
.accordion-list li.panel h3.panel-title svg {color: #000;fill: #000;width: 24px;height: 24px;min-width: 24px;margin-left: 10px;transform: rotate(180deg);transition: ease 0.5s;}
.accordion-list li.panel.active h3.panel-title svg {color: #fff;fill: #fff;transform: rotate(
0deg);}


.main-heading-box {max-width:770px;margin: auto;text-align: center;margin-bottom: 60px;}
.main-heading-box h5{font-size: 18px;color: #F89B20;margin-bottom: 0px;}
.main-heading-box h3{font-size: 40px;color: #181B1B;margin-bottom: 10px;}
.main-heading-box p {color: #000;font-size: 16px;margin-bottom: 20px;}
.heading-with-btn { display: flex; justify-content: space-between; }
.heading-with-btn .main-heading-box { margin-left: 0; }
.btn-link-arrow {position: relative; display: inline-flex;align-items: center;font-size: 16px;color: #0151C1; }
.btn-link-arrow img { width: 30px; }
.btn-link-arrow:after { content: "";height: 2px;width: 0%;background: #0151C1;position: absolute;left: 0;bottom: 0;transition: 0.3s; }
.btn-link-arrow:hover:after { width:100%; }
.cta-animation video {width: 100%;}
.cta-2 .d-flex { align-items: center;justify-content: center; }
.cta-2 .d-flex a { margin-left: 30px;min-width: 150px;text-align: center; }
.cta-2 .d-flex h4 { font-size: 22px; }
.cta-2 { margin: 30px 0px; }
.cta-animation { background: #181818; }
.cta-animation-in { padding-bottom: 60px;padding-top: 30px; }
.cta-animation .main-heading-box h3,.cta-animation .main-heading-box p { color: #fff; }
.connect-with ul{display: flex;align-items: center;justify-content: space-between; width: 100%;}
.connect-with li{padding: 0px 20px;}



/***/

.connect-with ul{display: flex;align-items: center;justify-content: space-between; width: 100%;}
.connect-with li{padding: 0px 20px;}
section.main-prod-info-section {padding: 70px 0 50px;}
section.main-prod-info-section .row {align-items: center;}
.main-prod-info-block h4 {font-size: 40px;color: #181818;margin-bottom: 10px;}
.main-prod-info-block p {font-size: 16px;color: #636678;}
.blue-text-maintence {color: #0151C1;font-weight: 700;}
.industry-development-process article figure{width:80px;height:80px;background:#1f18df;border-radius:10px;font-size:38px;text-align:center;line-height:70px;color:#fff;margin:auto;margin-bottom:10px;display:flex;align-items:center;justify-content:center}
.industry-development-process ul{display:flex;border-radius:10px;justify-content:center;flex-wrap:wrap}
.industry-development-process ul li{text-align:center;width:25%;margin:25px 0}
.industry-development-process figcaption{padding:0 41px}
.cta-color .section-padding{overflow:hidden;position:relative}
.cta-color .section-padding img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}
.cta-color .main-heading-box h3{color:#fff;margin-bottom:40px}
.we-lay-perfect-left h3{font-size:40px;color:#181b1b;margin-bottom:20px}
.we-lay-perfect-left p{color:#636678;font-size:16px;margin-bottom:20px}
ul.we-lay-perfect-list li figure{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fe9645;
background:-moz-linear-gradient(top,rgba(254,150,69,1) 0,rgba(254,63,171,1) 100%);
background:-webkit-linear-gradient(top,rgba(254,150,69,1) 0,rgba(254,63,171,1) 100%);
background:linear-gradient(to bottom,rgba(254,150,69,1) 0,rgba(254,63,171,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr='#fe9645',endColorstr='#fe3fab',GradientType=0);border-radius:10px}
ul.we-lay-perfect-list li{display:flex;align-items:center;border-radius:13px;box-shadow:0 3px 6px rgb(0 0 0 / 16%);margin-bottom:20px}
ul.we-lay-perfect-list figcaption{flex:1;padding:0 20px}
ul.we-lay-perfect-list figcaption h4{    text-align: left;font-size:17px;color:#404040}
ul.we-lay-perfect-list{padding-left:100px}
ul.we-lay-perfect-list li:nth-child(even){margin-left:-40px}
.standred-number-step article figure{font-size:32px;border-radius:50%;border:10px solid #f6f6f6;z-index:1;position:relative}
.industry-development-process.standred-number-step li{position:relative;flex:1;width:auto}
.industry-development-process.standred-number-step li:after{border-bottom:1px dashed #dfe9ec;position:absolute;right:-150px;top:41px;content:'';width:100%}
.industry-development-process.standred-number-step ul{align-items:flex-start}
.industry-development-process.standred-number-step li:last-child:after{border:0}
.industry-development-process.standred-number-step li:before{background:url(../images/arrowe-process.html);position:absolute;right:0;top:35px;content:'';width:8px;height:13px;z-index:1}
.Application-Maintenance-box{display:flex}
.industry-development-process.standred-number-step li:last-child:before{display:none}
.Application-Maintenance-box-left{width:585px}
.Application-Maintenance-box-right{flex:1;background:#181b1b;display:flex;flex-direction:column;justify-content:center;
    padding:100px 260px 100px 100px}
.Application-Maintenance-box-right h3{font-size:40px;color:#fff;padding-bottom:20px}
.Application-Maintenance-box-right p{color:rgb(255 255 255 / 70%);font-size:16px;margin-bottom:20px}
.Application-Maintenance-box-left figure img{width:100%;height:100%;object-fit:cover}
.Application-Maintenance-box-left figure{height:100%}
.Application-Maintenance-box-right{flex:1;margin-right:auto}
.Application-Maintenance-box-left figure img{display:block}
.level-box{box-shadow:0 7px 15px rgb(0 0 0 / 16%);border-radius:10px;padding:20px 30px;width:320px;position:absolute;right:10px;top:45px;bottom:45px;background:#fff}
.level-box-title span{background:#fe9645;background:-moz-linear-gradient(top,rgba(254,150,69,1) 0,rgba(254,63,171,1) 100%);background:-webkit-linear-gradient(top,rgba(254,150,69,1) 0,rgba(254,63,171,1) 100%);background:linear-gradient(to bottom,rgba(254,150,69,1) 0,rgba(254,63,171,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9645',endColorstr='#fe3fab',GradientType=0);display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;font-size:30px;color:#fff;font-weight:700;}
.level-box-title{display:flex;align-items:center;margin-bottom:20px}
.level-box-title h4{font-size:24px;color:#181b1b;font-weight:700;padding-left:15px;}
.level-box p{font-size:16px;margin-bottom:20px;color:#636678;line-height:24px;}
.tailored-softwere-box{position:relative}
.tailored-softwere-box figure img{border-radius:10px;display:block}
section.tailored-softwere{background:#f9f9fb}
section.section-padding.Application-Maintenance-services{padding-bottom:0}
section.we-lay-perfect.section-padding{padding-bottom:70px}
section.development_process_sec {padding-bottom: 100px;}
.dev_process_blk article {box-shadow: 0px 5px 15px #DCDFE1;border-radius: 57px;padding: 20px;position: relative;z-index: auto;}
.dev_process_blk figure {background-color: #eee;height: 130px;border-radius: 41px;padding: 30px;margin-bottom: 37px;}
.dev_process_blk figure img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
.dev_process_blk figcaption {min-height: 48px;margin-bottom: 24px;}
.dev_process_blk figcaption h4 {font-size: 18px;color: #000;text-align: center;}
.dev_process_blk:nth-child(odd) {margin-top: 80px;}
.dev_process_blk:nth-child(1) figure {background-color: #C33172;}
.dev_process_blk:nth-child(2) figure {background-color: #ED4254;}
.dev_process_blk:nth-child(3) figure {background-color: #BFAB4A;}
.dev_process_blk:nth-child(4) figure {background-color: #66C160;}
.dev_process_blk:nth-child(5) figure {background-color: #01AEBC;}
.dev_process_blk:nth-child(6) figure {background-color: #006693;}
.dev_process_blk:nth-child(odd):before {position: absolute;content: '';background-image: url('../../images/2021-new/service-android/dotted-shape.svg');width: 112px;height: 29px;right: -14px;top: -30px;z-index: -1;}
.dev_process_blk {position: relative;}
.dev_process_blk:nth-child(even):before {position: absolute;content: '';background-image: url('../../images/2021-new/service-android/dotted-shape.svg');width: 112px;height: 29px;right: -14px;bottom: 50px;transform: rotateX(180deg) rotateY(0deg);z-index: -1;}
.dev_process_blk:last-child:before {display: none;}
.industry-development-process li:hover figure {
    box-shadow: 0 0px 12px 3px #1f18df59;
}

@media only screen and (min-width: 1200px) and (max-width: 1500px){
.Application-Maintenance-box-right{
    padding: 100px 100px;}



}
@media(max-width: 1199px){
.Application-Maintenance-box-right h3{font-size:30px}
.Application-Maintenance-box-left{width:40%}
.Application-Maintenance-box-right{padding:20px 20px 20px 20px}
.Application-Maintenance-box-right p{color:rgb(255 255 255 / 70%);font-size:14px;margin-bottom:10px}
.level-box{box-shadow:0 7px 15px rgb(0 0 0 / 16%);border-radius:10px;padding:15px 15px;width:265px;position:absolute;right:10px;top:45px;bottom:45px;background:#fff}
.level-box p{font-size:14px}
.we-lay-perfect-left h3{font-size:30px}
.we-lay-perfect-left,.col-md-5.we-lay-perfect-right{-ms-flex:0 0 58.333333%;flex:0 0 50%;max-width:50%}
}


@media(max-width: 991px){
.level-box{box-shadow:0 7px 15px rgb(0 0 0 / 16%);border-radius:10px;padding:15px 15px;width:100%;position:absolute;right:0;top:0;bottom:0;background:#ffffffd1}
.level-box p{color:#000}
.industry-development-process ul li{width:33%}
.industry-development-process figcaption{padding:0 25px}
.we-lay-perfect-left,.col-md-5.we-lay-perfect-right{-ms-flex:0 0 58.333333%;flex:0 0 100%;max-width:100%;text-align:center}
}



@media(max-width: 767px){
/*.services-banner-head-info a{width:100%;margin-left:0;margin-bottom:10px}*/
.services-banner-text-in{padding-bottom:25px}
.main-heading-box h3{font-size:30px}
.Application-Maintenance-box{flex-wrap:wrap}
.Application-Maintenance-box-left{width:100%}
.Application-Maintenance-box-right{flex:auto;margin-right:auto;width:100%}
.Application-Maintenance-box-right{width:95%!IMPORTANT;flex:initial;margin:auto;margin-top:-200px;border-radius:10px}
.level-box{background:#ffffffd1;overflow:auto}
}


@media(max-width: 575px){
.industry-development-process ul li{width:50%}
.industry-development-process figcaption p{font-size:11px}
.services-banner-text-in h2{font-size:35px;line-height:1.3}
.Application-Maintenance-box-right{background:#181b1be0}

}

@media(max-width: 480px){
.industry-development-process ul li{width:100%}
ul.we-lay-perfect-list{padding-left:0}
ul.we-lay-perfect-list li:nth-child(even){margin-left:0}
.industry-development-process.standred-number-step li{position:relative;flex:initial;width:auto}
.industry-development-process.standred-number-step li:after,.industry-development-process.standred-number-step li:before{display:none}
.Application-Maintenance-box-right h3{font-size:25px}
.tailored-softwere-box{-ms-flex:0 0 50%;flex:0 0 100%;max-width:100%;margin-bottom:11px}
}




@media only screen and (min-width:1024px) and (max-width:1169px){
    section.services-main-banner-sec .container {max-width: 994px;}
    .client_reviews_sec .container-fluid {max-width: 994px;}

}




@media only screen and (min-width:768px) and (max-width:1023px){
    .btn {height: 42px;font-size: 14px;}
    section.services-main-banner-sec .container {padding: 40px 15px 60px;}
    section.services-main-banner-sec .row .col-md-6 {margin-left: 0;}
    .main-heading-box h3 {font-size: 34px;}

    .services-banner-text-in h2 {font-size: 32px;line-height: normal;}
    .main-prod-info-block h4 {font-size: 32px;}
    .main-prod-info-block p {font-size: 14px;}
    .cta-color .section-padding {padding: 50px 0;}
    .box-style-1 {max-width: 50%;flex: 0 0 50%;}
    .box-style-2 {max-width: 50%;flex: 0 0 50%;}
    .world_class_android_sec .row {justify-content: center;}
    .box-style-3 figure {min-width: 60px;height: 60px;width: 60px;padding: 13px;margin-right: 20px;}
    .cta-animation video {height: 60px;object-fit: cover;}
    .cta-animation-in {padding-bottom: 0;}
    .service-portfolio-blk .col-md-4 {max-width: 50%;flex: 0 0 50%;}
    .box-style-4 article {padding: 15px;}
    .dev_process_blk {max-width: 33.33%;flex: 0 0 33.33%;margin-bottom: 40px;}

    
    .dev_process_blk:before {display: none;}


}


@media(max-width: 991px){
section.services-main-banner-sec .col-md-5{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.box-style-9{-ms-flex:0 0 25%;flex:0 0 50%;max-width:50%;margin-bottom:25px}

.req-form-header {margin-bottom: 20px;}
}




@media only screen and (min-width:0px) and (max-width:767px){
section.services-main-banner-sec .col-md-5{-ms-flex:0 0 50%;flex:0 0 90%;max-width:90%;margin:auto}
section.services-main-banner-sec .row .col-md-6{display:flex;align-items:center;-ms-flex:0 0 50%;flex:0 0 90%;max-width:90%;margin-left:initial;margin:auto;margin-top:15px}
section.services-main-banner-sec:after{width:100%;height:38%;left:0;right:0}
.services-banner-text-in h2{font-size:30px;line-height:normal}
.banner-inner-1{height:auto}
section.services-main-banner-sec .container{padding:40px 0 10px}
.connect-with ul{flex-wrap:wrap;justify-content:center}
.connect-with ul li{width:33%}
section.main-prod-info-section{padding:40px 0 50px}
.main-prod-info-block h4{font-size:32px}
.main-prod-info-block p{font-size:14px}
section.services-main-banner-sec .container{padding:25px 0 10px}
.main-heading-box h3{font-size:28px}
.box-style-1{margin:10px 0;display:flex;-ms-flex:0 0 33.333333%;flex:0 0 50%;max-width:50%}
.box-style-1 article{padding:0}
.main-heading-box{margin-bottom:35px}
.box-style-1 figure{margin-bottom:15px}
.box-style-1 figcaption h4{font-size:16px}
.service-portfolio-blk .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 100%;max-width:100%}
.box-style-9 figcaption h4{font-size:18px}
.col-md-2.dev_process_blk{-ms-flex:0 0 16.666667%;flex:0 0 33%;max-width:33%;margin-bottom:20px}
section.development_process_sec{padding-bottom:30px}
.accordion-list li.panel h3.panel-title{font-size:16px}
.lt-btn{margin-top:0}
section.services-main-banner-sec .col-md-5{order:1}
section.services-main-banner-sec .row .col-md-6{order:2}

.dev_process_blk:before {display: none;}
.dev_process_blk:nth-child(odd) {margin-top: auto;}
.dev_process_blk figure {padding: 15px;}
.cta-animation video {width: 100%;height: 70px;object-fit: cover;}
section.services-main-banner-sec{padding-top: initial; margin-bottom: 0;}


}



@media (max-width:575px){
.services-banner-text-in h2{font-size:26px}
.main-prod-info-block h4{font-size:26px}
.main-heading-box p{font-size:14px}
.main-heading-box h3{font-size:26px}
.col-md-2.dev_process_blk{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}
.services-banner-text-in h2{font-size:22px;line-height:normal}
.margin-left-15{margin-left:6px}
.main-heading-box h3{font-size:23px}
.box-style-1{margin:10px 0;display:flex;-ms-flex:0 0 33.333333%;flex:0 0 100%;max-width:100%}
.box-style-9{-ms-flex:0 0 25%;flex:0 0 100%;max-width:100%;margin-bottom:25px}
.we-lay-perfect-left h3{font-size:23px}
.dev_process_blk figcaption h4{font-size:15px}
.accordion-list li.panel h3.panel-title{font-size:14px}

.dev_process_blk figure{padding: 18px; height: 88px; margin-bottom: 15px;}
.dev_process_blk figcaption{min-height: 10px; margin-bottom: 10px;}
.dev_process_blk article{margin-bottom: 0;}

}





/*-------------------Services page-------------------*/