﻿a:focus, button:focus, button.close:focus {
 outline: none !important;
 text-decoration: none !important;
}


/* ================================================== */
/* section */
/* ================================================== */
header {
 top: 0;
}

.dark section {
 background: #111;
}

/* ================================================== */
/* elements */
/* ================================================== */

h3.aiTitle {
 color: #2a5e8a;
}

.box-fx .downloadView i {
 font-size: 18px !important;
 margin: 8px 0 !important;
}

.feature-box-small-icon .downloadView i {
 width: auto;
 height: auto;
 margin: 0;
 top: 3px !important;
 position: relative !important;
}
/* address */
/* ------------------------------ */

/* border */
/* ------------------------------ */
.small-border {
 height: 2px;
 width: 148px;
 background: #ccc;
 display: block;
 margin: 0 auto;
 margin-top: 15px;
 margin-bottom: 20px;
}


/* ------------------------------ */
.spacer-single {
 width: 100%;
 height: 30px;
 display: block;
 clear: both;
}

/* feature box style 1 */
.feature-box i {
 border: solid 1px;
}

.feature-box-small-icon {
 margin-bottom: 30px;
}

 .feature-box-small-icon.center {
  text-align: center;
  display: block;
 }

.dark .feature-box-small-icon .inner:hover > i {
 color: #fff;
}

.feature-box-small-icon .text1 {
 text-align: center;
 padding: 10px;
 border: solid 1px #ccc;
 background: #fff;
 height: 100%;
 min-height: 194px;
}

.feature-box-small-icon .text {
 text-align: center;
 padding: 10px;
 border: solid 1px #ccc;
}
#industriesServed .text {
    min-height: 129px;
}
#industriesServed .row.achievements-row {
    padding-bottom: 0;
}
#industriesServed .text i {
    font-size: 48px;
    line-height:48px;
    display: inline-block;
    color: #2379b1;
    width: auto;
    height: auto;
    margin-top: 10px;
}
#industriesServed .text h3 {
    margin-top: 15px;
}
.feature-box-small-icon.center .text {
 padding-left: 0;
 display: block;
}

.feature-box-small-icon i {
 text-shadow: none;
 color: #333;
 font-size: 32px;
 width: 68px;
 height: 68px;
 text-align: center;
 border-radius: 60px;
 float: none;
}

 .feature-box-small-icon i.hover {
  color: #333 !important;
 }

.dark .feature-box-small-icon i.hover {
 color: #fff !important;
}

.feature-box-small-icon .border {
 height: 2px;
 width: 30px;
 background: #ccc;
 display: block;
 margin-top: 20px;
 margin-left: 85px;
}

.feature-box-small-icon .btn {
 margin-top: 10px;
}

.feature-box-small-icon.center i {
 position: inherit;
 float: none;
 display: inline-block;
 margin-bottom: 20px;
 border: none;
 font-size: 60px;
 background: none;
 padding: 0px;
}

.feature-box-small-icon.center .fs1 {
 position: inherit;
 float: none;
 display: inline-block;
 margin-bottom: 20px;
 border: none;
 font-size: 60px;
 background: none;
 padding: 0px;
}

.feature-box-small-icon i.dark {
 background-color: #333333;
}

.feature-box-small-icon h3 {
 line-height: normal;
 margin-bottom: 5px;
 color: #404040;
 text-transform: uppercase;
 font-size: 16px;
 font-weight: 400;
}

.feature-box-small-icon.no-bg h2 {
 padding-top: 12px;
}

.feature-box-small-icon.no-bg .inner, .feature-box-small-icon.no-bg .inner:hover {
 padding: 0;
 background: none;
}

.f-hover {
 -o-transition: .5s;
 -ms-transition: .5s;
 -moz-transition: .5s;
 -webkit-transition: .5s;
 transition: .5s;
 outline: none;
}
/* feature-box style 2 */
.feature-box i {
 border: solid 1px;
}

