body { font-family: Merriweather, sans-serif; font-size: 17px; font-weight: 400; color: rgb(89, 89, 89); line-height: 30px; margin: auto; padding: 0px; }
p:last-child { margin-bottom: 0px; color: rgb(89, 89, 89); }
h2 { line-height: 1.4 !important; }
.top-strip { background-color: rgb(0, 153, 189); color: rgb(255, 255, 255); padding: 6px 0px; }
.top-strip a { color: rgb(255, 255, 255); }
.top-lft { float: left; width: 40%; }
.top-rgt { float: right; text-align: right; width: 50%; }
.head-nav { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.header { position: fixed; width: 100%; animation: 0.06s ease 0s 1 normal forwards running smoothScroll2; transition: all 0.06s ease 0s; }
.inner-banner { background: url("../images/success-story-bnr-dei-in-ap.jpg") right top / cover no-repeat; color: rgb(255, 255, 255); padding: 240px 0px 50px; text-align: center; }
.nlogo { float: left; padding: 10px 0px 8px; }
.header-right { float: right; width: 75%; text-align: right; padding: 22px 0px; }
.top-bttn { background-color: rgb(0, 153, 189); color: rgb(255, 255, 255); padding: 12px 30px; border-radius: 6px; }
.main-container a {color: rgb(0, 153, 189);}
#main-nav ul { border-radius: 4px 4px 0px 0px; margin: 0px; padding: 6px 0px 0px; }
#main-nav ul li { display: inline-block; margin-left: 20px; text-decoration: none; }
#main-nav ul li:first-child { margin-left: 0px; }
#main-nav ul li a { color: rgb(255, 255, 255); font-size: 17px; text-decoration: none; }
#main-nav ul li:first-child a { padding-left: 0px; }
.inr-pgs h1, .heading40 { font-size: 40px; line-height: 40px; }
.inner-banner h1 { color: rgb(255, 255, 255); }
.inner-banner { color: rgb(255, 255, 255); text-align: center; }
.inner-banner.case_study_banner{padding: 230px 0px 83px !important;}
.success-story-list .tabcard { transition: all 0.2s ease 0s; }
.success-story-list .tabcard figure { position: relative; overflow: hidden; transition: all 0.2s ease 0s; }
.success-story-list .tabcard:hover figure img { transform: scale(1.2); transition: all 0.4s ease 0s; }
.success-story-list figure img { transform: scale(1); transition: all 0.4s ease 0s; width: 100%; height: auto; }
.breadcrumb {background-color: rgba(255, 255, 255, 0.1);padding: 4px 14px;border-radius: 5px;position: absolute;top: -70px;gap: 2px;align-items: center;}
ol.breadcrumb.d-inline-flex.right { right: 0px; bottom: -72px; top: initial; padding: 4px 14px; background-color: rgba(4, 25, 48, 0.63); }
.breadcrumb li a {color: rgb(0, 153, 189);text-decoration: none;font-size: 13px !important;}
.breadcrumb .breadcrumb-item.active { color: rgb(255, 255, 255); flex: 1 1 0%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 13px !important; }
s .breadcrumb .breadcrumb-item.active::before { color: rgb(255, 255, 255); background: url("../images/breadcrumb_arrow.svg") 0px 9px / contain no-repeat; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0px; }
.align-content { padding-top: 70px; }
.inner_banner .success_card_grey img { height: 210px; object-fit: cover; }
.breadcrumb-item + .breadcrumb-item::before { content: ""; background: url("../images/disabled_down_arrow.svg") 0px 8px / contain no-repeat; height: 20px; margin: 1px 8px 0; }
a { text-decoration: none; outline: none; color: rgb(0, 153, 189); transition: all 0.2s ease 0s; }
.entry-text { float: left; width: 70%; }
.inner-contact-box { float: right; margin: 0px; width: 26% !important; }
.inner-contact-box { padding: 26px 30px; background: rgb(0, 153, 189); color: rgb(255, 255, 255) !important; }
.inr-pgs h2, .heading34 { font-size: 34px; line-height: 40px; margin-bottom: 20px; font-weight: 400; }
.entry-text h2 { margin-top: 0px; }
.higt-sect ul.box-higl li { width: 40%; display: inline-block; vertical-align: top; margin: 20px; padding: 20px; }
.bradcrum a { color: rgb(255, 255, 255); }
.inr-pgs .banner-stats li { display: flex; align-items: center; margin: 0px 18px 0px 0px; padding: 20px 0px; flex: 1 1 0%; }
.inr-pgs .banner-stats li:first-child { margin: 0px; }
.inr-pgs .banner-stats li p { line-height: 18px; margin: 0px; font-size: 12px; }
.inr-pgs .banner-stats li p span { display: block; margin-bottom: 10px; font-size: 24px; }
.inr-pgs .banner-stats li img { filter: invert(1); height: 38px; margin: 0px 10px 0px 0px; }
.inr-pgs .banner-stats ul { display: flex; width: 100%; align-items: center; margin: 0px; flex-wrap: wrap; flex: 0 0 0%; }
.inr-pgs .banner-stats { background-color: rgb(246, 246, 246); margin: 0px; }
.inner-banner.
.inner-banner h1 { color: rgb(255, 255, 255); }
.inner-banner {background: url("../images/success-story-bnr-dei-in-ap.jpg") right top / cover no-repeat;position: relative;padding: 288px 0px 82px !important;}
.inner-banner::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); content: ""; display: none;}
.bradcrum-section, .inner-banner .nwidth { position: relative; }
h2 { margin: 0px !important; }
.small_title {text-transform: uppercase;color: rgb(0, 153, 189);font-weight: 600;}
.bg-grey-light { background-color: rgb(246, 246, 246); }
.stroked-icon path { fill: none !important; stroke: rgb(0, 156, 190); }
.inner-contact-box h2 { margin-bottom: 15px !important; }
.inner-contact-box { width: 100% !important; float: inherit; }
.inner-contact-box input, .inner-contact-box textarea { border: none; }
.success-story-list figure { margin: 0px; }
.success-story-list .card { background-color: rgb(244, 244, 244); border: none; border-radius: 10px; transition: all 1s ease 0s; }
.success-story-list .card h4 { margin: 0px; font-size: 20px; line-height: 1.5; text-transform: capitalize; }
.success-story-list .card:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 34px 0px; background-color: rgb(255, 255, 255); }
.approach_container .box_block { background-color: rgb(255, 255, 255); padding: 30px; border-radius: 5px; height: 100%; position: relative; }
.approach_container .box_block h3 {font-size: 21px;margin-bottom: 8px;margin-top: 12px;}
.approach_container .box_block { transition: all 0.4s ease 0s; }
.approach_container .box_block:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 34px 0px; background-color: rgb(244, 244, 244); }
span.imgs { display: inline-block; height: 80px; width: 80px; }
span.imgs svg { height: 100%; width: 100%; }
.project_outcomes path { fill: rgb(0, 159, 191); }
.detail-banner h1 { line-height: 1.4; }
.success_story_badge {border: 1px solid rgb(255, 255, 255);border-radius: 6px;line-height: 1;color: rgb(0, 153, 189);font-size: 16px;padding: 0px 10px;text-align: center;margin-bottom: 20px;}
.inr-pgs footer { margin: 0px; }
@media (max-width: 1169px) {
  #main-nav ul li { margin-left: 20px; }
  .nwidth { padding-left: 20px; padding-right: 20px; }
  #main-nav, .top-hdr { display: none; }
  .slide-bttn strong { display: none; }
}
@media (max-width: 1150px) {
  .nlogo { float: left; padding: 10px 0px; }
  li.res-lnks { display: block !important; }
  .grecaptcha-badge { display: none !important; }
  .hc-offcanvas-nav ul { margin-left: 0px; }
  .hide-mn { display: block !important; }
}
@media (max-width: 812px) {
  .top-strip { display: none; }
  .inner-banner { padding: 120px 0px 20px !important; }
  .inr-pgs h1, .heading40 { line-height: 46px; }
}
.top-hdr a { color: rgb(255, 255, 255); }
.top-hdr img { position: relative; top: 0; }
.top-hdr { color: rgb(255, 255, 255); }
.mrg-l { margin-right: 10px; }
.icon-tp img { width: 30px; position: relative; top: 0px; }
a:hover.tp-lnk { color: rgb(255, 255, 255); }
.slide-contact strong { text-transform: capitalize; font-size: 14px; }
.top-strip { padding: 4px 0px; }
@media (min-width: 812px) and (max-width: 1039px) {
  .top-strip { display: none; }
}
@media (max-width: 1400px) {
  h1 { font-size: 32px !important; line-height: 1.5 !important; }
}
@media (max-width: 1200px) {
  .inner-banner::before {display: block;}

  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1140px;
  }
}
@media (max-width: 1170px) {
  .ensurewrap ul.tools_icns li { min-height: 150px; }
  ul.tools_icns.tools9icon li { min-height: 150px; }
  .related-sevrices ul li { min-height: 90px; }
}
@media (max-width: 991px) {
  .ensurewrap ul.tools_icns li { min-height: 180px; flex-direction: column; }
  ul.tools_icns li img { max-height: 50px; margin-right: 0px; margin-bottom: 10px; }
  ul.tools_icns.tools9icon li { min-height: 180px; padding: 10px; }
  .related-sevrices ul li { min-height: 120px; }
  .inr-pgs .banner-stats ul li { margin: 0px; flex: 0 0 50%; padding-right: 20px; }
  .inr-pgs footer { overflow: hidden; }
}
@media (max-width: 990px) {
  .whatsapp-chat { box-shadow: rgba(0, 0, 0, 0.24) 1px 0px 17px 2px !important; bottom: 20px !important; }
  .hc-nav-trigger { top: 20px !important; }
  .inner-banner { padding: 100px 0px 50px !important; }
  .inner-banner.case_study_banner { padding: 100px 0px 50px !important; }
  .bradcrum-section { margin-bottom: 0px !important; }
  .bradcrum { font-size: 13px !important; margin-top: 0px !important; }
  .nwidth .contact-container { padding: 15px !important; border-radius: 12px !important; }
  .nwidth .contact-container #raqFrm_footer input[type="text"] { width: 100%; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 0px; height: 50px; padding: 5px 15px; margin-bottom: 10px !important; }
  .nwidth .contact-container #raqFrm_footer { display: flex; align-items: center; flex-direction: column; width: 100%; }
  .nwidth .contact-container #raqFrm_footer textarea { margin-right: 0px; border-radius: 0px; margin-bottom: 10px; padding: 17px 15px; }
  .nwidth .contact-container #raqFrm_footer input[type="submit"] { width: inherit; outline: none; border-radius: 0px; height: 50px; margin: 0px !important; }
  .detail-banner { padding: 250px 0px 100px !important; }
}
@media (max-width: 800px) {
  .breadcrumb { width: 80%; }
  .detail-banner.inner-banner { padding: 180px 0px 54px !important; }
  .bradcrum-section { display: none; }
  .inner-banner h1 { margin-top: 0px !important; }
  .higt-sect { padding: 30px 0px !important; }
  ul.cols8 li { width: calc(50% - 20px); margin: 10px; }
  ul.cols8 li:last-child { margin: 0px; }
  .prominentwrapper { padding: 30px 0px; margin: 30px 0px 0px !important; }
  .welcomesec { padding: 30px 0px 20px; }
  .cta-bx { margin: 30px auto; }
  .asimples { padding-top: 30px; }
  .asimples ul.list8box { margin-top: 35px !important; }
  .related-sevrices { padding: 30px 0px; }
  .faqs { padding-top: 30px; padding-bottom: 0px; }
}
