
#industriesServed .row {
 margin: 0 auto !important;
}

.healthcare-ic .pf_full_width img {
 float: none;
}

.healthcare-is .feature-box-small-icon .text {
 min-height: 155px;
}


/*Fix For 1199 to 767px*/

@media (min-width: 767px) and (max-width:1199px) {
 /*BI CSS*/
 .owl-wrapper {
  /*width: 100% !important;*/
 }

  .owl-wrapper .owl-item {
   /*width: 33.33% !important;*/
  }

 .achievements-holder.container {
  width: 100% !important;
 }
 /*End BI CSS*/
}

@media (min-width: 767px) and (max-width:869px) {
 .de_testi blockquote, .de_testi blockquote p {
  min-height: 240px;
 }
}
/*@media (min-width: 801px) and (max-width:800px) {
    .de_testi blockquote, .de_testi blockquote p {
        min-height:240px;
    }
}*/

@media (min-width: 767px) and (max-width:1199px) {
 /*BI CSS*/
 .sp-testimonials .owl-wrapper {
  width: 100% !important;
 }

  .sp-testimonials .owl-wrapper .owl-item {
   width: 49% !important;
   margin-bottom: 0px;
  }
 /*.de_testi blockquote, .de_testi blockquote p {
        min-height:240px;
        text-align:left
    }*/

 .sp-testimonials .achievements-holder.container {
  width: 100% !important;
 }
 /*End BI CSS*/
 .sp-testimonials .owl-theme .owl-controls {
  display: none !important;
 }
}




/*End Fix For 1199 to 767px*/
@media (max-width: 1440px) {
 /*BI CSS*/
 .implementationContent, .capabilitiesContent, .SPcapabilitiesContent, .SPimplementationContent {
  position: absolute;
  top: 40px !important;
  margin: 0 !important;
  left: 10% !important;
  width: 85% !important;
 }

 .sp-capImgHeight {
  height: 300px;
 }

 ul.spCapabilities li {
  padding-left: 24px;
 }

 /*End BI CSS*/
}


/*Add this css because in between 768-1200 Page folds in 750px*/

@media (min-width: 768px) and (max-width:1200px) {
 .container {
  width: 100% !important;
 }
}

/*End Comment and CSS*/


@media (max-width: 1280px) {
 /*BI CSS*/

 .mobwelcomeText .title_text h2, .dotNetwelcomeText .title_text h2, .spWelcomeText .title_text h2, .welcomeText .title_text h2, .oswelcomeText .title_text h2, .hc-welcomeText .title_text h2, .moodwelcomeText .title_text h2 {
  font-size: 18px;
 }
}

@media (max-width: 1199px) {

 /*IOS Page CSS Starts*/

 .iosdevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 90%;
 }

 .hybriddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 90%;
 }

 .androiddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 90%;
 }



 /*IOS Page CSS EndS*/



 /*BI CSS*/

 ul.spCapabilities li {
  background: rgba(0, 0, 0, 0) url(/bknew/lp/css/images/bullet.png) no-repeat scroll left top 5px;
 }

 ul.spCapabilities li {
  font-size: 18px;
  line-height: 24px;
 }

 .welcomeText p, .dotNetwelcomeText p, .hc-welcomeText p {
  width: 90%;
  max-width: 100%;
 }

 .hc-welcomeText .title_text h2, .oswelcomeText .title_text h2, #os-section-welcome.mobileapp-bnr h2, .moodwelcomeText .title_text h2 {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 12px;
 }

 #os-section-welcome .topRightBanner img {
  max-width: 75%;
 }

 #os-section-welcome {
  height: 650px !important;
 }

  #os-section-welcome.mobileapp-bnr {
   height: 650px !important;
  }

 #insurance-section-welcome {
  height: 750px !important;
 }

 #logistics-section-welcome {
  height: 700px !important;
 }

 #eCommerce-section-welcome {
  height: 700px !important;
 }


 /*End BI CSS*/
}