.feature-box-small-icon-2 {
 margin-bottom: 30px;
}

 .feature-box-small-icon-2 .text {
  padding-left: 48px;
 }

 .feature-box-small-icon-2 i {
  text-shadow: none;
  color: #eceff3;
  font-size: 24px;
  text-align: center;
  position: absolute;
 }

  .feature-box-small-icon-2 i.dark {
   background-color: #333333;
  }

 .feature-box-small-icon-2 h3 {
  line-height: normal;
  margin-bottom: 5px;
 }

 .feature-box-small-icon-2.no-bg h2 {
  padding-top: 12px;
 }

 .feature-box-small-icon-2.no-bg .inner, .feature-box-small-icon-2.no-bg .inner:hover {
  padding: 0;
  background: none;
 }
/* feature-box image style 3 */
.feature-box i {
 border: solid 1px;
}

.box-fx .inner {
 position: relative;
 overflow: hidden;
 border: solid 1px #e5e5e5;
 border-bottom: solid 2px #2378b1;
}

.dark .box-fx .inner {
 border: solid 1px #222;
 border-bottom: solid 2px;
}

.box-fx .front {
 padding: 40px 0 22px 0;
 overflow: hidden;
 background: #fff;
}

 .box-fx .front span {
  font-size: 18px;
  display: block;
  color: #2378b1;
 }

.featureText {
 text-align: center;
 font-weight: normal;
 font-size: 14px !important;
 color: #404040 !important;
}

.box-fx .info {
 position: absolute;
 padding: 54px 12px 60px 12px;
 background: #fff;
 color: #fff;
 font-size: 15px;
 line-height: 22px;
}

 .box-fx .info h3 {
  color: #fff;
  margin: 0 0 15px 0;
 }

.info a {
 border: solid 1px rgba(255,255,255,0.5);
 color: #fff !important;
 font-weight: 500;
 border-radius: 0;
 padding: 6px 15px;
}

 .info a:hover {
  color: #2a5e8a !important;
  background: #fff;
  text-decoration: none;
 }

.box-fx i {
 font-size: 72px !important;
 margin-bottom: 20px;
}

.box-fx .btn-border, .dark a.btn-border {
 border: solid 1px rgba(255,255,255,0.5);
 color: #fff !important;
}

 .box-fx .btn-border:hover, .box-fx a.btn-border:hover {
  background: #fff;
  color: #111 !important;
  border-color: #fff;
 }

 .box-fx .btn-border:after, .box-fx a.btn-border:after {
  color: #fff !important;
 }

 .box-fx .btn-border:hover:after, .box-fx a.btn-border:hover:after, .box-fx a.btn-border.hover:after {
  color: #111 !important;
 }

.box-fx .bg-icon {
 left: 50%;
 bottom: 50px;
 color: #f5f5f5 !important;
 position: absolute !important;
 font-size: 190px !important;
 z-index: -1;
}

.partner img {
 width: 80%;
 height: auto;
}

.box-fx .partner .front {
 padding: 10px 0;
}

.partner .info {
 padding: 80px 0;
}
/* testimonial
	/* ================================================== */
.de_testi {
 display: block;
 margin-bottom: 10px;
}

 .de_testi blockquote {
  margin: 0;
  border: none;
  padding: 20px 30px 30px 30px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size: 13px;
  background: rgba(255,255,255,0.9);
  font-style: normal;
  line-height: 1.6em;
  font-weight: 400;
 }

  .de_testi blockquote:before {
   font-family: FontAwesome;
   content: "\f10d";
   padding-bottom: 0;
   font-size: 20px;
   display: block;
   color: #2378b1 !important;
  }

  .de_testi blockquote:after {
   font-family: FontAwesome;
   content: "\f10d";
   padding-bottom: 10px;
   font-size: 20px;
   float: right;
   color: #2378b1 !important;
   -ms-transform: rotate(-180deg); /* IE 9 */
   -webkit-transform: rotate(-180deg); /* Safari */
   transform: rotate(-180deg);
   margin-top: -20px;
  }

.dark .de_testi blockquote {
 color: #eceff3;
}

.de_testi blockquote, .de_testi blockquote p {
 font-size: 16px;
 line-height: 24px;
 font-weight: 400;
 color: #676767;
 letter-spacing: 0.5px;
 min-height: 192px;
 text-align: left;
}

.de_testi_by {
 margin-left: 10px;
 margin-top: -10px;
}

