@import url('https://fonts.googleapis.com/css?family=Encode+Sans:100,200,300,400,500,600,700,800,900&display=swap');
body {font-family: 'Encode Sans', sans-serif; font-size: 16px; line-height: 21px; color: #545658;}
h1 {font-size: 39px;line-height: 1.3em;font-family: 'Encode Sans', sans-serif;font-weight: normal; white-space: normal;}
h2 {font-size: 36px; line-height: 44px;font-family: 'Encode Sans', sans-serif;font-weight: normal;}
h3 {font-size: 28px;line-height: 34px;font-family: 'Encode Sans', sans-serif;font-weight: normal;}
h4 {font-size: 20px;line-height: 30px;font-family: 'Encode Sans', sans-serif;font-weight: normal;}
h5 {font-size: 21px;line-height: 24px;font-family: 'Encode Sans', sans-serif;font-weight: normal;}
h6 {font-size: 18px;line-height: 21px;font-family: 'Encode Sans', sans-serif;font-weight: normal;}
.st2 {font-family: 'Encode Sans', sans-serif;font-weight: normal;}
.business-daigram img {width: 100%;}
footer .container-fluid {max-width: 1240px; width: 100%; margin: auto;}
header {position: fixed; z-index: 9999; background: #fff; width: 100%; top: 0;}
header .navbar {max-width: 1260px; margin: auto;}
header .navbar-light .navbar-nav .nav-link {padding: 20px 30px;color: #545658;}
header nav a img {width: 300px;}
.navbar-light {color: #fff;background-color: #ccc6c6;border-color: #aca1a2;}
.navbar-light .navbar-nav > li > a {color: #fff;}
.navbar-light .navbar-nav > .dropdown > a .caret {border-top-color: #fff; border-bottom-color: #fff;}
.navbar-light .navbar-brand {color: #fff;}
.menu-large {position: static !important;}
.megamenu {padding: 20px 20px;width: 100%; margin: 0; }
.megamenu > div > li > ul {padding: 0;margin: 0;}
.megamenu > div > li > ul > li {list-style: none;}
.dropdown-item ul {padding-left: 0;}
.dropdown-item ul > li {list-style-type: none;}
.dropdown-item ul > li > a {color: #54565b; display: inline-block; line-height: 1em; padding-bottom: 10px; white-space: normal;}
.megamenu .card {outline: none;}
.megamenu .card:hover,
.megamenu .card:focus {outline: 1px solid #000;}
.services .container { width: 100%;}
.dotted-line {/*margin-top: 40px; background: url(../images/border.jpg) repeat-x left top; padding-top: 15px;*/}
.bd-example, .internal-banner {padding-top: 77px;}
.internal-parent .box {  height:100%;}
.key-sevice .col-md-4 {margin-bottom: 20px;}
.internal-parent .service-Offer a:hover {text-decoration: none;}
.service-box {border: solid 1px #000; height:100%; padding-right: 10px; padding-bottom: 15px;}
.service-icon {float: left;margin:14px 20px 0 12px;height: 100%;}
.success-image img {width: 100%; height: 100%;}
.service-box h3  {margin:16px 0 10px 0px;}
.service-box ul {margin: 15px 10px 0px 70px;}
.service-box ul li {margin-bottom: 5px;}
.insights .col-md-4 img {width: 100%;}
.img-width {width: 100%; height: 100%;}
.blue-bg {background: #0077aa;}
.mt-20 {margin-bottom: 20px;}
button {border: 1px #fff solid; border-radius: 8px; padding: 10px 20px 10px 20px; }
.service-request button, .service-request a {background: none; color: #fff; margin-right: 15px;     border: 1px #fff solid;
  border-radius: 8px;
  padding: 10px 20px 10px 20px;}
  .service-request a:hover {color: #fff; text-decoration: none;}
.service-Offer a:hover {text-decoration: inherit; color:inherit;}
.service-Offer p {color: #545658;}
.service-Offer p:hover {text-decoration: inherit; color:inherit}
.single-link {margin-top: 8px; margin-left:25px;}
.single-link a {padding-left: 10px; font-size: 18px; color: #007bff; padding-bottom: 10px; padding-left: 15px;}
.single-link a:hover { color: #e26b2b; }
.single-link.contactus {margin-left: -115px;}
.internal-content h2 {font-size: 21px; line-height: 1.5em;}
.leadership {border: solid 1px #000; width: 100%; height: 100%;}
.leadership {margin-bottom: 20px;}
.leadership > .row {padding-top: 15px;}
.leadership > .row h3 {margin-bottom: 0;}
.leadership  .col-md-7 p:first-child {font-weight: bold;}
.linkedin-ic {position: relative;}
.linkedin-ic a {position: absolute; bottom: 30px; left: 29px;}
.linkedin-ic a img {width: 40px;}
/* .nav-link {cursor: pointer;} */
.megamenu > div > li > ul > li > a { display: block; padding: 3px 20px;  clear: both;font-weight: normal;line-height: 1.428571429;
  color: #333333;white-space: normal;}
.megamenu > div > li > ul > li > a:hover,
.megamenu > div > li > ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.review-customers  a {display: none;}
.banner-slider  a {display: block!important;}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
header {box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}
.dropdown-item {padding: .25rem 0rem;}
.carousel-control-next, .carousel-control-prev {width: 6%;}
.success-stories h2 {color: #fff;}
.success-stories .box {min-height: 236px; padding: 20px 20px; position: relative;}
.success-stories .box p {font-size: 15px; color: #000000; line-height: 1.4em;}

.internal-content ul li:before {
  content: "\f178"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1em; /* same as padding-left set on li */
   /* same as padding-left set on li */
  color: #73c2d3; left: -13px; position: relative;
}
.healthcare-business {height: 325px;}
.dropdown-item ul > li > a.active, .dropdown-item  h1 a.active{color:#e26b2b;}
.dropdown-item.active, .dropdown-item:active {background: inherit; color: #e26b2b;}
.internal-content ul li { padding-left: 11px;}
.testing-tool ul {padding-left: 20px;}
.testing-tool ul li {list-style-type: none;}

.success-stories .box a {position: absolute; bottom: 10px;}
.success-stories-parent .container, .review-customers .container {max-width: 1260px; width: 100%;}
.success-stories .owl-carousel .owl-nav button.owl-next {right: -34px; color: #fff;}
.success-stories .owl-carousel .owl-nav button.owl-prev {left: -17px; color: #fff;}
.owl-nav button span {font-size: 30px;}
.pt-20 {padding-top: 20px;}
.pb-20 {padding-bottom: 20px;}
/* .owl-stage .owl-item {overflow: hidden; margin-right: 10px!important;} */
/* .owl-stage .owl-item .col-12 {padding-left: 10px;} */
.review-customers .reviews-carousel .col-12 {padding-right: 95px; padding-left: 95px;}
/* .success-stories .owl-item .col-12 {padding-left: 0;} */
button:focus {outline: none;}
.copyright p {float: left; margin-right: 35px;}
.copyright a {padding-top: 0;}
.our-presence a {padding: 0 7px 0 7px; border-right: solid 1px #fff; line-height: 0.8em; margin-top: 5px;}
.our-presence a:last-child {border: none;}
.our-presence ul {padding-left: 0px;}
.our-presence ul li {display: inline-block; color: #fff; line-height:0.2em; border-right: solid 1px #fff; font-size: 14px; padding: 5px;}
.our-presence ul li:last-child {border: none;}
.owl-prev.disabled, .owl-next.disabled {opacity: 0.3;}
.internal-banner {background: url(../images/services_Application.jpg) center top no-repeat; height: 700px; background-size: cover; margin-bottom: 20px;}
.data-mangement-analytics {background: url(../images/services_data.jpg) center top no-repeat; height: 700px; background-size: cover;}
.digital-ai {background: url(../images/services_AI.jpg) center top no-repeat; height: 700px; background-size: cover;}
.enterprise-operation {background: url(../images/services_EnterpriseOps.jpg) center top no-repeat; height: 700px; background-size: cover;}
.TravelHospitality {background: url(../images/slider_travel.jpg) center top no-repeat; height: 700px; background-size: cover;}
.healthcare-banner {background: url(../images/slider_healthcare.jpg) center top no-repeat; height: 700px; background-size: cover;}
.banking-finance-banner {background: url(../images/slider_finance.jpg) center top no-repeat; height: 700px; background-size: cover;}
.insurance-banner {background: url(../images/slider_insurance.jpg) center top no-repeat; height: 700px; background-size: cover;}
.professional-banner {background: url(../images/slider_profservices.jpg) center top no-repeat; height: 700px; background-size: cover;}
.applicationservicebanner {background: url(../images/application-header.jpg) center top no-repeat; height: 250px; background-size: cover;}
.ai-banner {background: url(../images/AI-header.jpg) center top no-repeat; height: 250px; background-size: cover;}
.data-management-banner {background: url(../images/data-management-banner.jpg) center top no-repeat; height: 250px; background-size: cover;}
.eot-banner {background: url(../images/eot-banner.jpg) center top no-repeat; height: 250px; background-size: cover;}
.airlines-banner {background: url(../images/industry-banner.jpg) center top no-repeat; height: 250px; background-size: cover;}
.parallax-img {background: url(../images/testing-bg.jpg) center top no-repeat; height: 350px; background-size: cover;}
.shree-img  {background: url(../images/shree-parlex.jpg) center top no-repeat; height: 350px; background-size: cover;}
.mission-mg {background: url(../images/Mission_Vision.jpg) center top no-repeat; height:750px; background-size: cover;}
.digitaiAI  {background: url(../images/Digital-AI.jpg) center top no-repeat; height: 350px; background-size: cover;}
.brochure-banner {background: url(../images/brochure-banner.jpg) center top no-repeat; height: 250px; background-size: cover;}
.contact-banner {background: url(../images/contact-us.jpg) center top no-repeat; height: 250px; background-size: cover;}
.data-management {background: url(../images/big-data.jpg) center top no-repeat; height: 350px; background-size: cover;}
.enterpriseoperations {background: url(../images/enterprise.jpg) center top no-repeat; height: 350px; background-size: cover;}
.case-study-bg {background: url(../images/case-study.jpg) center top no-repeat; height: 250px; background-size: cover;}
.shreepartner-bg {background: url(../images/shreepartner.jpg) center top no-repeat; height: 250px; background-size: cover;}
.tmc {background: url(../images/travelmanagement.jpg) center top no-repeat; height: 250px; background-size: cover; color: #fff;}
.payer {background: url(../images/payer.jpg) center top no-repeat; height: 250px; background-size: cover;}
.sub-header-banner {padding-top: 105px; margin-top: 72px; background-position: right;}
.provider-bg {background: url(../images/provider.jpg) right top no-repeat; height: 250px; background-size: cover;}
.lifeat-shree.internal-content h3, body .lifeat-shree h3 {color: #545658; font-size: 18px; line-height: 1.6rem; margin-top: 0;}
.pharma {background: url(../images/healthcare.jpg) right top no-repeat; height: 250px; background-size: cover;}
.about-us {background: url(../images/aboutus-banner.jpg) right top no-repeat; height: 250px; background-size: cover;}
.blogs-banner {background: url(../images/blog-banner.jpg) right top no-repeat; height: 250px; background-size: cover;}
.mission-banner {background: url(../images/mission-bg.jpg) right top no-repeat; height: 250px; background-size: cover;}
.alliance-banner {background: url(../images/alliance-banner.jpg) right top no-repeat; height: 250px; background-size: cover;}
.leadership-banner {background: url(../images/leadership-banner.jpg) right top no-repeat; height: 250px; background-size: cover;}
.hospitality-banner {background: url(../images/hospitality-banner.jpg) right top no-repeat; height: 250px; background-size: cover;}
.contact-form {background: #87898c; padding: 20px 15px 20px 13px;}
body .mission h3 {font-size: 20px; line-height: 1.5em;}
.sitemap-page ul li a {color:#0077aa; display: block;}
.sitemap-page ul li { padding-bottom: 10px; list-style-type: square; }
.blog-section h2 { color: #20a7c1;font-size: 18px;line-height: 1em;}
body .mission ul li:before {color: #0077aa;}
.mission-mg {position: relative;}
.our-vision {position: absolute; bottom: 0; right: 0; padding-left: 90px;}
.address {padding-left: 30px;}
.global-address img,  .contact-email img {width: 25px;}
.contact-email a {margin-left: 10px;     margin-bottom: 10px;
  display: inline-block;}
.global-address h3 {font-size: 20px; margin-left: -7px;}
.contact-form .form-control  {border-radius: 0; border:none;}
.airline-img {height: 400px; overflow: hidden;}
.airline-img img {max-width: 100%;}
.sub-header-banner h2 {color: #20a7c1; font-size: 18px; line-height: 1em; font-weight: bold;}
.sub-header-banner h3 {color: #0877ab;}
.sub-header-banner.mb-40 {margin-bottom: 30px;}
.internal-content h3 {color: #0877ab; margin-bottom: 20px; margin-top: 12px;}

.inner-content-img {width: 100%; text-align: center;}
.internal-content ul {padding-left: 20px; }
.internal-content ul li {margin-bottom: 7px;}
.internal-banner p {width: 25%;}
p {line-height: 1.5rem;}
.internal-banner h2 {margin-top: 170px; margin-bottom: 20px;}
.internal-banner p {font-size: 20px;}
.content p {font-size:18px; line-height: 1.3em;}
.content button {border: solid 1px #0077aa; border-radius: 4px; padding:15px 25px 15px 25px; background: #fff; color: #0077aa;}
.success-stories .owl-next {position: absolute;  right:-2%;top: 97px; display: inline-block;
  font: normal 14px/1 FontAwesome; font-size: 31px!important; background: none!important;}
  .success-stories .owl-prev {position: absolute;  left:-2.8%;top: 97px; display: inline-block;
    font: normal  14px/1 FontAwesome; font-size: 31px!important; background: none!important;}
.success-stories .owl-next:before {content: "\f105";}
.success-stories .owl-prev:before  {content: "\f104"; }
.reviews-carousel .owl-next:before {content: "\f105"; color: #545658;}
.reviews-carousel .owl-prev:before {content: "\f104"; color: #545658;}
.industry-banner h2, .industry-banner p {color: #fff;}
.pb-10 {padding-bottom: 10px;}
.segments .box {min-height: inherit;  height: 70px; border-radius: 12px; border: solid 1px #428bca; padding:15px 10px 15px 10px;  display: table; width: 100%; }
.segments .box img {float: left; width: 50px;}
.segments .box  h3 {font-size: 18px; line-height: 1em; vertical-align:middle;
  display: table-cell; width: 80%;}
.healthcare-box {position:relative; background:#fff; height: 300px; border-radius: 12px; border: solid 1px #428bca; padding:15px 10px 15px 10px; }
.healthcare-box .service-icon {height: 70px; margin:0 25px 0 0;}
.healthcare-box .service-icon img {width: 70px;}
.healthcare-box h3 {font-size: 24px; margin-top: 10px; line-height: 1em;}
.services-portfolio .healthcare-box {height: inherit; margin-top: 20px;}
.service-readmore {position: absolute; bottom: 20px; left: 25px;}
.healthcare-box ul {margin-top: 37px; margin-left:0px;}
.segments .box span {font-size: 27px; font-weight: normal; display: table-cell;vertical-align: middle;}
.services .service-Offer .box a:hover {color: #e26b2b;}
body .mb-0 {margin-bottom: 0;}
.banner-slider .reviews-carousel .owl-next {
    font: normal 14px/1 FontAwesome; font-size: 50px!important; background: none!important; position: absolute;
    top: 45%;
    right: 0;}

.banner-slider .reviews-carousel .owl-prev { display: inline-block;
    font: normal  14px/1 FontAwesome; font-size: 47px!important; background: none!important; position: absolute;
    top: 45%;
    left: 0;}
.blog-social .social {border: solid 2px #545658;  margin-top: 0; cursor: pointer; display:inline-block;}
.blog-social .social:hover {
  color: #e26b2b;
}
.blog-section h2 {font-size:28px; color: #0877ab; margin-bottom: 15px;}
.designation {margin-bottom: 5px;}
.blog-date {font-size:14px;}
.more-question {font-size:20px;}
.blog-section .readmore {font-size: 16px; text-transform: uppercase; padding-top: 15px; position: relative;
  top: -10px;
}
.blogs-content p { display: block;
  display: -webkit-box; max-width: 100%; height:50px; margin: 0 auto;
  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom:20px;}

.blog-social  a {color:#545658; padding: 3px 0; width:30px; height: 30px; font-size: 16px; display: inline-block;}
.blog-inner-content div {padding-left: 150px;}
.blog-inner-content {position: relative;}
.blog-inner-content .blog-user {position: absolute; top:102px; left:-176px; text-align: right;}
.blog-inner-content .blog-user img {width:65%;}
.blog-inner-content h3:first-child {padding-left: 150px; font-size: 28px; margin-bottom: 15px;}
.blog-inner-content h3 {font-size: 22px; margin-bottom: 5px;}
.blog-inner-content .blog-user h3 {font-size: 18px; margin:0; padding: 0; line-height: 1em;
  margin-top: 10px;}
.fb-like iframe body  button {display:none!important;}   /* */
.blog-inner-content ol li {margin-bottom: 10px;}
.service-offering-list.airline-keyoffer .box {height: inherit; overflow: hidden; }
.reviews-carousel .owl-next {position: absolute;  right:-2%;top: 30px; display: inline-block;
      font: normal 14px/1 FontAwesome; font-size: 31px!important; background: none!important;}
.reviews-carousel .owl-prev {position: absolute;  left:-2.8%;top: 30px; display: inline-block;
      font: normal  14px/1 FontAwesome; font-size: 31px!important; background: none!important;}
.banner-slider .reviews-carousel .owl-next:before, .banner-slider .reviews-carousel .owl-prev:before {color: #fff;}
.banner-slider  .owl-dots {position: absolute; left: 47%; bottom: 10px;}
.service-box.industry-box {height: inherit; padding-top: 20px; padding-bottom: 20px;}
.social-media ul {margin: 0; float: right;}
.travel-hospitality h3 {display:inline-block; margin-right: 10px; color: #fff; font-size: 22px;}
.service-box.industry-box ul li {margin-bottom: 15px;}
.social-media ul li {list-style-type: none; float: left; padding-right: 5px;}
.social-media ul li img {width: 40px;}
.white-color {color: #fff!important;}
.service-request.travel-hospitality button {margin-right: 0;}
.key-service-offering {background: #87898c!important; display: flex;}
.key-service-offering h3 {color: #0077aa; margin-bottom: 20px;}
.key-service-offering .box, .service-Offer .box {height:100%; overflow: hidden; min-height: inherit; }
.key-service-offering .box ul {padding-left: 18px; margin-bottom: 0;}
.success-stories p {color: #fff;}
.success-image { overflow: hidden; }
.alliance {margin: 20px 0 20px 0; border-bottom: solid 1px #dddddd;}
.alliance .logo {float: left; margin-right: 15px; height: 70px;}
.service-offering-list .box {height: 410px; padding-top: 20px;}
.alliance:last-child {border:none;}
.alliance-child .box {height: 100%;}
.airline-challenge ul {padding-left: 18px;margin-top: 15px;}
.airline-challenge ul li {padding-bottom: 10px;}
.service-Offer .col-md-6 {margin-bottom: 20px;}
.service-offering-list .box ul {}
.captcha-bg {background: #fff; margin-bottom: 20px;}
.contact-form button {border:solid 1px #fff; color: #fff;}
.service-offering-list .box ul li {float: left; padding:10px 10px 5px 10px; width: 50%;}
.contact-form label {color: #fff;}
.contact-form .alert-danger {font-size: 15px; padding: 5px; border-radius: 0;}
.service-offering-list h3 {color: #fff;}
.mb-20 {margin-bottom: 20px; }
.internal-content ul li {list-style-type: none; }
.internal-content ul li i {padding-right: 10px; color: #0777ab;}
.light-blue-bg{background: #0077aa; color: #fff;}
.light-blue-bg h3 {color: #fff;}
.dark-grey {background: #54565b; color: #fff; padding-top: 20px; }
.dark-grey h3 {color: #fff;}
.key-benefits p {width: 190px; text-align: center; }
.light-bg {background: #e3f3f6; padding: 20px 0;}
.inline-img img {width: 100%;}
.testing-tool {border: solid 1px #000;}
.testing-tool ul li {float: left; width: 33%; font-size: 18px; padding-bottom: 5px;}
.testing-tool h3 {padding-left: 20px; margin-bottom: 20px;}
.key-benefits span {padding-left: 75px;}
.key-sevice {overflow: hidden;}
.success-img {padding-right: 0;}
.success-content {padding-left: 0; }
.success-content .box {margin-right: 10px;}
.key-sevice, .leaders-parent, .service-Offer { display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;}
  .key-sevice > [class*='col-'], .leaders-parent > [class*='col-md-6'],
  .case-study [class*='col-md-6']
   {
    display: flex;
    flex-direction: column;
  }
  .mt-20 {margin-top: 20px;}
  .shree-about .box {padding: 30px 20px 20px 5px;}
  .case-study .row {padding-top: 25px;}
  .case-study .col-md-3 {margin-bottom: 30px;}
  .brochures .box {background: #eeeeef;}
  .case-study .box {height: 100%; overflow: hidden; min-height: inherit; margin-bottom: 15px;}
  .case-study .box p {min-height: 165px; margin-bottom: 15px;}
  .case-study .box img, .case-study-img img {width: 100%;}
  .case-study  .case-study-img {margin:-30px -30px 0px -30px;}
  .brochures .box {padding: 15px 0px 15px 0px; min-height: inherit;}
  /* .brochures .case-study-img {height: 390px;} */
  .case-study .box {padding: 15px; position: relative;}
  .case-study .box h2, .brochures h2 {font-size: 24px; color:#0877ab; margin-top: 10px; margin-bottom: 0; line-height: 1.2em;}
  .brochures {position: relative;}
  .brochures .box {margin-right: 5px; margin-bottom: 20px;}
  .brochures.dark-grey {color: #545658;}
  .brochures a {position: absolute; right: 20px; bottom: 0px;}
  .brochures h2 {margin-top: 0; margin-bottom: 20px;}
  .case-study .box h3 {font-size: 18px; line-height: 1.1em; color: #74c3d4; font-weight: bold; margin-bottom: 35px;}
  .case-study .box a {position: absolute; bottom: 15px; right: 15px;}
  .services-portfolio ul {margin-top: 0;}
.services-portfolio ul li {display:inline-block; line-height: 0.9em; border-right: solid 1px #545658; padding-right: 5px; padding-left: 5px; line-height: 1em;}
.services-portfolio ul li:last-child {border: none; }
.services-portfolio ul li:first-child {padding-left:0; }
.slider-banner {height: 400px; overflow: hidden;}
.service-Offer .box:hover { background: #0077aa; color: #fff; transition: 0.5s;}
.service-Offer .box:hover a {color: #fff;}
.about-img img {width: 100%; height: 100%;}
.service-Offer .box img:hover { }
.service-Offer .box:hover h3, .service-Offer .box:hover p {color: #fff; }
.service-Offer .box:hover img {filter: brightness(0) invert(1);}
.our-presence ul li:first-child {padding-left: 0;}
.service-Offer .box a {display: block; padding-bottom: 8px; color: #545658;}
.map {background: #87898c;}
/* .map img {width: 100%;} */
.pt-100 {padding-top: 100px;}
.pb-60 {padding-bottom: 60px;}
.pb-40 {padding-bottom: 40px;}
.pb-30 {padding-bottom: 30px;}
.pb-100 {padding-bottom: 100px;}
.pt-60 {padding-top: 60px;}
.pt-40 {padding-top: 40px;}
.pb-50 {padding-bottom: 50px;}
.pt-50 {padding-top: 50px;}
.box {padding: 30px 30px;background-color: #fff; }
.bg-light {background-color: #dddddd !important;}
.bg-dark {background-color: #87898c !important;}
.bg-white {background: #fff;}
.text-shree-color {color: #0077aa;}
figure {min-height: 100px;}
.mt-40 {margin-top: 40px;}
.mb-40 {margin-bottom: 40px;}
footer {background-color: #545658; padding-top: 40px;padding-bottom: 15px; border-bottom: 8px solid #676767; padding-bottom: 60px;}
footer .col-md-4 {}
footer .img-fluid {width: 280px;}
footer a,
footer p {
  color: #fff;
}

footer a {
  font-size: 14px;
}

footer .nav.flex-column a {
  padding: 0 !important;
}

footer p {
  margin-bottom: 40px;
}

.footer-about {
  margin-top: 30px;
  margin-bottom: 0;
  width: 300px;
}

.social {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 4px 0;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  margin: 10px 10px 30px 0;
}

.navbar {
  padding-right:10px;
  padding-left: 10px;
}

button.btn {
  /* margin: 32px 0; */
}

.carousel-item {
  max-height: 600px;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 50%;
  left:4.5%;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  transform: translate(0%, 50%);
  text-align: left;
}

.carousel-caption p {
margin: 15px 0;
font-size: 20px;
line-height: 1.3em; font-weight: normal;
}

a:hover {
  color: #e26b2b;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color:none;
  text-decoration: none;
  background: none;
}
.dropdown-item a:focus,
.dropdown-item a:hover {
  color: #e26b2b;
  text-decoration: none;
  background: none;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {
  color: #e26b2b;
}

.dropdown-menu {
  min-width: 235px;
  color: #212529;
  border-top: 1px solid #54565b; border-right: none; border-left: none; border-bottom: none;
  border-radius: 0; box-shadow: 0 5px 5px 0 rgba(4, 3, 3, 0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.dropdown-item h1 {margin-bottom: 20px; font-size: 21px;}
.service-Offer p {
  margin-bottom: 7px;
}

.success-stories .box {
  /* margin: 0 10px 0 -30px; */
}

.success-stories figure {
  background-position: center center;
  background-size: cover;
}
.parallax-window {min-height: 300px;background: transparent;}
.without-header {background: #dddddd; margin-top: 77px; padding: 40px 0 20px 0px;}
.cc-window {
  position: fixed; bottom: 0; z-index: 9999; background: #dddddd; width:100%; padding: 10px 20px 10px 10px; opacity: 0.85;
}
.cc-window span {font-size: 14px; line-height: 1.3rem; color: #000; display: block;
  margin-left: 3.5%;}
.cc-compliance {position: absolute; right: 3.5%; top: 28px;}
.cc-compliance a {background:#0077aa; color: #fff; padding: 10px 20px 10px 19px; cursor: pointer; border-radius: 5px; font-weight: bold; }
.cc-invisible {opacity: 0;}
.blog-user.mobile {display: none;}
@media (max-width: 1024px) {
  .blog-user.mobile {    display: block;
    position: inherit;
    width: auto;
    top: inherit;
    margin: auto;}
  .blog-user.dekstop {display: none;}
  .blog-inner-content .blog-user {text-align: center;}
  .blog-inner-content .blog-user img {width: inherit;}
  .blogs-content .blog-user.mobile {display: none;}
  .designation {margin-bottom: 0;}
  .blog-inner-content div {margin-top:0px; padding-left: 0;}
  img {max-width: 100%;}
  .reviews-carousel a {display: none;}
  header nav a img {width: inherit;}
  .services .service-Offer .col-sm-6  {margin-bottom: 25px;}
  header {position: inherit; }
  .success-stories .owl-next {position: inherit;  right:0;top: 0px; background: #0077aa!important;}
  .success-stories .owl-prev {position: inherit;  left:0;top: 0px; display: inline-block;
      font: normal  14px/1 FontAwesome; font-size: 31px!important; background: #0077aa!important;}
      .inner-content-img  img {max-width: 100%;}
      header .navbar {padding: 0;}
  header .navbar-light .navbar-nav .nav-link {padding-bottom: 13px;padding-top: 13px;padding-left: 20px; border-bottom: solid 1px #dddddd;}
  .navbar-light .navbar-brand {padding: 15px;}
  .navbar-toggler {margin: 8px;}
  #navbarContent {background: #edf9ff;}
  .single-link {margin: 0;}
  .leadership  .col-xl-7 {padding-left: 35px; padding-right: 25px;}
  .leadership {padding-bottom: 10px; }
  .linkedin-ic a {
    position: inherit;
    bottom: 0px;
    left: 19px; padding-left: 15px;}
    .internal-banner h2 {color: #0077aa;}
    .internal-banner p {color: #545658;}
    .service-box, .service-offering-list .box {height: 100%;}
    .sub-header-banner {background: #dddddd;}
}
@media (max-width: 767px) {

  .megamenu {margin-left: 0;margin-right: 0;}
  .megamenu > li {margin-bottom: 30px;}
  .megamenu > li:last-child {margin-bottom: 0;  }
  .megamenu.dropdown-header {padding: 3px 15px !important;}
  .navbar-nav .open .dropdown-menu .dropdown-header {color: #fff;}
  .internal-banner {background: none; height: inherit;}
  .internal-banner h2 {margin-top: 0;}
  .bd-example, .internal-banner {padding-top: 20px; background: #dddddd; padding-bottom: 30px;}
  .internal-banner p {width: 100%;}
  .service-box {height: inherit; margin-bottom: 20px;}
  .parallax-img {display: none;}
  .banner-slider .carousel-caption p, .banner-slider .carousel-caption a {display: none;}
  .banner-slider {padding-top: 0;}
  header .img-fluid {width: 200px;}
  .copyright p, footer p {float: inherit; margin: 0;}
  .our-presence ul li:first-child {padding-left: 0;}
  /* footer .nav.flex-column a {text-align: center;} */
  .review-customers .reviews-carousel .col-12 {padding-left: 25px; padding-right: 25px;}
  .success-stories .col-sm-12 {padding-left: 20px;}
  .banner-slider .owl-dots {left: 34%;}
  .sub-header-banner {margin-top: -60px;}
  .industry-banner p {color: inherit; margin: 0;}
  .industry-banner h2 {color: #0077aa;}

    .data-management, .digitaiAI, .enterpriseoperations {display: none;}
.key-benefits p { margin: auto;}
.key-benefits span {display: block; padding: 0; text-align: center;}
.testing-tool ul li {float:inherit; width: inherit; padding-bottom: 20px;}
.service-request { padding-bottom: 10px;}
.service-request button { margin-bottom: 15px;}
.success-content {padding-left: 15px;}
.success-img {padding-right: 25px;}
.container {max-width: 96%;}
.content button {margin-bottom: 20px;}
.applicationservicebanner {height: inherit;padding-bottom: 30px;}
.sub-header-banner {height: inherit; padding-bottom: 30px;}
.service-offering-list .box ul li {width:inherit;}
.service-readmore {position: inherit; padding-left: 10px; bottom: 0;}
.brochures h2 {margin-top: 20px;}


}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .banner-slider .carousel-caption p, .banner-slider .carousel-caption a {display: none;}
  .success-content .box {margin-right: 20px;}
  .success-stories .success-img {padding-right: 33px; padding-left: 0;}
  .success-stories .col-sm-12 .owl-stage-outer{padding-left: 20px;}



}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .banner-slider {padding-top: 0px;}
  .banner-slider .reviews-carousel .owl-next, .banner-slider .reviews-carousel .owl-prev {top: 140px;}
  .success-stories .owl-stage-outer {padding-left: 7px;}
  .success-content {padding-left: 0;}
  .success-img {padding-right: 0;}
  .review-customers .reviews-carousel .col-12 {
    padding-right: 45px;
    padding-left: 45px; }
    .success-stories .box {min-height: 285px;}
    .bd-example, .internal-banner {padding-top: 20px; background: #dddddd; padding-bottom: 30px; height: inherit;}
    .internal-banner h2 {margin-top: 0;}
    .internal-banner p {width: 100%;}
    .sub-header-banner {margin-top: 2px;}
    .data-management, .digitaiAI, .enterpriseoperations, .parallax-img {display: none;}
    .key-benefits span {    text-align: center;
      display: block; padding-left: 0;}
      .key-benefits p {width: inherit; }
}

@media (min-width: 1200px) {
.container {
    max-width: 1260px;
}
}
@media (min-width: 1440px) {
    .container,  footer .container-fluid, header .navbar {
        max-width: 1366px!important;
    }
}
/* @media (min-width: 576px) {
    header .navbar-light .navbar-nav .nav-link {
        padding: 15px;
    }
    .navbar {
        padding: .5rem 1rem;
    }
} */

@media (max-width: 1360px) {
    .footer-about {
        width: 100%;
    }
}

@media (max-width: 991px) {
    footer {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width: 767px) {
    /* header .navbar-light .navbar-nav .nav-link {
        padding: 15px;
    }
    .navbar {
        padding: .5rem 1rem;
    } */
    footer p {
        margin-bottom: 15px;
        /* margin-top: 30px; */
    }
}