@media (max-width: 991px) {

 /*BI CSS*/

 .de_testi_pic, .de_testi_company {
  float: none;
 }

 .spWelcomeText {
  width: 90%;
  top: 140px;
  padding: 10px;
  background: rgba(0,55,70,.8);
  border: solid 2px rgba(255,255,255,.1);
  right: inherit;
  left: 5%;
 }

  .spWelcomeText h1 {
   color: #fff;
   margin: 0 0 8px;
   font-weight: 600;
   font-size: 28px;
   padding-bottom: 12px;
   font-family: 'Droid Sans',sans-serif;
   padding-top: 12px;
   text-transform: inherit !important;
   text-align: left;
   line-height: 36px;
  }

  .spWelcomeText .title_text h2 {
   color: #fff;
   font-size: 18px;
   margin: 2px;
   padding: 2px 0 3px;
   line-height: 24px;
   font-weight: 500;
   display: block;
  }

 .capabilities .inner .wrapper h3 {
  font-size: 20px;
  line-height: 22px;
 }

 #snav.bi-side-nav {
  top: 15%;
 }

 .achievements {
  text-align: center;
 }

 ul.spCapabilities li {
  font-size: 16px;
  line-height: 22px;
 }

 .welcomeText h1, .hc-welcomeText h1, .oswelcomeText h1, .moodwelcomeText h1 {
  font-size: 34px;
  line-height: 36px;
 }

 .welcomeText p, .dotNetwelcomeText p, .hc-welcomeText p, .oswelcomeText p, .moodwelcomeText p {
  /*font-size: 22px;
  line-height: 30px;*/
  font-size: 18px;
  line-height: 24px;
  max-width: 100%;
 }

 .hc-welcomeText .title_text {
  margin-top: 20px;
 }

 .oswelcomeText .title_text, moodwelcomeText .title_text {
  margin-top: 20px;
 }

 #section-welcome {
  height: 550px !important;
 }

 #dotNet-section-welcome {
  height: 600px !important;
 }

 .portDetail .close {
  color: #fff;
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
 }

 .portDetail .modal-body p {
  font-size: 16px;
  line-height: 24px;
 }

 #insurance-section-welcome {
  height: 650px !important;
 }

 #logistics-section-welcome {
  height: 650px !important;
 }

 #eCommerce-section-welcome {
  height: 600px !important;
 }

 /*End BI CSS*/

}