.de_testi_pic {
 float: left;
 padding-right: 15px;
}

 .de_testi_pic img {
  width: 80px;
  height: 80px;
  border: solid 2px rgba(255,255,255,0.9);
 }

.de_testi_company {
 padding-top: 16px;
 line-height: 20px;
 float: left;
 color: #eee;
}

 .de_testi_company strong {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 0 0 2px 0;
  display: block;
 }

 .de_testi_company span {
  display: block;
  font-size: 13px;
  letter-spacing: 1px;
 }
/* ================================================== */
/* anim */
/* ================================================== */
.feature-box-small-icon i, a.btn-border:after, .de_count {
 -o-transition: .5s;
 -ms-transition: .5s;
 -moz-transition: .5s;
 -webkit-transition: .5s;
 transition: .5s;
 outline: none;
}

.img-responsive {
 display: inline-block;
}

.label {
 font-family: "Roboto", Arial, Helvetica, sans-serif;
}

table thead {
 font-weight: bold;
}

p.lead {
 font-size: 16px;
}

blockquote {
 font-size: 24px;
 font-style: italic;
 line-height: 1.5em;
 font-weight: 300;
}

 blockquote span {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
 }

/*.col-md-3 {
 margin-right: -1px;
}*/

/* ================================================== */
/* transition */
/* ================================================== */
a, a:hover, .test-column, .test-column:hover {
 -o-transition: .3s;
 -ms-transition: .3s;
 -moz-transition: .3s;
 -webkit-transition: .3s;
 transition: .3s;
}




/*****BI Welcome*******/
.welcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 98px 0 0 0;
}

 .welcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
  letter-spacing: 1px;
 }

 .welcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .welcomeText p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
  /*width: 1286px;*/
  width: 100%;
  max-width: 58%;
  letter-spacing: 0.5px;
 }

.title_text {
 margin: 80px auto 0 auto;
 max-width: 94%;
}

.bannerContent {
 padding: 36px 0 0 55px;
 text-align: left;
}

 .bannerContent img {
  margin: 0 0 0 40px;
 }

.welcomeText .title_text h2 {
 color: #fff;
 font-size: 20px;
 margin: 0 0 24px;
 padding: 0 0 0 45px;
 line-height: 26px;
 font-weight: 300;
 display: block;
 text-align: left;
 background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
 background-position: 10px;
 letter-spacing: 0.5px;
}

.welcomeText .title_text i {
 padding-top: 2px;
}

p.testimonials {
 color: #fff;
 font-size: 16px;
}



/********SP Welcome********/
#sp-section-welcome {
 background: url(/bknew/lp/css/images/background/finalBaner.jpg) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

.spWelcomeText {
 color: #020202;
 font-weight: 600;
 padding: 5px;
 position: absolute;
 right: 60px;
 text-align: left;
 top: 180px;
 width: 42%;
}

 .spWelcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 600;
  font-size: 28px;
  padding-bottom: 12px;
  /*font-family: "Avenir Black","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;*/
  padding-top: 12px;
  text-transform: inherit !important;
  text-align: left;
  line-height: 36px;
  letter-spacing: 0.5px;
 }

 .spWelcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .spWelcomeText .title_text {
  margin: 20px 0;
 }

 .spWelcomeText p {
  font-size: 16px;
  padding: 0;
  margin: 0;
 }

 .spWelcomeText .title_text h2 {
  color: #fff;
  font-size: 20px;
  margin: 2px;
  padding: 2px 0 3px;
  line-height: 30px;
  font-weight: 400;
  display: block;
  letter-spacing: 0.5px;
 }

 .spWelcomeText .title_text i {
  padding: 2px 8px 0 0;
 }

/****Banner For DotNet******/
#dotNet-section-welcome {
 background: url(/bknew/lp/css/images/background/dotNetBg.png) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

.dotNetwelcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 98px 0 0 0;
}

 .dotNetwelcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
  letter-spacing: 1px;
 }

 .dotNetwelcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .dotNetwelcomeText p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
  /*width: 1286px;*/
  width: 100%;
  max-width: 58%;
  letter-spacing: 0.5px;
 }

 .dotNetwelcomeText .title_text {
  margin: 30px auto 0 auto;
  max-width: 94%;
  display: inline-block;
  width: 100%;
 }

 .dotNetwelcomeText .bannerContent {
  padding: 46px 0 0 55px;
  text-align: left;
 }

.bannerContent img {
 margin: 0 0 0 40px;
}

.dotNetwelcomeText .title_text h2 {
    color: #fff;
    font-size: 18px;
    margin: 0 0 24px;
    padding: 0 0 0 45px;
    line-height: 26px;
    font-weight: 400;
    display: block;
    text-align: left;
    background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 10px;
}

.dotNetwelcomeText .title_text i {
 padding-top: 2px;
}

.dotNetwelcomeText .topRightBanner img {
 margin: 0 0 0 0;
}



/****Banner For HealthCare******/
#hc-section-welcome {
 background: url(/bknew/lp/css/images/background/hcBg.png) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

.hc-welcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 98px 0 0 0;
}

 .hc-welcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
  letter-spacing: 1px;
 }

 .hc-welcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .hc-welcomeText p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
  /*width: 1286px;*/
  width: 100%;
  max-width: 58%;
  letter-spacing: 0.5px;
 }

 .hc-welcomeText .title_text {
  margin-top: 40px;
 }

 .hc-welcomeText .topRightBanner img {
  margin-top: 50px;
 }

 .hc-welcomeText .bannerContent {
  padding: 26px 0 0 55px;
  text-align: left;
 }


 .hc-welcomeText .title_text h2 {
  color: #fff;
  font-size: 20px;
  margin: 0 0 24px;
  padding: 0 0 0 45px;
  line-height: 26px;
  font-weight: 300;
  display: block;
  text-align: left;
  background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
  background-position: 10px;
  letter-spacing: 0.5px;
 }

 .hc-welcomeText .title_text i {
  padding-top: 2px;
 }


/***Banner Insurance*******/
#insurance-section-welcome {
 background: url(/bknew/lp/css/images/background/insuranceBanner.jpg) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

 #insurance-section-welcome .topRightBanner img {
  margin-top: -5px;
 }

 #insurance-section-welcome .bannerContent {
  padding-top: 70px;
 }

/******Banner For Logistics*******/
#logistics-section-welcome {
 background: url(/bknew/lp/css/images/background/LogisticsBannerBg.jpg) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

 #logistics-section-welcome .topRightBanner img {
  margin-top: 20px;
 }

 #logistics-section-welcome .bannerContent {
  padding-top: 90px;
 }


/******Banner For eCommerce*******/
#eCommerce-section-welcome {
 background: url(/bknew/lp/css/images/background/eCommerceBannerBG.jpg) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

 #eCommerce-section-welcome .topRightBanner img {
  margin-top: 20px;
 }

 #eCommerce-section-welcome .bannerContent {
  padding-top: 90px;
 }



/****Banner For OpenSource******/
.field-validation-error {
 color: #ff0000;
 font-size: 12px;
}

#carrer-section-welcome {
    margin: 0 !important;
    /*background: url(/bknew/lp/css/images/background/careerBanner.jpg) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size:contain;
 height: 550px !important;*/
}

.carrerwelcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 200px 0 0 0;
}

 .carrerwelcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 900;
  font-size: 40px;
  padding-bottom: 12px;
  font-family: "Avenir Black","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
 }

 .carrerwelcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

.jobTitle {
 font-size: 18px;
 text-transform: uppercase;
 margin: 0 0 5px 0 !important;
}

/*****Carrer Page By AJ*****/

.carrerwelcomeText p {
 color: #fff;
 font-size: 30px;
 font-weight: 300;
 line-height: 40px;
 margin: 0 auto;
 padding: 0;
 width: 100%;
 max-width: 80%;
}





/*****End Carrer Page By AJ*****/



/*****About*****/
#about-section-welcome {
    margin:0 !important;
 /*background: url(/bknew/lp/css/images/background/aboutBanner.jpg) top;
 position: relative;
 background-repeat: no-repeat;
 background-size:cover;
 height: 540px;
 border:solid 1px #ff0000*/
}

#os-section-welcome {
 background: url(/bknew/lp/css/images/background/dotNetBg.png) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

.oswelcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 98px 0 0 0;
}

 .oswelcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
  letter-spacing: 1px;
 }

 .oswelcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .oswelcomeText p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
  /*width: 1286px;*/
  width: 100%;
  max-width: 58%;
  letter-spacing: 0.5px;
 }

 .oswelcomeText .title_text {
  margin: 50px auto 0 auto;
  max-width: 94%;
 }

  .oswelcomeText .title_text h2 {
   color: #fff;
   font-size: 20px;
   margin: 0 0 24px;
   padding: 0 0 0 45px;
   line-height: 26px;
   font-weight: 300;
   display: block;
   text-align: left;
   background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
   background-position: 10px;
   letter-spacing: 0.5px;
  }

  .oswelcomeText .title_text i {
   padding-top: 2px;
  }

 .oswelcomeText .bannerContent {
  padding: 90px 0 0 55px;
  text-align: left;
 }




 /*MOODLE BANNER*/
 #moodle-section-welcome {
 background: url(/bknew/lp/css/images/background/dotNetBg.png) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 800px !important;
}
 .moodwelcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 98px 0 0 0;
}

 .moodwelcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
  letter-spacing: 1px;
 }

 .moodwelcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .moodwelcomeText p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
  /*width: 1286px;*/
  width: 100%;
  max-width: 58%;
  letter-spacing: 0.5px;
 }

 .moodwelcomeText .title_text {
  margin: 50px auto 0 auto;
  max-width: 94%;
 }

  .moodwelcomeText .title_text h2 {
   color: #fff;
   font-size: 20px;
   margin: 0 0 24px;
   padding: 0 0 0 45px;
   line-height: 26px;
   font-weight: 300;
   display: block;
   text-align: left;
   background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
   background-position: 10px;
   letter-spacing: 0.5px;
  }

  .moodwelcomeText .title_text i {
   padding-top: 2px;
  }

 .moodwelcomeText .bannerContent {
  padding: 50px 0 0 55px;
  text-align: left;
 }

/*Mob Banner*/
#os-section-welcome {
 background: url(/bknew/lp/css/images/background/dotNetBg.png) top fixed;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 height: 799px !important;
}

.mobwelcomeText {
 color: #020202;
 font-weight: 600;
 text-align: center;
 margin: 0;
 padding: 98px 0 0 0;
}

 .mobwelcomeText h1 {
  color: #fff;
  margin: 0 0 12px;
  font-weight: 500;
  font-size: 34px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: inherit !important;
  line-height: 36px;
  letter-spacing: 1px;
 }

 .mobwelcomeText h2.subTitle {
  color: #fff;
  padding: 0;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 400;
 }

 .mobwelcomeText p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
  width: 1286px;
  width: 100%;
  max-width: 58%;
  letter-spacing: 0.5px;
 }

 .mobwelcomeText .title_text {
  margin-top: 27px;
  display: inline-block;
  width: 100%;
 }

  .mobwelcomeText .title_text h2 {
   color: #fff;
   font-size: 20px;
   margin: 0 0 24px;
   padding: 0 0 0 45px;
   line-height: 26px;
   font-weight: 300;
   display: block;
   text-align: left;
   background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
   background-position: 10px;
   letter-spacing: 0.5px;
  }

  .mobwelcomeText .title_text i {
   padding-top: 2px;
  }

 .mobwelcomeText .bannerContent {
  padding: 120px 0 0 65px;
  text-align: left;
 }

 .mobwelcomeText .topRightBanner img {
  margin: 10px 0 0 0;
 }

 .mobwelcomeText .bannerContent img {
  margin: 10px 0 0 40px;
 }

/* ================================================== */
/* misc */
/* ================================================== */
.no-bottom {
 margin-bottom: 0;
 padding-bottom: 0;
}

#content.no-bottom {
 padding-bottom: 0;
}

#content.no-top {
 padding-top: 0;
}

#filters a {
 background: none;
}

.image-container {
 padding: 0;
 margin: 0 !important;
}

.inner-padding {
 padding: 90px 0 90px 0;
}

.no-padding {
 padding: 0;
}

.float-left {
 float: left;
}

#loader-area {
 display: none;
 background: #fff;
}

.dark #loader-area {
 display: none;
 background: #111;
}