@media (max-width: 767px) {

 /*Mobile app Page CSS Starts*/

 .mobileapps3stepparent .micorsoft-tech-all-cover ul li {
  text-align: left;
 }

 .mobileapps3stepparent .micoro-left-margin {
  padding-left: 10px;
 }

 .mobileapps3stepparent .micorsoft-tech-all-cover h2 {
  font-size: 20px;
  line-height: 28px;
 }

 .mobileappviewall {
  text-align: center;
 }

 /*Mobile app Page CSS Ends*/


 /*IOS Page CSS Starts*/

 .iosdevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 65%;
 }

 .hybriddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 60%;
 }

 .androiddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 60%;
 }

 /*IOS Page CSS EndS*/

 /*BI CSS*/

 .cmRight {
  padding-top: 10px;
 }


 .sp-capImgHeight {
  height: 220px;
 }

 .dotNet-capImgHeight {
  height: 340px;
 }

 #section-welcome {
  height: 750px !important;
 }

 #dotNet-section-welcome {
  height: 850px !important;
 }

  #dotNet-section-welcome .topRightBanner {
   position: absolute;
   width: 95%;
   bottom: 0;
  }

 .dotNetwelcomeText .bannerContent {
  padding: 46px 0 0 0;
  text-align: left;
 }

 #dotNet-section-welcome .topRightBanner img {
  max-width: 50%;
 }

 #hc-section-welcome {
  height: 950px !important;
 }

  #hc-section-welcome .topRightBanner {
   position: absolute;
   bottom: 0;
   width: 100%;
  }

 .hc-welcomeText .bannerContent, .oswelcomeText .bannerContent, .mobwelcomeText .bannerContent, .moodwelcomeText .bannerContent {
  padding: 26px 0 0 0;
  text-align: center;
  width: 98%;
 }

 .hc-welcomeText .topRightBanner img {
  margin-top: 10px;
  max-width: 82%;
 }

 #os-section-welcome {
  height: 800px !important;
 }
  #os-section-welcome .topRightBanner {
   position: absolute;
   bottom: 0;
   width: 95%;
  }

   #os-section-welcome .topRightBanner img {
    max-width: 50%;
   }

  #os-section-welcome.mobileapp-bnr {
   height: 950px !important;
  }

   #os-section-welcome.mobileapp-bnr .topRightBanner img {
    max-width: 40%;
   }

   #os-section-welcome.mobileapp-bnr .mobwelcomeText .bannerContent img {
    width: 90% !important;
    max-width: 100% !important;
    margin: 20px auto 0;
   }


   #moodle-section-welcome {
  height: auto !important;
 }


 .bannerContent {
  text-align: center;
  width: 98%;
 }

 ul.spCapabilities li {
  background: rgba(0, 0, 0, 0) url(/bknew/lp/css/images/bullet.png) no-repeat scroll left top 2px;
 }

 .capabilitiesContent, .implementationContent {
  margin: 0 !important;
  top: 20px !important;
 }

 #snav.bi-side-nav li a {
  width: 40px;
  height: 40px;
 }

 .capImgHeight {
  height: 250px;
 }

 #snav.bi-side-nav li a i {
  background-size: 100%;
 }

 #snav.bi-side-nav li a:hover i {
  background-size: 100%;
 }

 .welcomeText {
  padding-top: 20px;
 }

 .cmRight h4 {
  font-size: 20px;
  line-height: 28px;
 }

 .cmRight p {
  font-size: 18px;
  margin-bottom: 30px;
 }

  .cmRight p:last-child {
   margin-bottom: 0;
  }

 .cmRight span {
  font-size: 20px;
 }

 .mobwelcomeText .title_text {
  margin-top: 0;
 }

 #insurance-section-welcome {
  height: 900px !important;
 }

  #insurance-section-welcome .topRightBanner img {
   width: 300px;
  }

  #insurance-section-welcome .bannerContent {
   padding-top: 30px;
  }

 #logistics-section-welcome {
  height: 900px !important;
 }

  #logistics-section-welcome .topRightBanner img {
   width: 300px;
  }

  #logistics-section-welcome .bannerContent {
   padding-top: 30px;
  }




 #eCommerce-section-welcome {
  height: 950px !important;
 }

  #eCommerce-section-welcome .topRightBanner img {
   width: 300px;
  }

  #eCommerce-section-welcome .bannerContent {
   padding-top: 20px;
  }

 .hc-welcomeText h1 {
  max-width: 80%;
  margin: 0 auto;
 }

 .opensourcebasecls-new .micoro-left-margin {
  padding: 0;
 }

 .opensourcebasecls-new .achievements-holder {
  text-align: left;
 }

 .opensourcebasecls-new .micorsoft-tech-all-cover h2 {
  text-align: center;
  font-size: 22px;
  line-height: 34px;
 }


 .ecommercebasecls-new .hc-capImgHeight {
  height: 250px;
 }

 /*End BI CSS*/
}