.loader {
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 99999;
 /*background: url('/bknew/lp/css/images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);*/
}

.page-overlay {
 display: none;
 width: 120px;
 height: 120px;
 /*background: url(/bknew/lp/css/images/page-loader.gif) center no-repeat #fff;*/
 border-radius: 10px;
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 10000;
 margin: auto;
}

.teaser {
 font-family: "Raleway", Arial;
 font-size: 15px;
 font-weight: 300;
}

.form-control:focus {
 box-shadow: none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
}

.owl-arrow {
 position: absolute;
 z-index: 100;
 background: #fff;
 margin-top: 48%;
 display: none;
 cursor: pointer;
}

 .owl-arrow span {
  display: block;
  background: #555;
  position: absolute;
 }

 .owl-arrow .prev {
  left: 0;
 }

 .owl-arrow .next {
  right: 0;
 }

  .owl-arrow .prev:before, .owl-arrow .next:before {
   font-family: "FontAwesome";
   content: '\f177';
   color: #fff;
   padding: 20px;
   font-size: 32px;
   display: block;
  }

  .owl-arrow .next:before {
   content: '\f178';
  }

.text-slider {
 line-height: 32px;
 color: #fff;
 font-family: "Raleway";
 font-size: 26px;
 text-transform: none;
 font-weight: 500;
 display: inline-block;
}

 .text-slider.big-text {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
 }

.border-deco .text-item {
 display: inline-block;
}

.text-item i {
 font-size: 60px;
 margin-top: 5px;
}

.text-slider.big-text i {
 font-size: 90px;
 margin-top: 15px;
}

.homeNav {
 display: none;
}

/*******New Consultin Models***********/
.cmRight {
 text-align: center;
}

 .cmRight h4 {
  color: #676767;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin: 30px auto 40px;
  max-width: 80%;
 }

 .cmRight img {
  display: block;
  text-align: center;
  margin: 0 auto;
 }

 .cmRight span {
  text-align: center;
  display: block;
  margin: 10px 0;
  font-size: 22px;
  font-weight: 500 !important;
  color: #2378b1;
 }

 .cmRight p {
  color: #676767;
  font-size: 16px;
  line-height: 24px;
 }
/*.capabilitiesWrapper .row, .capabilitiesWrapper .row .col-md-7, .capabilitiesWrapper .row .col-md-4 {
    padding:0;
    margin:0
}*/
.capabilities {
 padding: 0;
 margin: 0 !important;
}

 .capabilities .inner {
  border: none;
  margin: 0 2px 2px 0 !important;
 }

  .capabilities .inner .wrapper {
   position: relative;
  }

   .capabilities .inner .wrapper .img-responsive {
    width: 100%;
   }

   .capabilities .inner .wrapper h3 {
    color: #2378b1;
    font-size: 22px;
    padding: 0;
    margin: 0 0 14px;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 30px;
   }

 .capabilities .info {
  background: #8acbe2 !important;
  padding: 24px 12px;
 }

  .capabilities .info h3 {
   color: #000;
   font-size: 30px;
   text-align: left;
   margin-left: 30px;
   margin-bottom: 20px;
  }

  .capabilities .info ul li {
   font-size: 15px;
   line-height: 18px;
   margin-bottom: 14px;
  }

.capabilitiesContent {
 position: absolute;
 top: 0;
 margin: 36px;
 left: 80px;
 width: 600px;
}

.implementationContent {
 position: absolute;
 top: 0;
 margin: 36px;
 right: 80px;
 width: 600px;
}

.SPcapabilitiesContent {
 position: absolute;
 top: 0;
 margin: 36px;
 left: 82px;
 width: 600px;
}

.SPimplementationContent {
 position: absolute;
 top: 0;
 margin: 36px;
 right: 82px;
 width: 600px;
}

.capImgHeight {
 height: 256px;
}

.hc-capImgHeight {
 height: 310px;
}

.sp-capImgHeight {
 height: 220px;
}

.dotNet-capImgHeight {
 height: 352px;
}

.mob-capImgHeight {
 height: 338px;
}


.de_count i {
 display: block;
 font-size: 72px;
 margin: 0 auto;
 margin-bottom: 12px;
 width: 100%;
 font-weight: lighter !important;
}

.appIcon {
 margin: 0 0 20px 0;
}

.downloadView {
 font-weight: bold;
 font-size: 16px;
 margin: 15px 0;
 overflow: hidden;
}

.box-fx .downloadView i {
 font-size: 18px !important;
 margin: 8px 0 !important;
 color: #2378b1;
}

.downloadView span {
}

.feature-box-small-icon .downloadView i {
 width: auto;
 height: auto;
 margin: 0;
 top: 3px !important;
 position: relative !important;
}



/*AJ-CSS*/

/*.cap-box-1 {
 background: url('../../LP/images/ConsultingModels/development.jpg');
 width: 50%;
 height: 326px;
 float: left;
}

.cap-box-2 {
 background: url('../../LP/images/ConsultingModels/management.jpg');
 width: 50%;
 height: 326px;
 float: left;
}*/


/*.implementationContent, .capabilitiesContent {
    position: absolute;
    top: 40px !important;
    margin: 0 !important;
    left: 15% !important;
    width: 85% !important;
}
.implementationContent {
    position: absolute;
    top: 40px !important;
    margin: 0 !important;
    left: 5% !important;
    width: 74% !important;
}*/

ul.spCapabilities li {
 padding-left: 24px;
 margin: 0 0 10px 0;
}

.filter-section .filter-container .filter > li {
 padding: 0;
 margin: 0 0 15px 0;
}


.cmRight {
 padding-top: 50px;
}

/*END-AJ-CSS*/






/*Microsoft Tech Page CSS Starts*/


@-webkit-keyframes swinging {
 0% {
  -webkit-transform: rotate(10deg);
 }

 50% {
  -webkit-transform: rotate(-5deg);
 }

 100% {
  -webkit-transform: rotate(10deg);
 }
}

@keyframes swinging {
 0% {
  transform: rotate(10deg);
 }

 50% {
  transform: rotate(-5deg);
 }

 100% {
  transform: rotate(10deg);
 }
}

.click {
 -webkit-transform-origin: 50% 0;
 transform-origin: 50% 0;
 -webkit-animation: swinging 3.5s ease-in-out forwards infinite;
 animation: swinging 3.5s ease-in-out forwards infinite;
}



.microsoft_banner_right_img {
 position: relative;
}

.microsoft_floatright_img {
 float: right;
}


.micorsoft-dotnet {
 background: #f7f8fb;
 padding: 50px 20px;
}

.micorsoft-SharePoint {
 background: #ffffff;
 padding: 50px 20px;
}


.micorsoft-Business-Intelligence {
 background: #f7f8fb;
 padding: 50px 20px;
}

.micorsoft-tech-all-cover .img-part-mt img {
 max-width: 100%;
}

.achievements-holder.microsoft-tech-page-technologies {
 padding-top: 50px;
}

.row.achievements-row.microsoft-tech-pg-base-cls {
 padding-bottom: 0;
}

.micorsoft-tech-all-cover h2 {
 color: #2378b1;
 font-size: 24px;
 text-transform: uppercase;
 margin: 20px 0;
 font-weight: 500;
}

.micorsoft-tech-all-cover p {
    color: #666666;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}

.micorsoft-tech-all-cover ul {
 margin-top: 20px;
 padding-left: 20px;
}

    .micorsoft-tech-all-cover ul li {
        color: #666666;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .micorsoft-tech-all-cover ul li {
        list-style: url('/bknew/lp/css/images/bullet.png');
    }

.microsoft-teach-readmore {
 text-align: left;
}

 .microsoft-teach-readmore a {
  margin-top: 0;
  font-size: 14px;
  padding: 0 12px;
 }

.micoro-left-margin {
 padding-left: 50px;
}

.micorsoft-tech-all-cover h2:hover, .micorsoft-tech-all-cover h2 a:hover {
 text-decoration: none;
 color: #337ab7;
}

#dotNet-section-welcome.microsoft-teach-banner-parent {
 height: 850px !important;
}

/*Microsoft Tech Page CSS EndS*/




/*IOS Page CSS Starts*/


/*IOS Page CSS EndS*/


/*Hybrid Page CSS Starts*/



/*Hybrid Page CSS EndS*/