@media (max-width: 640px) {


 #logistics-section-welcome {
  height: 860px !important;
 }

  #logistics-section-welcome .topRightBanner img {
   width: 200px;
  }

 #eCommerce-section-welcome {
  height: 900px !important;
 }

  #eCommerce-section-welcome .topRightBanner img {
   width: 250px;
  }

 .logisticsbasecls-new .hc-capImgHeight {
  height: 250px;
 }

 .ecommercebasecls-new .viewAllLink a {
  margin-top: 40px;
 }




 /*IOS Page CSS Starts*/

 .iosdevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 80%;
 }

 .hybriddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 80%;
 }

 .androiddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 80%;
 }

 /*IOS Page CSS EndS*/


 /*BI CSS*/

 #os-section-welcome .topRightBanner img {
  max-width: 60%;
 }

 #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 50%;
 }

 .de_count {
  margin-bottom: 20px;
 }

  .de_count i {
   margin-bottom: 0;
  }


 .dotNet-capImgHeight {
  height: 380px;
 }

 #snav.bi-side-nav {
  top: 20%;
 }

 .implementationContent, .capabilitiesContent {
  position: absolute;
  top: 20px !important;
  margin: 0 !important;
  left: 10% !important;
  width: 85% !important;
 }

 .welcomeText h1, .dotNetwelcomeText h1, .hc-welcomeText h1, .oswelcomeText h1, .mobwelcomeText h1, .spWelcomeText h1, .moodwelcomeText h1 {
  font-size: 24px;
  line-height: 32px;
 }




 .welcomeText p, .dotNetwelcomeText p, .hc-welcomeText p, .mobwelcomeText p {
  font-size: 18px;
  line-height: 24px;
  max-width: 80%;
 }

 .welcomeText .title_text h2, .dotNetwelcomeText .title_text h2, .hc-welcomeText .title_text h2, .mobwelcomeText h2 {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 10px;
 }


 .mobwelcomeText {
  padding-top: 110px;
 }

 ul.spCapabilities li {
  background: rgba(0, 0, 0, 0) url(/bknew/lp/css/images/bullet.png) no-repeat scroll left top 8px;
 }


 .portDetail .modal-body ul.spCapabilities li {
  font-size: 20px;
 }

  .portDetail .modal-body ul.spCapabilities li span.subTxt {
   font-size: 16px;
  }

 .mob-capImgHeight {
  height: 320px;
 }

 .oswelcomeText .title_text, .moodwelcomeText .title_text {
  margin-top: 0;
 }

 .hc-welcomeText .title_text {
  margin-top: 0;
 }


 /*End BI CSS*/
}

@media (max-width: 480px) {

 #logistics-section-welcome {
  height: 950px !important;
 }

  #logistics-section-welcome .topRightBanner img {
   width: 175px;
  }



 .ecommercebasecls-new .hc-capImgHeight {
  height: 300px;
 }

 .logisticsbasecls-new .hc-capImgHeight {
  height: 300px;
 }



 /*IOS Page CSS Starts*/

 .iosdevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 100%;
 }

 .hybriddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 80%;
 }

 .androiddevpage-main-cls #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 100%;
 }

 /*IOS Page CSS EndS*/


 /*BI CSS*/

 #os-section-welcome.mobileapp-bnr .topRightBanner img {
  max-width: 60%;
 }

 #hc-section-welcome {
  height: 1000px !important;
 }

 .capImgHeight {
  height: 320px;
 }

 .sp-capImgHeight {
  height: 240px;
 }

 .capabilities .inner .wrapper h3 {
  font-size: 16px;
  line-height: 26px;
 }

 ul.spCapabilities li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
 }

 /*End BI CSS*/
}

@media (max-width: 360px) {

 .dotNet-capImgHeight {
  height: 450px;
 }

 .open-scr-cap-offer .capImgHeight {
  height: 360px;
 }

 #os-section-welcome.mobileapp-bnr {
  height: 950px !important;
 }

 .welcomeText p, .dotNetwelcomeText p, .hc-welcomeText p, .mobwelcomeText p {
  font-size: 16px;
  line-height: 22px;
 }

 .dotNetwelcomeText .bannerContent {
  padding: 20px 0 0 0;
  text-align: left;
 }

 .sp-capImgHeight {
  height: 280px;
 }

 .mob-capImgHeight {
  height: 320px;
 }
}
