@charset "UTF-8";
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/ARtpLW1ruvNw.eot");
  src: url("../fonts/ARtpLW1ruvNw.eot#iefix") format("embedded-opentype"),
    url("../fonts/od3XJyYurfQh.woff") format("woff"),
    url("../images/RUVZeQ0YiJrv.svg#CerebriSansPro-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/ubbf0pjBwZ5o.eot");
  src: url("../fonts/ubbf0pjBwZ5o.eot#iefix") format("embedded-opentype"),
    url("../fonts/HXwU6ejeKj7F.woff") format("woff"),
    url("../images/tDl3tMdZUF6A.svg#CerebriSansPro-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/fsYERSp4IWa7.eot");
  src: url("../fonts/fsYERSp4IWa7.eot#iefix") format("embedded-opentype"),
    url("../fonts/GgTivwYGHXnf.woff") format("woff"),
    url("../images/IfKuIcuvc144.svg#CerebriSansPro-ExtraBoldItalic")
      format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/5hOJRUhprBS4.eot");
  src: url("../fonts/5hOJRUhprBS4.eot#iefix") format("embedded-opentype"),
    url("../fonts/p0FFS9onX3qS.woff") format("woff"),
    url("../images/et6UpajI83mE.svg#CerebriSansPro-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/Ntga5iSkiq6r.eot");
  src: url("../fonts/Ntga5iSkiq6r.eot#iefix") format("embedded-opentype"),
    url("../fonts/IAULmoW7ymRZ.woff") format("woff"),
    url("../images/AwpukwFIkVZm.svg#CerebriSansPro-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/wLYHnRJN0Q7I.eot");
  src: url("../fonts/wLYHnRJN0Q7I.eot#iefix") format("embedded-opentype"),
    url("../fonts/cCoMZmvJdzVW.woff") format("woff"),
    url("../images/w3USYpsnUyuF.svg#CerebriSansPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/MXCzBO2RJCTH.eot");
  src: url("../fonts/MXCzBO2RJCTH.eot#iefix") format("embedded-opentype"),
    url("../fonts/sIIbYkVIca22.woff") format("woff"),
    url("../images/BUW8YzYEVtcv.svg#CerebriSansPro-HeavyItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/Mr35uTwdMhvZ.eot");
  src: url("../fonts/Mr35uTwdMhvZ.eot#iefix") format("embedded-opentype"),
    url("../fonts/zuNvIw4N6zXS.woff") format("woff"),
    url("../images/hcZMBdNxspw1.svg#CerebriSansPro-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/nwdT9vdiVsBw.eot");
  src: url("../fonts/nwdT9vdiVsBw.eot#iefix") format("embedded-opentype"),
    url("../fonts/1bGP6aHI4qjP.woff") format("woff"),
    url("../images/z4UNsqSvQ229.svg#CerebriSansPro-ExtraLightItalic")
      format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/q4ZMOBxUQd3X.eot");
  src: url("../fonts/q4ZMOBxUQd3X.eot#iefix") format("embedded-opentype"),
    url("../fonts/QxCs6kSEOw0M.woff") format("woff"),
    url("../images/0rsGEnztTZhG.svg#CerebriSansPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/THRTprgcvnel.eot");
  src: url("../fonts/THRTprgcvnel.eot#iefix") format("embedded-opentype"),
    url("../fonts/mx2RWBVNahek.woff") format("woff"),
    url("../images/caHY1LsifLXa.svg#CerebriSansPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/Clst3iTRED0y.eot");
  src: url("../fonts/Clst3iTRED0y.eot#iefix") format("embedded-opentype"),
    url("../fonts/oZgYse8fCc3c.woff") format("woff"),
    url("../images/cV7AqH84Couk.svg#CerebriSansPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/2A4JltA5gHDM.eot");
  src: url("../fonts/2A4JltA5gHDM.eot#iefix") format("embedded-opentype"),
    url("../fonts/wTO1hB7HNdeg.woff") format("woff"),
    url("../images/5ZFCvIyl9ZfD.svg#CerebriSansPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/eIpHBtusDQZz.eot");
  src: url("../fonts/eIpHBtusDQZz.eot#iefix") format("embedded-opentype"),
    url("../fonts/YpgjqUtI4Zig.woff") format("woff"),
    url("../images/HroqUlWOnh0P.svg#CerebriSansPro-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/WUyx7XBuHIRu.eot");
  src: url("../fonts/WUyx7XBuHIRu.eot#iefix") format("embedded-opentype"),
    url("../fonts/fmerFI0pZk2L.woff") format("woff"),
    url("../images/bYaeYyVeirHj.svg#CerebriSansPro-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/Akqmlny4o2qe.eot");
  src: url("../fonts/Akqmlny4o2qe.eot#iefix") format("embedded-opentype"),
    url("../fonts/beB9xVoX95MV.woff") format("woff"),
    url("../images/TC23gQ1Guf3u.svg#CerebriSansPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/1uMtubMP4dZi.eot");
  src: url("../fonts/1uMtubMP4dZi.eot#iefix") format("embedded-opentype"),
    url("../fonts/2S34vuZt4SON.woff") format("woff"),
    url("../images/jycJTaiSW5Al.svg#CerebriSansPro-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cerebri Sans Pro";
  src: url("../fonts/fd9w753o66Is.eot");
  src: url("../fonts/fd9w753o66Is.eot#iefix") format("embedded-opentype"),
    url("../fonts/SZdcW6najQq5.woff") format("woff"),
    url("../images/ygJkUOvGOT55.svg#CerebriSansPro-SemiBoldItalic")
      format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/kb6b8AIl6i6T.woff2") format("woff2"),
    url("../fonts/i34oIVGCfHBo.woff") format("woff");
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/xVwmSIRklNUo.woff2") format("woff2"),
    url("../fonts/B1iLpybX6snj.woff") format("woff");
}
.cerebri-sans-pro-Bold {
  font-family: "Cerebri Sans Pro", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.cerebri-sans-pro-ExtraBold {
  font-family: "Cerebri Sans Pro";
  font-weight: 800;
  font-style: normal;
}
.cerebri-sans-pro-ExtraBoldItalic,
.cerebri-sans-pro-ExtraLight,
.cerebri-sans-pro-ExtraLightItalic,
.cerebri-sans-pro-Heavy,
.cerebri-sans-pro-Italic,
.cerebri-sans-pro-Light,
.cerebri-sans-pro-LightItalic,
.cerebri-sans-pro-Medium,
.cerebri-sans-pro-Regular,
.cerebri-sans-pro-SemiBold {
  font-family: "Cerebri Sans Pro", sans-serif;
}
.dynamic-img {
  width: 110px;
  height: 110px !important;
}
.themanifest-img {
  height: 40px !important;
}
.cerebri-sans-pro-ExtraBoldItalic {
  font-weight: 800;
  font-style: italic;
}
.cerebri-sans-pro-ExtraLight {
  font-weight: 200;
  font-style: normal;
}
.cerebri-sans-pro-BoldItalic,
.cerebri-sans-pro-HeavyItalic,
.cerebri-sans-pro-MediumItalic {
  font-style: italic;
  font-family: "Cerebri Sans Pro", sans-serif;
}
.bold-font,
.cerebri-sans-pro-BoldItalic,
.semi-bold-font {
  font-weight: 700;
}
.cerebri-sans-pro-Medium,
.cerebri-sans-pro-MediumItalic,
.medium-font {
  font-weight: 500;
}
.cerebri-sans-pro-HeavyItalic {
  font-weight: 900;
}
.cerebri-sans-pro-Heavy {
  font-weight: 900;
  font-style: normal;
}
.cerebri-sans-pro-ExtraLightItalic {
  font-weight: 200;
  font-style: italic;
}
.cerebri-sans-pro-Regular {
  font-weight: 400;
  font-style: normal;
}
.cerebri-sans-pro-LightItalic {
  font-weight: 300;
  font-style: italic;
}
.cerebri-sans-pro-Light,
.cerebri-sans-pro-Medium {
  font-style: normal;
}
.cerebri-sans-pro-Light {
  font-weight: 300;
}
.cerebri-sans-pro-Italic {
  font-weight: 400;
  font-style: italic;
}
.cerebri-sans-pro-SemiBold {
  font-weight: 600;
  font-style: normal;
}
.cerebri-sans-pro-Thin,
.cerebri-sans-pro-ThinItalic {
  font-weight: 100;
  font-family: "Cerebri Sans Pro", sans-serif;
}
.cerebri-sans-pro-Thin {
  font-style: normal;
}
.cerebri-sans-pro-ThinItalic {
  font-style: italic;
}
.cerebri-sans-pro-SemiBoldItalic {
  font-family: "Cerebri Sans Pro", sans-serif;
  font-weight: 600;
  font-style: italic;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: "Cerebri Sans Pro", sans-serif;
  color: #0e1726;
}
body.overlay {
  position: relative;
  overflow: hidden;
}
body.overlay::before {
  content: url("../images/axgiC7gSc4xt.gif");
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.normal-font {
  font-weight: 400;
}
.container {
  padding: 0 196px;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .container {
    padding: 0 20px;
    max-width: 576px;
  }
}
@media (min-width: 576px) {
  .container {
    padding: 0 30px;
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 992px;
  }
}
@media (min-width: 992px) {
  .container {
    padding: 0 72px;
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1600px;
  }
}
.container-vetical-padding {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.container-horizontal-padding {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
@media (max-width: 991px) {
  .container-vetical-padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .container-horizontal-padding {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.improve-roi-section .section-header-box,
.main-header,
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav
  .slick-slide.slick-current.slick-active {
  position: relative;
}
.main-header.tbs-sticky-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 11;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.main-header-topbar {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #fff;
  height: 78px;
}
.main-header-topbar-box {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
}
.footer-bottom .bottom-box.partner-box,
.main-header-topbar-list {
  display: flex;
  align-items: center;
}
.main-header-topbar-img-container-logo {
  width: 200px;
}
.main-header-topbar-img-container-ms-logo {
  width: 130px;
}
.main-header .offcanvas .logo-wrapper .microsoft-logo .logo-image,
.main-header .offcanvas .logo-wrapper .salesforce-logo .logo-image,
.main-header-topbar-img-container-salesforce-logo {
  width: 110px;
}
.main-header-topbar-custom-btn {
  display: block;
  padding: 9px 14px;
  color: #0e1726;
  font-size: 14px;
  border-radius: 8px;
  text-decoration: none;
  background: #f0eeee;
  line-height: normal;
}
.main-header-topbar-custom-btn.active {
  padding: 11.45px 14px;
  background: linear-gradient(90deg, #393186 5%, #e31e24 35%);
  color: #fff;
  background-repeat: no-repeat;
  background-size: 300% 100%;
  transition: 0.4s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.main-header-topbar-custom-btn.active i,
.main-header-topbar-custom-btn.active svg {
  height: 1.2em;
  margin-left: 5px;
}
@media (max-width: 1340px) {
  .main-header-topbar-custom-btn {
    padding: 9.5px 5px 8px;
  }
}
.main-header-topbar-custom-btn::after {
  content: "";
  margin-left: 0;
}
.main-header .nav-wrapper-body .fields-wrapper .field-box:hover,
.main-header-topbar-custom-btn:hover {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  color: #fff;
  text-decoration: none;
}
.main-header
  .nav-wrapper-body
  .fields-wrapper
  .field-box:hover
  .icon-color-change,
.main-header-topbar-custom-btn:hover .icon-color-change {
  filter: brightness(0) invert(1);
}
.main-header-topbar-custom-btn .icon {
  width: 22px;
  height: 22px;
  margin-right: 5px;
  vertical-align: -7px;
}
.main-header-topbar-custom-btn .icon-color-change {
  margin-right: 5px;
  filter: brightness(1) invert(0);
  vertical-align: -7px;
}
.main-header-container {
  background-color: #f0eeee;
}
.main-header .main-nav .menu {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
.main-header .main-nav .menu .menu-item,
.main-header .mega-menu .tab-content .tab-pane.active,
.share-requirement-form-check input:checked ~ .checkmark:after {
  display: block;
}
.main-header .main-nav .menu .menu-item .menu-link {
  text-decoration: none;
  color: #0e1726;
  padding: 20px 30px 20px 15px;
  display: block;
  position: relative;
  font-weight: 700;
}
@media (max-width: 1400px) {
  .main-header .main-nav .menu .menu-item .menu-link {
    padding: 20px 20px 20px 15px;
  }
}
@media (max-width: 1300px) {
  .main-header-topbar-img-container-ms-logo {
    width: 100px;
  }
  .main-header-topbar-img-container-salesforce-logo {
    width: 90px;
  }
  .main-header .main-nav .menu .menu-item .menu-link {
    padding: 20px 18px 20px 9px;
  }
}
.main-header .main-nav .menu .menu-item .menu-link::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url(../images/CMH1bHep7hqP.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  transition: 0.3s ease-in-out;
}
.footer-bottom .bottom-box .box-image:last-child,
.main-header .main-nav .menu .menu-item .menu-link-casestudy {
  padding-right: 0;
}
.main-header .main-nav .menu .menu-item .menu-link-casestudy::before,
.process-container .step:first-child .step-wrapper-box .step-icon::before,
.process-container .step:last-child .step-wrapper-box::after,
.process-container .step:last-child .step-wrapper-box::before {
  display: none;
}
.main-header .main-nav .menu .menu-item.has-mega-menu:hover .mega-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transform: translateX(-50%);
}
.main-header .main-nav .menu .menu-item.has-mega-menu .menu-link {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
}
.main-header .main-nav .menu .menu-item.has-mega-menu .menu-link::before {
  background-image: url(../images/A5s8SEesanNh.svg);
  transform: rotate(180deg);
  transform: translateY(-50%);
}
.main-header .main-nav .menu .menu-item .menu-link-btn {
  padding-left: 15px;
}
.main-header .main-nav .menu .menu-item .menu-link-btn .section-header-box-btn {
  padding: 12px 14px;
}
.main-header .mega-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  display: flex;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transform: translateX(-50%);
  z-index: 100;
}
.main-header .mega-menu .container {
  display: flex;
  padding: 20px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
  background-color: #fafbfd;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0 196px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  input:focus,
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .popup-math-captcha
  .ebcaptchainput:focus,
.main-header .navbar-toggler:focus {
  box-shadow: none;
}
@media (max-width: 576px) {
  .container-horizontal-padding {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .main-header .mega-menu .container {
    margin: 0 20px;
    max-width: 576px;
  }
}
@media (min-width: 576px) {
  .main-header .mega-menu .container {
    margin: 0 30px;
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .main-header .mega-menu .container {
    max-width: 992px;
  }
}
@media (min-width: 992px) {
  .main-header .mega-menu .container {
    margin: 0 72px;
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .main-header .mega-menu .container {
    max-width: 1600px;
  }
  .microsoft-solution-box
    .microsoft-solution-box-tab-slider-box
    .microsoft-solution-slider-for {
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .container {
    padding: 0 196px;
    max-width: 1920px;
  }
  .main-header .mega-menu .container {
    margin: 0 196px;
    max-width: 1920px;
  }
}
.main-header .mega-menu .tabs {
  width: 210px;
}
@media (min-width: 1400px) {
  .main-header .mega-menu .tabs {
    width: 240px;
  }
}
.main-header .mega-menu .tab-content .solutions .tab-content-title,
.main-header .mega-menu .tabs .tabs-title-heading {
  font-size: 14px;
  font-weight: 400;
  color: #7a7a7a;
  margin-bottom: 12px;
}
.main-header .mega-menu .tabs ul {
  list-style: none;
  padding: 0;
}
.main-header .mega-menu .tabs ul li {
  padding: 12px 15px;
  cursor: pointer;
  font-weight: 400;
  position: relative;
  margin-bottom: 7px;
}
.main-header .mega-menu .tabs ul li.active,
.main-header .mega-menu .tabs ul li:hover {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}
.main-header .mega-menu .tabs ul li.active::before,
.main-header .mega-menu .tabs ul li:hover::before,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion.active::before {
  content: "";
  position: absolute;
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  left: -10.6px;
  height: 4px;
  width: 26px;
  transform: rotate(90deg);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.main-header .mega-menu .tabs ul li.active .items-image-box,
.main-header .mega-menu .tabs ul li:hover .items-image-box,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion.active
  .items-image-box {
  border: 1px solid #e8e8e8;
}
.main-header .mega-menu .tabs ul li.active::after {
  content: "";
  position: absolute;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  width: 12px;
  height: 20px;
  border-left: 12px solid #fff;
  border-bottom: 12px solid transparent;
  border-top: 12px solid transparent;
  right: -16px;
  top: 50%;
  transform: translateY(-50%);
}
.main-header .mega-menu .tabs ul li .items-image-box {
  width: 48px;
  height: 48px;
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #fff;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 7px;
}
.main-header .mega-menu .tabs ul li .items-image-box img {
  height: 30px;
  width: 30px;
}
.main-header .mega-menu .tabs ul li .items-text {
  font-size: 14px;
  font-weight: 400;
}
.main-header .mega-menu .tab-content {
  flex: 1;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  max-height: 550px;
  overflow: auto;
}
.main-header .mega-menu .tab-content .tab-pane {
  height: 100%;
  display: none;
}
.main-header .mega-menu .tab-content .solutions,
.we-serve-wrapper .area-we-serve-box .area-boxes,
.we-serve-wrapper .area-we-serve-box .right-panel-wrapper .area-box {
  height: 100%;
}
.main-header .mega-menu .tab-content .solutions .solutions-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.main-header .mega-menu .tab-content .solutions .column-bottom-wrapper {
  padding-top: 18px;
  border-top: 1px solid #e8e8e8;
  margin-top: auto;
}
.main-header .mega-menu .tab-content .solutions .column-bottom-wrapper p {
  margin-bottom: 0;
  font-size: 14px;
  flex: 1;
  padding-right: 10px;
}
#digital-transformation-video video,
.main-header .mega-menu .tab-content .industries-wrapper,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .explore-box
  img.explore-image,
.main-header .navbar-top-wrapper {
  width: 100%;
}
.main-header .mega-menu .tab-content .industries-wrapper .column-box .column {
  max-width: 20%;
  flex: 0 0 20%;
}
@media (max-width: 1400px) {
  .main-header .mega-menu .tab-content .industries-wrapper .column-box .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
}
@media (max-width: 1200px) {
  .main-header-topbar-img-container-logo {
    width: 135px;
  }
  .main-header-topbar-img-container-ms-logo {
    width: 70px;
  }
  .main-header-topbar-img-container-salesforce-logo {
    width: 65px;
  }
  .main-header-topbar-custom-btn {
    padding: 6px;
    font-size: 12px;
  }
  .main-header .main-nav .menu .menu-item .menu-link {
    padding: 20px 16px 20px 5px;
    font-size: 13px;
  }
  .main-header
    .main-nav
    .menu
    .menu-item
    .menu-link-btn
    .section-header-box-btn {
    padding: 12px 10px;
    font-size: 14px;
  }
  .main-header .mega-menu .tab-content .industries-wrapper .column-box .column {
    max-width: 20%;
    flex: 0 0 20%;
  }
}
.main-header .column-box {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -8px 20px;
}
.main-header .column-box .column {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  text-decoration: none;
  color: #0e1726;
  padding: 0 8px;
  margin-bottom: 8px;
}
.main-header .column-box .column .column-links {
  display: flex;
  align-items: center;
  padding: 7px;
  border-radius: 7px;
  transition: 0.3s ease-in;
}
.main-header .column-box .column .column-links:hover {
  background-color: #eef9ff;
}
.main-header .column-box .column .column-box-image {
  height: 32px;
  width: 32px;
}
.main-header .column-box .column .box-text {
  margin-left: 8px;
}
.main-header .column-box .column .box-text .column-title {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.main-header .column-box .column .box-text .column-text {
  font-size: 13px;
  color: #7a7a7a;
  margin-bottom: 0;
}
.main-header .explore-box .explore-box-title,
.main-header .migrate-column .explore-box-title {
  font-size: 14px;
  font-weight: 700;
  color: #7a7a7a;
  margin-bottom: 12px;
}
.main-header .migrate-column .migrate-column-wrapper,
.we-serve-wrapper {
  margin: 0 -20px;
}
.main-header
  .migrate-column
  .migrate-column-wrapper
  .migrate-outer-boxes-wrapper {
  display: flex;
  width: 66.4%;
}
.main-header
  .migrate-column
  .migrate-column-wrapper
  .migrate-outer-boxes-wrapper
  .migrate-inner-box {
  max-width: 50%;
  flex: 0 0 50%;
  border-left: 1px solid #e8e8e8;
}
.main-header .explore-box,
.main-header
  .migrate-column
  .migrate-column-wrapper
  .migrate-inner-box
  + .migrate-inner-box {
  border-left: 1px solid #e8e8e8;
}
.main-header .migrate-column .migrate-column-wrapper .migrate-inner-box {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  padding: 0 20px;
}
@media (max-width: 1500px) {
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-outer-boxes-wrapper {
    width: 100%;
  }
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-inner-box:last-child,
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-outer-boxes-wrapper
    .migrate-inner-box {
    border-left: 0;
  }
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-outer-boxes-wrapper
    .migrate-inner-box
    + .migrate-inner-box {
    border-left: 1px solid #e8e8e8;
  }
  .main-header .migrate-column .migrate-column-wrapper .migrate-inner-box {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
.main-header
  .migrate-column
  .migrate-column-wrapper
  .migrate-inner-box
  .box-title {
  background-color: rgba(161, 161, 161, 0.1);
  font-size: 14px;
  font-weight: 400;
  padding: 7px 20px;
  border-radius: 5px;
}
.main-header
  .migrate-column
  .migrate-column-wrapper
  .migrate-inner-box
  .column-box {
  flex-direction: column;
}
.main-header
  .migrate-column
  .migrate-column-wrapper
  .migrate-inner-box
  .column-box
  .column {
  max-width: 100%;
  flex: 0 0 100%;
  width: 100%;
}
.main-header .explore-box {
  padding-left: 12px;
  margin-left: 12px;
  width: 230px;
  display: flex;
  flex-direction: column;
}
.main-header .explore-box img {
  margin-bottom: 12px;
  max-width: 100%;
}
.main-header .explore-box p {
  font-size: 14px;
  margin-bottom: 0;
  color: #0e1726;
}
.main-header .explore-box .explore-talk-btn,
.process-container .step .step-content {
  margin-top: 24px;
}
.main-header .explore-box .talk-expert {
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
}
.main-header .explore-box .talk-expert img {
  margin: 0 0 0 3px;
  height: 22px;
  vertical-align: -6px;
}
.main-header nav.navbar {
  padding: 15px 0;
  background: #fff;
  display: none;
}
.main-header .navbar-top-wrapper .tbs-logo,
.related-services-box-img {
  margin-right: 10px;
}
.main-header .navbar-top-wrapper .tbs-logo .logo-image {
  width: 140px;
}
.main-header .offcanvas-header {
  padding: 10px 20px;
}
.main-header .navbar-toggler {
  padding: 5px;
  border: none;
  outline: 0;
}
.main-header .offcanvas {
  width: 350px;
  position: fixed;
  top: 0;
  left: -100%;
  height: 100%;
  background: #fff;
  z-index: 1045;
  transition: left 0.3s ease-in-out;
}
#connectFormModal .modal-dialog .modal-content .modal-close-btn .btn-close,
#portfolioModel .modal-content .btn-close,
.main-header .offcanvas .btn-close {
  font-size: 32px;
  background: 0 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-header .offcanvas .logo-wrapper {
  padding: 5px 20px;
}
.main-header .offcanvas .logo-wrapper .salesforce-logo {
  margin-left: 15px;
}
.main-header .offcanvas.collapse,
.main-header .offcanvas.show {
  left: 0;
}
.main-header .nav-wrapper-body {
  background-color: #fafbfd;
  padding: 16px 24px;
  overflow: auto;
  height: calc(100% - 60px);
  min-height: calc(100% - 60px);
}
.main-header .nav-wrapper-body .list-group.menu-list {
  border: 0;
  background-color: transparent;
}
.main-header .nav-wrapper-body .list-group.menu-list .list-group-item {
  border: 0;
  background-color: transparent;
  padding: 12px 0;
  position: relative;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  + li.panel-items,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  + .list-group-item:not(:last-child) {
  border-top: 1px solid #e8e8e8;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  button.accordion {
  padding: 0;
  position: relative;
  background-color: transparent;
  width: 100%;
  text-align: left;
  border: none;
  outline: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  color: #0e1726;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  button.accordion::before,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("../images/U7QqNLoSjdex.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s ease-in;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  button.accordion.active::before,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion.active::after {
  transform: translateY(-50%) rotate(180deg);
}
.main-header .nav-wrapper-body .list-group.menu-list .list-group-item ul.panel {
  padding: 0 12px;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 12px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion {
  background-color: transparent;
  display: flex;
  align-items: center;
  position: relative;
  padding: 16px 10px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion
  .items-image-box {
  width: 28px;
  height: 28px;
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #fff;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 7px;
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.1);
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .links-box
  .link-image-box
  .link-image,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion
  .items-image-box
  img {
  height: 17px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-accordion
  .items-text {
  font-size: 14px;
  font-weight: 700;
  color: #0e1726;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel {
  display: none;
  list-style: none;
  padding: 0;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  margin-bottom: 12px;
  max-height: 400px;
  overflow: auto;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items {
  padding: 16px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-heading-title,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-heading-title {
  color: #7a7a7a;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 12px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-list,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-list {
  padding: 0 0 8px;
  list-style-type: none;
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-list
  .sub-panel-items
  + .sub-panel-items {
  border-top: 0;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-list
  .sub-panel-items
  .sub-panel-link,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-list
  .sub-panel-items
  .sub-panel-link {
  text-decoration: none;
  color: #0e1726;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  padding: 12px 6px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-list
  .sub-panel-items
  .sub-panel-link
  .sub-panel-item-image,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-list
  .sub-panel-items
  .sub-panel-link
  .sub-panel-item-image {
  margin-right: 7px;
  height: 24px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-details {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-details
  .details-text,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-details
  .details-text {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .sub-panel-details
  .section-header-box-btn,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-details
  .section-header-box-btn {
  display: block;
  width: 100%;
  padding: 12px 14px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  li.sub-panel-text
  .explore-box {
  width: 100%;
  padding-left: 0;
  margin-left: 0;
  border: 0;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  .column-box {
  margin-bottom: 10px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  .migrate-column {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  .migrate-column
  .migrate-column-wrapper {
  margin: 0;
}
#connectFormModal .modal-dialog .modal-content .modal-body,
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item
  ul.panel
  li.panel-items
  .sub-panel
  .migrate-column
  .migrate-column-wrapper
  .migrate-inner-box {
  padding: 0;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel {
  display: none;
  list-style: none;
  padding: 0;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  margin-bottom: 12px;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.industries-block
  .panel
  .panel-items
  .sub-panel-details {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  text-align: center;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.list-item-box
  .list-item-link {
  color: #0e1726;
  text-decoration: none;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.menu-link-btn {
  padding-top: 0;
}
.main-header
  .nav-wrapper-body
  .list-group.menu-list
  .list-group-item.menu-link-btn
  .section-header-box-btn {
  width: 100%;
  justify-content: space-between;
  padding: 12px 14px;
}
.main-header .nav-wrapper-body .fields-wrapper .field-box {
  padding: 8px 16px;
  border-radius: 7px;
  background: #f0eeee;
  color: #0e1726;
  margin-bottom: 12px;
}
.main-header .nav-wrapper-body .fields-wrapper .field-box .icon-color-change {
  filter: brightness(1) invert(0);
}
.improve-roi-section .improve-roi-services-box:hover .learn-more-link i,
.improve-roi-section .improve-roi-services-box:hover .learn-more-link svg,
.main-header
  .nav-wrapper-body
  .fields-wrapper
  .field-box:hover
  .fields-box-link
  span,
.share-requirement
  .social-item-list
  .filled-gradient
  .item-content-box
  .social-links,
.share-requirement
  .social-item-list
  .list-wrapper:hover
  .item-content-box
  .social-links,
.share-requirement
  .social-item-list
  .list-wrapper:hover
  .item-content-box
  .text-tooltip {
  color: #fff;
}
.main-header .nav-wrapper-body .fields-wrapper .field-box .fields-box-link {
  text-decoration: none;
  color: #fff;
}
.main-header
  .nav-wrapper-body
  .fields-wrapper
  .field-box
  .fields-box-link
  .fields-box-image {
  height: 22px;
  margin-right: 7px;
  vertical-align: -7px;
}
.main-header
  .nav-wrapper-body
  .fields-wrapper
  .field-box
  .fields-box-link
  span {
  color: #0e1726;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
}
.main-header .accordion,
.main-header .sub-accordion {
  width: 100%;
  text-align: left;
  padding: 10px;
  border: none;
  outline: 0;
  cursor: pointer;
}
.main-header .panel,
.main-header .sub-panel {
  display: none;
  list-style: none;
  padding-left: 15px;
}
.main-header .section-header-box-btn {
  padding: 15.5px 14px 13.5px;
  font-size: 14px;
}
.banner-hero-section,
.banner-section {
  overflow: hidden;
  background-color: #97adc1;
}
.banner-hero-section-slide,
.banner-section-slide,
.banner-slider-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 500px;
  height: 100%;
}
@media (max-width: 1200px) {
  .banner-section-slide {
    height: 420px;
  }
}
@media (max-width: 991px) {
  .main-header .column-box .column .column-box-image {
    height: 24px;
    width: 24px;
  }
  .main-header .migrate-column .migrate-column-wrapper {
    flex-wrap: wrap;
  }
  .main-header .migrate-column .migrate-column-wrapper .migrate-inner-box,
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-outer-boxes-wrapper
    .migrate-inner-box {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-inner-box
    + .migrate-inner-box,
  .main-header
    .migrate-column
    .migrate-column-wrapper
    .migrate-outer-boxes-wrapper
    .migrate-inner-box
    + .migrate-inner-box {
    border-left: 0;
  }
  .main-header nav.navbar {
    display: block;
  }
  .banner-section-slide {
    height: 440px;
  }
}
.banner-section-slide-1 {
  background-color: #97adc1;
  background-image: url("../images/Dpv3Ou9UpxxY.webp");
}
.banner-hero-section-slide-title,
.banner-section-slide-title {
  font-size: 50px;
  position: relative;
  color: #fff;
  margin-bottom: 40px;
}
@media (max-width: 1600px) {
  .banner-hero-section-slide-title,
  .banner-section-slide-title {
    font-size: 40px;
  }
}
@media (max-width: 1200px) {
  .banner-section-slide-title {
    font-size: 32px;
  }
  .banner-hero-section-slide {
    height: 420px;
  }
}
@media (max-width: 991px) {
  .banner-section-slide-title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .main-header .offcanvas {
    width: 100%;
  }
  .banner-section-slide-title {
    font-size: 28px;
  }
}
@media (max-width: 435px) {
  .banner-section-slide-title {
    font-size: 24px;
  }
}
.banner-hero-section-slide-title::after,
.banner-section-slide-title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 100px;
  height: 4px;
  background: #fff;
  left: 0;
  border-radius: 10px;
}
.banner-hero-section-slide-description,
.banner-section-slide-description,
.digital-transformation-video-box-description {
  font-size: 18px;
  color: #fff;
}
.banner-hero-section-slide-btn,
.banner-section-slide-btn,
.banner-slider-slide-btn {
  font-size: 16px;
  text-decoration: none;
  padding: 10px 14px;
  background: #0e1726;
  color: #fff;
  border: 2px solid #0e1726;
  border-radius: 8px;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  line-height: normal;
}
.banner-hero-section-slide-btn:hover,
.banner-section-slide-btn:hover,
.banner-slider-slide-btn:hover {
  background: 0 0;
  color: #0e1726;
  text-decoration: none;
}
.banner-hero-section-slide-btn i,
.banner-hero-section-slide-btn svg,
.banner-section-slide-btn i,
.banner-section-slide-btn svg,
.banner-slider-slide-btn i,
.banner-slider-slide-btn svg,
.section-header-box-btn i,
.section-header-box-btn svg {
  font-size: 21px;
  margin-left: 10px;
  vertical-align: -5px;
}
.banner-hero-section-slide-image-box,
.banner-section-slide-image-box,
.banner-slider-slide-image-box {
  outline: rgba(255, 255, 255, 0.25) solid 10px;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}
.banner-hero-section-slide-image-box-img,
.banner-section-slide-image-box-img {
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 100%;
  max-width: 100%;
  height: auto;
}
.banner-hero-section .container,
.banner-section .container,
.banner-slider .container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (max-width: 991px) {
  .banner-hero-section-slide {
    height: 440px;
  }
}
@media (max-width: 767px) {
  .banner-hero-section-slide,
  .banner-section-slide {
    height: auto;
  }
  .banner-hero-section-slide-image-box,
  .banner-section-slide-image-box {
    height: 300px;
  }
}
.banner-hero-section-slide-native-app {
  background-color: #97adc1;
  background-image: url("../images/MoT3yV85iVEr.webp");
}
.banner-hero-section-slide-dynamics-nav-app {
  background-color: #97adc1;
  background-image: url("../images/aDgkQnvrLOVQ.webp");
}
.banner-hero-section-slide-dynamics-business-central {
  background-color: #97adc1;
  background-image: url("../images/hD51Ny8xTBzQ.webp");
}
.banner-hero-section-slide-amazon-web-services {
  background-color: #97adc1;
  background-image: url("../images/uQCzUcZ2JDGz.webp");
}
.banner-hero-section-slide-custom-sharepoint {
  background-color: #97adc1;
  background-image: url("../images/cDSZkQj4UOxy.webp");
}
.banner-hero-section-slide-data-analytics {
  background-color: #97adc1;
  background-image: url("../images/vS95Jrt8POMM.webp");
}
.banner-hero-section-slide-modern-workplace {
  background-color: #97adc1;
  background-image: url("../images/SMIVLzsQUlCC.webp");
}
.banner-hero-section-slide-azure-development {
  background-color: #97adc1;
  background-image: url("../images/mQ1U9CpbtI8l.webp");
}
.banner-hero-section-slide-copilot-ai {
  background-color: #97adc1;
  background-image: url("../images/gSVjotfdllxp.webp");
}
.banner-hero-section-slide-copilot-for-customer-insights {
  background-color: #97adc1;
  background-image: url("../images/CgYMMH41ZbYU.webp");
}
.banner-hero-section-slide-copilot-for-customer-service {
  background-color: #97adc1;
  background-image: url("../images/OIbkQOgd3vcz.webp");
}
.banner-hero-section-slide-copilot-for-sales {
  background-color: #97adc1;
  background-image: url("../images/sVf7ySIPcAie.webp");
}
.banner-hero-section-slide-dynamic-finance {
  background-color: #97adc1;
  background-image: url("../images/OhCCdGsijuvL.webp");
}
.banner-hero-section-slide-dynamics-customer-insights {
  background-color: #97adc1;
  background-image: url("../images/RJ75aVGPF4Y3.webp");
}
.banner-hero-section-slide-dynamics-customer-service {
  background-color: #97adc1;
  background-image: url("../images/W8peMYg5LzWD.webp");
}
.banner-hero-section-slide-dynamics-field-service {
  background-color: #97adc1;
  background-image: url("../images/sxnd41ZLHWIa.webp");
}
.banner-hero-section-slide-dynamics-sales-services {
  background-color: #97adc1;
  background-image: url("../images/0TwHOUTYyy7s.webp");
}
.banner-hero-section-slide-dynamics-ax {
  background-color: #97adc1;
  background-image: url("../images/akD1Ot5lBPEJ.webp");
}
.banner-hero-section-slide-microsoft-fabric {
  background-color: #97adc1;
  background-image: url("../images/ZvftjonJdW8R.webp");
}
.banner-hero-section-slide-power-bi-consulting {
  background-color: #97adc1;
  background-image: url("../images/UedLEFoktShB.webp");
}
.banner-hero-section-slide-power-bi-managed-service {
  background-color: #97adc1;
  background-image: url("../images/4SwN67ALtbgm.webp");
}
.banner-hero-section-slide-power-platform {
  background-color: #97adc1;
  background-image: url("../images/OKvIpHUrCJ7Q.webp");
}
.banner-hero-section-slide-tableau-development {
  background-color: #97adc1;
  background-image: url("../images/6q0NQIils3vH.webp");
}
.banner-hero-section-slide-implementation-plans,
.banner-hero-section-slide-migration-plan,
.banner-hero-section-slide-support-plans {
  background-color: #97adc1;
  background-image: url("../images/h7gdWYFN5wNm.webp");
}
.banner-hero-section-slide-angularjs-development {
  background-color: #97adc1;
  background-image: url("../images/pHetUOIsc0dh.webp");
}
.banner-hero-section-slide-custom-web-application-development {
  background-color: #97adc1;
  background-image: url("../images/xoNjEZH1Y4Dw.webp");
}
.banner-hero-section-slide-mvc-web-development {
  background-color: #97adc1;
  background-image: url("../images/FpvrJhGUwPAe.webp");
}
.banner-hero-section-slide-php-development {
  background-color: #97adc1;
  background-image: url("../images/ezXh6IZc42ln.webp");
}
.banner-hero-section-slide-python-app-development {
  background-color: #97adc1;
  background-image: url("../images/dDw8EGC4laHC.webp");
}
.banner-hero-section-slide-ruby-on-rails-development {
  background-color: #97adc1;
  background-image: url("../images/6K2opEREYnTu.webp");
}
.banner-hero-section-slide-wordpress-development {
  background-color: #97adc1;
  background-image: url("../images/OAecH3Og8316.webp");
}
.banner-hero-section-slide-android-app-development {
  background-color: #97adc1;
  background-image: url("../images/KaOL7YHrpG1c.webp");
}
.banner-hero-section-slide-hybrid-app-development {
  background-color: #97adc1;
  background-image: url("../images/USJYNgUvnwPz.webp");
}
.banner-hero-section-slide-iphone-app-development {
  background-color: #97adc1;
  background-image: url("../images/HzoiaH15uv0O.webp");
}
.banner-hero-section-slide-react-native-app-development {
  background-color: #97adc1;
  background-image: url("../images/Mqysb0BU6RJy.webp");
}
.banner-hero-section-slide-blockchain-application-development {
  background-color: #97adc1;
  background-image: url("../images/JHqBJMTJEPBY.webp");
}
.banner-hero-section-slide-nodejs-development {
  background-color: #97adc1;
  background-image: url("../images/H1Xif22Wl0KP.webp");
}
.banner-hero-section-slide-nopcommerce-development {
  background-color: #97adc1;
  background-image: url("../images/osUaw4iabdX1.webp");
}
.banner-hero-section-slide-umbraco-development {
  background-color: #97adc1;
  background-image: url("../images/1TRs2HdRn3Sa.webp");
}
.banner-hero-section-slide-woocommerce-development {
  background-color: #97adc1;
  background-image: url("../images/t1jcH2hoJ2Sx.webp");
}
.banner-hero-section-slide-asp-net-mvc-development {
  background-color: #97adc1;
  background-image: url("../images/MEOb4DDSzIFi.webp");
}
.banner-hero-section-slide-laravel-development {
  background-color: #97adc1;
  background-image: url("../images/jidKtGKQTX8i.webp");
}
.banner-hero-section-slide-reactjs-development {
  background-color: #97adc1;
  background-image: url("../images/7pulVVpqOpxr.webp");
}
.banner-hero-section-slide-startup-product-development {
  background-color: #97adc1;
  background-image: url("../images/jGzLZYRiIAh7.webp");
}
.banner-hero-section-slide-manufacturing-industry {
  background-color: #97adc1;
  background-image: url("../images/CBYg4FCefHzw.webp");
}
.banner-hero-section-slide-distribution-and-supply-chain-industry {
  background-color: #97adc1;
  background-image: url("../images/KroaqtSwpYuE.webp");
}
.banner-hero-section-slide-healthcare-industry {
  background-color: #97adc1;
  background-image: url("../images/Pk8ENZXwyHgp.webp");
}
.banner-hero-section-slide-retail-industry {
  background-color: #97adc1;
  background-image: url("../images/DHyUQnCZb9hp.webp");
}
.banner-hero-section-slide-professional-industry {
  background-color: #97adc1;
  background-image: url("../images/lGFV8ELAy7iJ.webp");
}
.banner-hero-section-slide-education-industry {
  background-color: #97adc1;
  background-image: url("../images/mNwqZkD3YnGO.webp");
}
.banner-hero-section-slide-food-industry {
  background-color: #97adc1;
  background-image: url("../images/ao4dfM0xdgkh.webp");
}
.banner-hero-section-slide-taxi-industry {
  background-color: #97adc1;
  background-image: url("../images/jF5uZkZLTWj9.webp");
}
.banner-hero-section-slide-b2b-industry {
  background-color: #97adc1;
  background-image: url("../images/3VbbIy3S1bVv.webp");
}
.banner-hero-section-slide-fantasy-industry {
  background-color: #97adc1;
  background-image: url("../images/mw3enpeYXiPA.webp");
}
.banner-hero-section-slide-dating-app-development {
  background-color: #97adc1;
  background-image: url("../images/bY1rfIesfOnn.webp");
}
.banner-hero-section-slide-doctor-app-development {
  background-color: #97adc1;
  background-image: url("../images/dXwGre5tgWeR.webp");
}
.banner-hero-section-slide-fitness-app-development {
  background-color: #97adc1;
  background-image: url("../images/VUmDvLobxtMx.webp");
}
.banner-hero-section-slide-music-app-development {
  background-color: #97adc1;
  background-image: url("../images/2k8egNLf6XYJ.webp");
}
.banner-hero-section-slide-openai-app-development {
  background-color: #97adc1;
  background-image: url("../images/Z2kJchUX2m9B.webp");
}
.banner-hero-section-slide-shopify-development {
  background-color: #97adc1;
  background-image: url("../images/3gadehAKle2Z.webp");
}
.banner-hero-section-slide-hire-pages {
  background-color: #97adc1;
  background-image: url("../images/CRSCrLpMgl1i.webp");
}
.banner-hero-section-slide-hire-powerapps {
  background-color: #97adc1;
  background-image: url("../images/xmFjy8tAumsW.webp");
}
.banner-hero-section-slide-hire-powerbi {
  background-color: #97adc1;
  background-image: url("../images/PmbKyIV6Cjws.webp");
}
.banner-hero-section-slide-hire-laravel {
  background-color: #97adc1;
  background-image: url("../images/V78alDs8ghM2.webp");
}
.banner-hero-section-slide-hire-dot-net {
  background-color: #97adc1;
  background-image: url("../images/MYY5SZPEyUYd.webp");
}
.banner-hero-section-slide-hire-python-developer {
  background-color: #97adc1;
  background-image: url("../images/jG3TXNcaLHKV.webp");
}
.banner-hero-section-slide-hire-nodejs {
  background-color: #97adc1;
  background-image: url("../images/TBUJuPxIu1vi.webp");
}
.banner-hero-section-slide-hire-fullstack {
  background-color: #97adc1;
  background-image: url("../images/2QVaIt5m9Bx2.webp");
}
.banner-hero-section-slide-hire-rubyonrails {
  background-color: #97adc1;
  background-image: url("../images/KOhD5BL08rw4.webp");
}
.banner-hero-section-slide-hire-remote {
  background-color: #97adc1;
  background-image: url("../images/6ZYBbKyFkZLt.webp");
}
.banner-hero-section-slide-hire-reactnative {
  background-color: #97adc1;
  background-image: url("../images/51sKH43IlvY9.webp");
}
.banner-hero-section-slide-hire-android {
  background-color: #97adc1;
  background-image: url("../images/SRfVx5bNxDx2.webp");
}
.banner-hero-section-slide-hire-ios {
  background-color: #97adc1;
  background-image: url("../images/bIrIGyPpqdo9.webp");
}
.banner-hero-section-slide-hire-xamarin {
  background-color: #97adc1;
  background-image: url("../images/LUDp57nGaL4r.webp");
}
.banner-hero-section-slide-migration-quickbooks {
  background-color: #97adc1;
  background-image: url("../images/1C7uqgtfSsJJ.webp");
}
.banner-hero-section-slide-migration-netsuite {
  background-color: #97adc1;
  background-image: url("../images/CZYpJwjCnQdX.webp");
}
.banner-hero-section-slide-migration-migrating-xero {
  background-color: #97adc1;
  background-image: url("../images/cDLv74aNxjg1.webp");
}
.banner-hero-section-slide-migration-myob {
  background-color: #97adc1;
  background-image: url("../images/bg-myob-to%20business-central-migration.webp");
}
.banner-hero-section-slide-migration-sage {
  background-color: #97adc1;
  background-image: url("../images/itOqD1BfBtGi.webp");
}
.banner-hero-section-slide-migration-salesforce {
  background-color: #97adc1;
  background-image: url("../images/o8thPkgIH9xQ.webp");
}
.banner-hero-section-slide-migration-sap {
  background-color: #97adc1;
  background-image: url("../images/HIw8ymoI6alv.webp");
}
.banner-hero-section-slide-migration-hubspot {
  background-color: #97adc1;
  background-image: url("../images/bsxWorvuSQlF.webp");
}
.banner-hero-section-slide-dk-landing-page {
  background-color: #97adc1;
  background-image: url("../images/3XhnLR6znDgx.webp");
}
.banner-hero-section-slide-geo-location {
  background-color: #97adc1;
  background-image: url("../images/1YjrZBVXBixn.webp");
}
.banner-hero-section-slide-salesforce-page {
  background-color: #97adc1;
  background-image: url("../images/0KXL9NV5R07A.webp");
}
@media (max-width: 1200px) {
  .banner-hero-section-slide-title {
    font-size: 32px;
  }
  .banner-hero-section-slide-description {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  .banner-hero-section-slide-title {
    font-size: 28px;
  }
}
@media (max-width: 576px) {
  .banner-section-slide-description {
    font-size: 16px;
  }
  .banner-section-slide-btn {
    padding: 10px 14px;
  }
  .banner-section-slide-image-box {
    height: 210px;
    width: 100%;
  }
  .banner-section-slide-image-box-img {
    height: 100%;
  }
  .banner-hero-section-slide-title {
    font-size: 28px;
  }
}
@media (max-width: 435px) {
  .banner-hero-section-slide-title {
    font-size: 24px;
  }
}
.banner-slider {
  /* min-height: 600px; */
  overflow: hidden;
  background-color: #97adc1;
}
.banner-slider.slick-initialized,
.case-studies-tabbing-content
  .digital-solutions
  .slick-carousel.slick-initialized,
.case-studies-tabbing-content
  .enterprise-solutions
  .slick-carousel.slick-initialized,
.industry-we-serve-slider .slick-carousel.slick-initialized,
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for.slick-initialized,
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav.slick-initialized,
.trusted-by-section .slick-carousel.slick-initialized,
.what-client-say-slider .slick-carousel.slick-initialized {
  opacity: 1;
  overflow: unset;
  height: auto;
}
.banner-slider.slick-initialized .banner-slider-slide-bg {
  background-color: #97adc1;
  background-image: url("../images/ebdpjmOLrQnM.webp");
}
@media (max-width: 1600px) {
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/4NkiVojAPvsR.webp") !important;
  }
  .improve-roi-section .section-header-box-title {
    max-width: 79%;
  }
}
@media (max-width: 1440px) {
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/aIfT6JZL3up1.webp") !important;
  }
}
@media (max-width: 1200px) {
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/rPlC6byEBUm9.webp") !important;
  }
  .banner-slider-slide {
    /* height: 410px; */
  }
}
@media (max-width: 991px) {
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/mTB6OfrXlpnw.webp") !important;
  }
}
@media (max-width: 767px) {
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/wuMDI9RCAvD5.webp") !important;
  }
}
@media (max-width: 576px) {
  .banner-hero-section-slide-description {
    font-size: 16px;
  }
  .banner-hero-section-slide-btn {
    padding: 10px 14px;
  }
  .banner-hero-section-slide-image-box {
    height: 210px;
    width: 100%;
  }
  .banner-hero-section-slide-image-box-img {
    height: 100%;
  }
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/d8MKDrqs2X18.webp") !important;
  }
}
@media (max-width: 375px) {
  .banner-slider.slick-initialized .banner-slider-slide-bg {
    background-image: url("../images/FrXlLEhUozVH.webp") !important;
  }
}
.banner-slider.slick-initialized
  .banner-slider-slide-bg
  .banner-slider-slide-btn,
.banner-slider.slick-initialized
  .banner-slider-slide-bg
  .banner-slider-slide-description,
.banner-slider.slick-initialized
  .banner-slider-slide-bg
  .banner-slider-slide-image-box,
.banner-slider.slick-initialized
  .banner-slider-slide-bg
  .banner-slider-slide-tagline,
.banner-slider.slick-initialized
  .banner-slider-slide-bg
  .banner-slider-slide-title {
  opacity: 0;
  visibility: hidden;
}
.banner-slider.slick-initialized .banner-slider-slide-1 {
  background-color: #97adc1;
  background-image: url("../images/IQFf44FtnlK9.webp");
}
.banner-slider.slick-initialized .banner-slider-slide-2 {
  background-color: #80c8d9;
  background-image: url("../images/SLQJZWPNhF5u.webp");
}
.banner-slider.slick-initialized .banner-slider-slide-3 {
  background-color: #8cacc6;
  background-image: url("../images/SuPud3pqSydu.webp");
}
@media (max-width: 991px) {
  .banner-slider-slide {
    /* height: 380px; */
  }
}
@media (max-width: 767px) {
  .banner-slider-slide {
    height: auto;
  }
  .banner-slider-slide-image-box {
    height: 300px;
  }
}
@media (max-width: 576px) {
  .banner-slider-slide {
    /* height: 500px; */
  }
}
.banner-slider-slide-description,
.banner-slider-slide-tagline {
  font-size: 21px;
}
.banner-slider-slide-title {
  font-size: 44px;
}
.banner-slider-slide-image-box-img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  height: auto;
}
.improve-roi-section {
  margin-top: 48px;
}
@media (max-width: 1921px) {
  .improve-roi-section .section-header-box-title {
    max-width: 79%;
  }
}
@media (max-width: 1440px) {
  .banner-slider-slide-title {
    font-size: 40px;
  }
  .improve-roi-section .section-header-box-title {
    max-width: 79%;
  }
}
@media (max-width: 1200px) {
  .banner-slider-slide-title {
    font-size: 32px;
  }
  .improve-roi-section .section-header-box-title {
    max-width: 95%;
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .main-header .column-box .column .column-box-image {
    height: 20px;
    width: 20px;
  }
  .improve-roi-section .section-header-box-title {
    max-width: 76%;
  }
}
.improve-roi-section .improve-roi-services-box {
  position: relative;
  padding: 30px;
  border-radius: 30px;
  background: #f5f6f7;
  transition: background 0.5s ease-out;
  overflow: hidden;
  z-index: 1;
}
.improve-roi-section .improve-roi-services-box::before {
  content: "";
  position: absolute;
  top: -92px;
  right: -120px;
  background: rgba(245, 246, 247, 0.7);
  border-radius: 50%;
  z-index: 0;
  width: 239px;
  height: 239px;
  transition: transform 0.3s ease-out, background 0.5s ease-out;
}
.improve-roi-section .improve-roi-services-box::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background: #fff;
  transition: background 0.5s ease-out;
  border-radius: 24px;
  z-index: -1;
}
.improve-roi-section .improve-roi-services-box:hover,
.improve-roi-section .improve-roi-services-box:hover::after {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  transition: background 0.5s ease-out;
}
.improve-roi-section .improve-roi-services-box:hover::before {
  background: #a4d8df;
  transform: translate(-10px, 10px) scale(1);
  transition: transform 0.3s ease-out, background 0.5s ease-out;
}
.improve-roi-section
  .improve-roi-services-box:hover
  .improve-roi-services-box-description,
.improve-roi-section
  .improve-roi-services-box:hover
  .improve-roi-services-box-title {
  color: #fff !important;
}
.improve-roi-section .improve-roi-services-box:hover .learn-more-link {
  background: #fff;
  color: #fff;
  -webkit-background-clip: text;
}
.improve-roi-section .improve-roi-services-box:hover .learn-more-link-arrow {
  color: #fff;
  -webkit-text-fill-color: #ffffff;
  text-decoration: none;
}
.improve-roi-section
  .improve-roi-services-box:hover
  .learn-more-link-arrow::before {
  background: #fff;
  transform: scale(1.05);
}
.improve-roi-section
  .improve-roi-services-box:hover
  .learn-more-link-arrow::after {
  animation: 0.3s linear arrow-spin;
}
.improve-roi-section .improve-roi-services-box-image {
  height: 56px;
  width: auto;
}
.deliver-quality-over-quantity-box-title,
.improve-roi-section .improve-roi-services-box-title {
  font-size: 24px;
}
.improve-roi-section .improve-roi-services-box-description {
  font-size: 16px;
  min-height: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@keyframes arrow-spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes arrow-width {
  from {
    width: 39px;
  }
  to {
    width: 55px;
  }
}
@keyframes arrow-width-back {
  from {
    width: 55px;
  }
  to {
    width: 39px;
  }
}
.improve-roi-section .improve-roi-services-box .learn-more-link-arrow {
  position: relative;
  padding: 9px 7px 5px;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
  font-size: 20px;
  text-decoration: none;
  display: inline-block;
  transition: 0.5s;
  animation: 0.5s linear arrow-width-back;
}
.improve-roi-section .improve-roi-services-box .learn-more-link-arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 2px;
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
  transition: background 0.5s, transform 0.3s ease-out;
}
.improve-roi-section .improve-roi-services-box .learn-more-link-arrow::after {
  content: "➜";
  display: inline-block;
  transition: transform 0.5s;
  height: 25px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.improve-roi-section .improve-roi-services-box .learn-more-link-arrow:hover {
  animation: 0.5s linear arrow-width;
  width: 55px;
}
.improve-roi-section
  .improve-roi-services-box
  .learn-more-link-arrow:hover::after {
  transform: translateX(9px);
}
.microsoft-solution-box {
  background: linear-gradient(
    65deg,
    rgba(21, 107, 163, 0.1) 15%,
    rgba(90, 198, 198, 0.1) 100%
  );
  border-radius: 32px;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav {
  max-width: 90%;
  height: 48px;
  overflow: hidden;
  opacity: 0;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav
  .slide-btn {
  text-align: center;
  box-sizing: border-box;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  min-width: -moz-max-content;
  min-width: max-content;
  color: #0e1726;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav
  .slick-list {
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav
  .slick-slide.slick-current {
  max-width: 100%;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-nav
  .slick-slide.slick-current.slick-active::before {
  content: "";
  width: 100%;
  height: 5px;
  display: block;
  position: absolute;
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  height: 390px;
  overflow: hidden;
  opacity: 0;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for
  .slick-list {
  margin: 0 -10px;
}
.case-studies-tabbing-content
  .digital-solutions
  .slick-carousel.slick-initialized
  .slick-slide,
.case-studies-tabbing-content
  .enterprise-solutions
  .slick-carousel.slick-initialized
  .slick-slide,
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for
  .slick-slide,
.what-client-say-slider .slick-carousel.slick-initialized .slick-slide {
  margin: 0 10px;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container {
  box-sizing: border-box;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-title {
  font-size: 24px;
  color: #0e1726;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-description {
  font-size: 18px;
  color: #0e1726;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button {
  position: relative;
  font-size: 20px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  width: 40px;
  height: 40px;
  background: #0e1726;
  border: 2px solid #0e1726;
  border-radius: 50%;
  overflow: hidden;
}
.microsoft-solution-box .slick-next::before,
.microsoft-solution-box .slick-prev::before {
  font-family: "Font Awesome 6 Free" !important;
  font-size: 13px !important;
  line-height: 1;
  background: #fff;
  padding: 15px;
  opacity: 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  color: #0e1726 !important;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button::after,
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button::before {
  content: "➜";
  height: 25px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 8px;
  transition: transform 0.4s, opacity 0.4s;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button::before {
  transform: translateX(-28px);
  opacity: 0;
  color: #0e1726;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button::after {
  transform: translateX(0);
  opacity: 1;
  color: #fff;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button:hover {
  background: 0 0;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button:hover::before {
  transform: translateX(0);
  opacity: 1;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-button:hover::after {
  transform: translateX(28px);
  opacity: 0;
}
.microsoft-solution-box
  .microsoft-solution-box-tab-slider-box
  .microsoft-solution-slider-for-slide-container-image {
  max-height: 340px;
  border-radius: 24px;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.microsoft-solution-box .slick-next {
  right: -30px !important;
}
.microsoft-solution-box .slick-next::before {
  content: "\f105" !important;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
}
.microsoft-solution-box .slick-next:hover::before,
.microsoft-solution-box .slick-prev:hover::before {
  background: rgba(255, 255, 255, 0.75);
}
.microsoft-solution-box .slick-prev {
  left: -50px !important;
}
.microsoft-solution-box .slick-prev::before {
  content: "\f104" !important;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
}
.digital-transformation-video-box {
  background-image: url("../images/ItqyyRiqGyIZ.webp");
  background-repeat: no-repeat;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 32px;
  height: 460px;
  position: relative;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-left-panel-wrapper
  .expert-box
  .expert-box-title,
.digital-transformation-video-box-title {
  font-size: 32px;
  color: #fff;
}
.digital-transformation-video-box .play-wrapper {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.digital-transformation-video-box .play-wrapper .video-main {
  position: relative;
  display: inline-block;
}
.digital-transformation-video-box .play-wrapper .video-main .waves {
  position: absolute;
  width: 176px;
  height: 176px;
  background: rgba(255, 255, 255, 0.2);
  opacity: 0;
  border-radius: 100%;
  right: -50px;
  bottom: -50px;
  z-index: -1;
  animation: 3s ease-in-out infinite waves;
}
.digital-transformation-video-box .play-wrapper .video-main .waves.wave-1 {
  animation-delay: 0s;
}
.digital-transformation-video-box .play-wrapper .video-main .waves.wave-2 {
  animation-delay: 1s;
}
.digital-transformation-video-box .play-wrapper .video-main .waves.wave-3 {
  animation-delay: 2s;
}
@keyframes waves {
  0% {
    transform: scale(0.2, 0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: scale(0.9, 0.9);
    opacity: 0;
  }
}
.digital-transformation-video-box .play-wrapper .video {
  height: 76px;
  width: 76px;
  line-height: 76px;
  text-align: center;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  z-index: 999;
}
.digital-transformation-video-box .play-wrapper .video-play-btn {
  width: 23px;
  height: 23px;
}
#digital-transformation-video .modal-dialog.myModal {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}
#digital-transformation-video .modal-header .close {
  background: 0 0;
  border: 0;
  font-size: 32px;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.deliver-quality-image-box img {
  border-radius: 24px;
  width: 100%;
}
.deliver-quality-over-quantity-box {
  background-image: url("../images/O26g7mYnGI5W.webp");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 24px;
}
.deliver-quality-over-quantity-box-description,
.footer-countries-title,
.share-requirement-content-text {
  font-size: 18px;
}
.deliver-quality .step-check {
  min-width: 31px;
  max-width: 31px;
  height: 31px;
}
.deliver-quality .step .step-info-title,
.related-services-box-text,
.technology-used-box-title {
  font-size: 20px;
}
.award-achievements-section .award-achievements-box-rating .stars-empty i,
.award-achievements-section .award-achievements-box-rating .stars-empty svg,
.award-achievements-section .award-achievements-box-rating .stars-fill i,
.award-achievements-section .award-achievements-box-rating .stars-fill svg,
.award-achievements-section .award-achievements-box-rating .stars-half i,
.award-achievements-section .award-achievements-box-rating .stars-half svg,
.deliver-quality .step .step-info-description {
  font-size: 16px;
}
.deliver-quality .step::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 45px;
  width: 2px;
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  height: 50%;
}
.process-container {
  display: flex;
  align-items: flex-start;
  position: relative;
  margin: 0 -10px;
}
.process-container .step {
  text-align: center;
  border-radius: 10px;
  max-width: 20%;
  flex: 0 0 20%;
  padding: 0 10px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .banner-slider-slide-title {
    font-size: 32px;
  }
  .improve-roi-section {
    margin-top: 30px;
  }
  .process-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .process-container .step {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .process-container .step .step-wrapper-box::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .process-container .step {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
.process-container .step .step-wrapper-box {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
.process-container .step .step-wrapper-box::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: linear-gradient(45deg, #393186, #e31e24);
  border-radius: 50%;
  top: 47.5%;
  right: -8px;
}
.process-container .step .step-wrapper-box::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 2px;
  background: linear-gradient(to right, #393186, #e31e24);
  top: 50%;
  transform: translateX(-50%);
  left: auto;
  right: -300px;
  z-index: -1;
}
.process-container .step .step-wrapper-box .step-number {
  font-size: 24px;
  font-weight: 700;
  color: transparent;
  background: linear-gradient(90deg, #393186, #e31e24);
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
  position: absolute;
  left: -40px;
}
@media (max-width: 1024px) {
  .main-header .mega-menu .tab-content .industries-wrapper .column-box .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .process-container .step .step-wrapper-box .step-number {
    left: -22px;
  }
  .we-serve-wrapper {
    flex-direction: column;
  }
}
.process-container .step .step-wrapper-box .step-icon {
  border: 10px solid #f5f6f7;
  padding: 10px;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  position: relative;
  background-color: #fff;
}
.process-container .step .step-wrapper-box .step-icon::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: linear-gradient(45deg, #393186, #e31e24);
  border-radius: 50%;
  top: 47%;
  left: -17px;
}
.case-studies-tabbing-buttons ul .nav-link.active,
.process-container .step .step-wrapper-box .step-icon::after {
  background: linear-gradient(45deg, #393186, #e31e24 100%) border-box;
  border-image: linear-gradient(45deg, #393186, #e31e24) 1;
}
.process-container .step .step-wrapper-box .step-icon::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 2px solid transparent;
  -o-border-image: linear-gradient(45deg, #393186, #e31e24) 1;
  width: 85%;
  height: 85%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box,
    linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 0;
}
.process-container .step .step-wrapper-box .step-icon .step-icon-image-box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.industry-we-serve-slider .slick-carousel .slick-next::before,
.industry-we-serve-slider .slick-carousel .slick-prev::before,
.what-client-say-slider .slick-carousel .slick-next::before,
.what-client-say-slider .slick-carousel .slick-prev::before {
  font-family: "Font Awesome 6 Free" !important;
  font-size: 16px !important;
  color: #fff !important;
  width: 42px;
  opacity: 1 !important;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  justify-content: center;
  display: inline-flex;
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  line-height: 1;
  font-weight: 700;
}
.process-container .step .step-wrapper-box .step-icon img {
  width: 80%;
  height: 80%;
  display: block;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.process-container .step .step-content-title {
  font-size: 24px;
  margin-bottom: 16px;
  color: #0e1726;
}
.process-container .step .step-content-text {
  font-size: 16px;
  margin: 0;
  color: #0e1726;
}
.industry-we-serve {
  background: linear-gradient(
    65deg,
    rgba(21, 107, 163, 0.1) 15%,
    rgba(90, 198, 198, 0.1) 100%
  );
  border-radius: 51px;
}
.industry-we-serve-slider .slick-list.draggable {
  margin-right: calc((0vw - 1300px) / 2);
}
@media (min-width: 1921px) {
  .industry-we-serve-slider .slick-list.draggable {
    margin-right: calc((0vw - 3000px) / 2);
  }
}
@media (max-width: 1440px) {
  .industry-we-serve-slider .slick-list.draggable {
    margin-right: calc((0vw - 1440px) / 2);
  }
}
@media (max-width: 1200px) {
  .process-container .step .step-wrapper-box .step-number {
    left: -25px;
  }
  .process-container .step .step-content {
    margin-top: 14px;
  }
  .process-container .step .step-content-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .process-container .step .step-content-text {
    font-size: 15px;
  }
  .industry-we-serve-slider .slick-list.draggable {
    margin-right: calc((0vw - 1200px) / 2);
  }
}
@media (max-width: 992px) {
  .industry-we-serve-slider .slick-list.draggable {
    margin-right: calc((0vw - 992px) / 2);
  }
}
@media (max-width: 768px) {
  .industry-we-serve-slider .slick-list.draggable {
    margin-right: calc((0vw - 768px) / 2);
  }
}
.industry-we-serve-slider .slide-content {
  position: relative;
  height: 390px;
  overflow: hidden;
  border-radius: 16px;
}
.industry-we-serve-slider-image-box {
  text-decoration: none;
  transition: transform 0.3s ease-in;
  overflow: hidden;
  height: 390px;
}
.industry-we-serve-slider-image-box:hover
  .industry-we-serve-slider-image-box-img {
  transform: scale(1.1);
}
.industry-we-serve-slider-image-box-img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s ease-in;
  overflow: hidden;
}
.industry-we-serve-slider-text-box {
  background: rgba(0, 0, 0, 0.7);
  padding: 24px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 0 0 16px 16px;
}
.industry-we-serve-slider-text-box-title {
  color: #fff;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.industry-we-serve-slider .slick-carousel {
  height: 396px;
  overflow: hidden;
  opacity: 0;
}
.industry-we-serve-slider .slick-carousel.slick-initialized .slick-slide {
  margin: 0 10px;
  height: 390px;
}
.industry-we-serve-slider .slick-carousel .slick-next,
.industry-we-serve-slider .slick-carousel .slick-prev {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  top: 100% !important;
  transform: translate(0, 80%) !important;
}
.industry-we-serve-slider .slick-carousel .slick-prev {
  left: 46% !important;
}
@media (max-width: 1600px) {
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 45% !important;
  }
}
@media (max-width: 1440px) {
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 45% !important;
  }
}
@media (max-width: 1200px) {
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 44% !important;
  }
}
@media (max-width: 992px) {
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 42.5% !important;
  }
}
@media (max-width: 768px) {
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 39% !important;
  }
}
@media (max-width: 576px) {
  .banner-slider-slide-description,
  .banner-slider-slide-tagline,
  .digital-transformation-video-box-description,
  .microsoft-solution-box
    .microsoft-solution-box-tab-slider-box
    .microsoft-solution-slider-for-slide-container-description {
    font-size: 16px;
  }
  .banner-slider-slide-title {
    font-size: 26px;
  }
  .banner-slider-slide-btn {
    padding: 10px 14px;
  }
  .banner-slider-slide-image-box {
    height: 210px;
    width: 100%;
  }
  .banner-slider-slide-image-box-img {
    height: 100%;
  }
  .improve-roi-section .section-header-box-title {
    max-width: 100%;
    font-size: 26px;
  }
  .improve-roi-section .improve-roi-services-box {
    padding: 18px;
  }
  .improve-roi-section .improve-roi-services-box::after {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
  }
  .improve-roi-section .improve-roi-services-box-title {
    margin-bottom: 12px;
  }
  .improve-roi-section .improve-roi-services-box-description {
    font-size: 16px;
    min-height: 96px;
  }
  .digital-transformation-video-box-title,
  .microsoft-solution-box
    .microsoft-solution-box-tab-slider-box
    .microsoft-solution-slider-for-slide-container-title {
    font-size: 20px;
  }
  .microsoft-solution-box
    .microsoft-solution-box-tab-slider-box
    .microsoft-solution-slider-for-slide-container-image {
    max-height: 240px;
  }
  .digital-transformation-video-box {
    height: 370px;
  }
  .process-container .step {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .process-container .step .step-wrapper-box .step-number {
    left: -108px;
  }
  .industry-we-serve-slider .slick-list.draggable {
    margin-right: calc((0vw - 576px) / 2);
  }
  .industry-we-serve-slider .slick-carousel.slick-initialized .slick-slide {
    margin: 0 5px;
  }
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 37% !important;
  }
}
@media (max-width: 435px) {
  .banner-slider-slide {
    /* height: 530px; */
  }
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 34.5% !important;
  }
}
.industry-we-serve-slider .slick-carousel .slick-prev::before,
.what-client-say-slider .slick-carousel .slick-prev::before {
  content: "\f104" !important;
  height: 42px;
  align-items: center;
}
.industry-we-serve-slider .slick-carousel .slick-next:hover::before,
.industry-we-serve-slider .slick-carousel .slick-prev:hover::before {
  background: #fff;
  color: #0e1726 !important;
}
.industry-we-serve-slider .slick-carousel .slick-next {
  right: 46% !important;
}
@media (max-width: 1600px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 45% !important;
  }
  .what-client-say-slider-description {
    min-height: 250px;
  }
}
@media (max-width: 1440px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 45% !important;
  }
}
@media (max-width: 1200px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 44% !important;
  }
}
@media (max-width: 992px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 42.5% !important;
  }
}
@media (max-width: 768px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 39% !important;
  }
}
@media (max-width: 576px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 37% !important;
  }
  .trusted-by-section-title h3 {
    font-size: 21px;
  }
}
@media (max-width: 435px) {
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 34.5% !important;
  }
}
@media (max-width: 360px) {
  .banner-hero-section-slide-title,
  .banner-section-slide-title {
    font-size: 20px;
  }
  .industry-we-serve-slider .slick-carousel .slick-prev {
    left: 31% !important;
  }
  .industry-we-serve-slider .slick-carousel .slick-next {
    right: 31% !important;
  }
}
.industry-we-serve-slider .slick-carousel .slick-next::before,
.what-client-say-slider .slick-carousel .slick-next::before {
  content: "\f105" !important;
  height: 42px;
  align-items: center;
}
.trusted-by-section .slick-carousel {
  height: 200px;
  overflow: hidden;
  opacity: 0;
}
.trusted-by-section .slick-carousel .trusted-section-slider-box-img {
  height: 70px;
}
.related-services {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.related-services-box {
  flex: 0 0 32%;
}
.related-services-box-link {
  text-decoration: none;
  color: #0e1726;
  border-radius: 13px;
  border: 4px solid #f5f6f7;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blogs-news-home-content-title:hover,
.related-services-box-link:hover {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  text-decoration: none;
}
.related-services-box-link:hover .related-services-box-icon {
  transform: translateX(7px);
  transition: transform 0.4s;
}
.related-services-box-content {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.related-services-box-icon {
  font-size: 20px;
  color: #393186;
  transform: translateX(0);
  transition: transform 0.4s;
}
.award-achievements-section .section-header-box-description,
.technology-section .section-header-box-description,
.technology-used .section-header-box-description {
  width: 90%;
}
@media (max-width: 1200px) {
  .technology-section .section-header-box-description,
  .technology-used .section-header-box-description {
    width: 95%;
  }
}
.technology-used-box {
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  padding: 18px;
  border-radius: 24px;
}
.share-requirement-form-label,
.technology-used-box-description {
  font-size: 16px;
  color: #0e1726;
}
.technology-used-box-btn {
  background: #0e1726;
  padding: 12px 19px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 35px;
  color: #fff;
}
.case-studies-tabbing-content .digital-solutions-box-content-btn-text,
.technology-used-box-btn-text {
  font-size: 14px;
  margin-right: 6px;
  color: #fff;
}
.case-studies-tabbing-content .digital-solutions-box-content-btn-android,
.technology-used-box-btn-android {
  width: 24px;
  height: 24px;
  position: relative;
}
.case-studies-tabbing-content .digital-solutions-box-content-btn-android.two,
.technology-used-box-btn-android.two {
  margin-left: 12px;
}
.case-studies-tabbing-content
  .digital-solutions-box-content-btn-android::before,
.technology-used-box-btn-android::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: -6px;
  background: rgba(255, 255, 255, 0.3);
}
.case-studies-tabbing-content .digital-solutions-box-content-btn-apple,
.technology-used-box-btn-apple {
  width: 24px;
  height: 24px;
  margin-left: 12px;
}
.technology-section .technologies-section-box-container {
  background: #f0eeee;
  border-radius: 16px;
  padding: 30px 24px;
}
.technology-section
  .technologies-section-box-container
  .technologies-section-box-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 50px;
  column-gap: 50px;
}
.technology-section
  .technologies-section-box-container
  .technologies-section-box-wrapper
  .section-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 126px;
  flex: 0 0 126px;
}
.technology-section
  .technologies-section-box-container
  .technologies-section-box-wrapper
  .section-title
  .section-title-text
  p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.share-requirement .share-fields-wrapper,
.technology-section
  .technologies-section-box-container
  .technologies-section-box-wrapper
  .section-services-inner-box {
  flex: 1;
}
.technology-section
  .technologies-section-box-container
  .technologies-section-box-wrapper
  .section-services-inner-box
  .serivices-list {
  padding: 0;
  margin: 0;
}
.technology-section
  .technologies-section-box-container
  .technologies-section-box-wrapper
  .section-services-inner-box
  .serivices-list
  .badge-pill {
  border-radius: 30px;
  padding: 8px 16px;
  background-color: #fff;
  margin: 6px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #0e1726;
}
.technology-section .technologies-section-box-container .section-divider {
  border-top: 1px solid #ddd;
  margin: 20px 0;
}
.blue-cta-box {
  background-image: url("../images/WTEqNL9iDNJz.webp");
  background-repeat: no-repeat;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 24px;
  display: flex;
  align-items: center;
}
.blue-cta-box.gray {
  background-image: url("../images/R8SBG2byssOn.webp");
}
.blue-cta-box.gray .blue-cta-box-title {
  color: #0e1726;
  max-width: 63.5%;
}
.blue-cta-box-title {
  font-size: 30px;
  color: #fff;
  margin-bottom: 0;
  flex: 1;
  padding-right: 16px;
  max-width: 80%;
}
@media (max-width: 1500px) {
  .technology-section .section-header-box-description,
  .technology-used .section-header-box-description {
    width: 95%;
  }
  .blue-cta-box.gray .blue-cta-box-title {
    max-width: 75%;
  }
  .blue-cta-box-title {
    max-width: 82%;
  }
}
@media (max-width: 1200px) {
  .technology-section
    .technologies-section-box-container
    .technologies-section-box-wrapper {
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .blue-cta-box.gray .blue-cta-box-title {
    max-width: 80%;
  }
  .blue-cta-box-title {
    max-width: 100%;
    font-size: 26px;
  }
}
.blue-cta-box-btn {
  display: block;
  line-height: normal;
  padding: 10px 14px;
  font-size: 16px;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  background: #0e1726;
  color: #fff;
  border: 2px solid #0e1726;
}
.blue-cta-box-btn i,
.blue-cta-box-btn svg {
  color: #fff;
  font-size: 21px;
  vertical-align: -5px;
}
.blue-cta-box-btn:hover {
  background: 0 0;
  text-decoration: none;
}
.blue-cta-box-btn:hover i,
.blue-cta-box-btn:hover span,
.blue-cta-box-btn:hover svg,
.case-studies-tabbing-buttons ul li a:hover,
.ebcaptchatext {
  color: #0e1726;
}
.case-studies-tabbing-buttons {
  top: 50px;
  right: 196px;
}
@media (max-width: 1500px) {
  .case-studies-tabbing-buttons {
    right: 72px;
  }
}
@media (max-width: 1440px) {
  .case-studies-tabbing-buttons {
    right: 72px;
  }
}
@media (max-width: 991px) {
  .process-container .step .step-wrapper-box .step-icon::before,
  .process-container .step .step-wrapper-box::after {
    display: none;
  }
  .related-services-box {
    flex: 0 0 49%;
  }
  .technology-section
    .technologies-section-box-container
    .technologies-section-box-wrapper {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .blue-cta-box.gray .blue-cta-box-title {
    max-width: 100%;
  }
  .blue-cta-box-title {
    font-size: 24px;
  }
  .case-studies-tabbing-buttons {
    top: 25px;
    right: 30px;
  }
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-slide {
    margin: 0 5px;
  }
}
@media (max-width: 768px) {
  .blue-cta-box-title {
    margin-bottom: 24px;
    padding-right: 0;
  }
  .case-studies-tabbing-buttons {
    top: 70px;
    left: 30px;
    right: auto;
  }
  .case-studies-tabbing-content {
    margin-top: 60px;
  }
}
.case-studies-tabbing-buttons ul {
  border-radius: 8px;
}
.case-studies-tabbing-buttons ul.nav-pills .nav-link.active,
.case-studies-tabbing-buttons ul.nav-pills .show > .nav-link {
  background-color: #fff !important;
}
.case-studies-tabbing-buttons ul .nav-link:focus-visible {
  box-shadow: none;
}
.case-studies-tabbing-buttons ul.nav-pills {
  --bs-nav-pills-link-active-bg: #fff !important;
}
.case-studies-tabbing-buttons ul .nav-link {
  border: 2px solid #e8e8e8;
}
.case-studies-tabbing-buttons ul .nav-link.active {
  border: 2px solid transparent;
  -o-border-image: linear-gradient(45deg, #393186, #e31e24) 1;
  -webkit-mask: linear-gradient(rgba(255, 255, 255, 0) 0 0) content-box,
    linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.case-studies-tabbing-buttons ul li:first-child .nav-link,
.case-studies-tabbing-buttons ul li:first-child a.active {
  border-radius: 8px 0 0 8px;
}
.case-studies-tabbing-buttons ul li:last-child a.active {
  border-radius: 0 8px 8px 0;
}
.case-studies-tabbing-buttons ul li:last-child .nav-link {
  margin-left: -1px;
  border-radius: 0 8px 8px 0;
}
.case-studies-tabbing-buttons ul li a {
  background: #fff;
  padding: 12px 12px 9px;
  color: #0e1726;
  font-weight: 700;
}
.case-studies-tabbing-buttons ul li a.active {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  font-weight: 700;
  color: #fff;
}
.case-studies-tabbing-content .digital-solutions .slick-carousel,
.case-studies-tabbing-content .enterprise-solutions .slick-carousel {
  height: 343px;
  overflow: hidden;
  opacity: 0;
}
.case-studies-tabbing-content
  .digital-solutions
  .slick-carousel.slick-initialized
  .slick-list.draggable,
.case-studies-tabbing-content
  .enterprise-solutions
  .slick-carousel.slick-initialized
  .slick-list.draggable {
  margin-right: calc((0vw - 1100px) / 2);
}
@media (min-width: 1921px) {
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable,
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 3000px) / 2);
  }
}
@media (max-width: 1440px) {
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 2000px) / 2);
  }
}
@media (max-width: 1200px) {
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 1920px) / 2);
  }
}
@media (max-width: 992px) {
  .technology-section .section-header-box-description,
  .technology-used .section-header-box-description {
    width: 100%;
  }
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 600px) / 2);
  }
}
@media (max-width: 768px) {
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 992px) / 2);
  }
}
.case-studies-tabbing-content .enterprise-solutions-box {
  border-radius: 24px;
  border: 1px solid #e8e8e8;
  padding: 20px;
}
.case-studies-tabbing-content .enterprise-solutions-box-text {
  background: linear-gradient(
    65deg,
    rgba(21, 107, 163, 0.1) 15%,
    rgba(90, 198, 198, 0.1) 100%
  );
  font-size: 16px;
  padding: 10px;
  color: #074469;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  margin-bottom: 15px;
}
.case-studies-tabbing-content .digital-solutions-box-content-description,
.case-studies-tabbing-content .digital-solutions-box-content-title,
.case-studies-tabbing-content .enterprise-solutions-box-description,
.case-studies-tabbing-content .enterprise-solutions-box-title {
  color: #0e1726;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.case-studies-tabbing-content .enterprise-solutions-box-logo {
  width: 86px;
  height: 42px;
  border-radius: 4px;
}
.case-studies-tabbing-content .enterprise-solutions-box-title {
  font-size: 28px;
  height: 68px;
  -webkit-line-clamp: 2;
}
.case-studies-tabbing-content .enterprise-solutions-box-description {
  font-size: 16px;
  height: 72px;
  -webkit-line-clamp: 3;
}
.case-studies-tabbing-content .enterprise-solutions-box-image {
  border-radius: 16px;
}
.case-studies-tabbing-content .enterprise-solutions-box .learn-more-link {
  cursor: pointer;
}
@media (max-width: 1440px) {
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 2100px) / 2);
  }
}
@media (max-width: 1200px) {
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 700px) / 2);
  }
}
@media (max-width: 992px) {
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 600px) / 2);
  }
}
@media (max-width: 768px) {
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 992px) / 2);
  }
}
.case-studies-tabbing-content .digital-solutions-box {
  background-color: #e5f4ff;
  border-radius: 16px;
}
.case-studies-tabbing-content .digital-solutions-box-content {
  padding: 20px 0 20px 20px;
}
.case-studies-tabbing-content .digital-solutions-box-content-logo {
  height: 42px;
  border-radius: 4px;
  margin-bottom: 35px;
}
.case-studies-tabbing-content .digital-solutions-box-content-title {
  font-size: 28px;
  height: 68px;
  -webkit-line-clamp: 2;
}
.case-studies-tabbing-content .digital-solutions-box-content-description {
  font-size: 16px;
  margin-bottom: 16px;
  height: 73px;
  -webkit-line-clamp: 3;
}
.case-studies-tabbing-content .digital-solutions-box-content-btn {
  padding: 12px 19px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 35px;
  color: #fff;
  background: #0e1726;
}
.case-studies-tabbing-content .digital-solutions-box-of-img {
  overflow: hidden;
  height: 100%;
  max-height: 430px;
  -o-object-position: center center;
  object-position: center center;
}
.case-studies-tabbing-content .digital-solutions-box-of-img img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.case-studies-tabbing-content .digital-solutions .casestudy-text-box {
  background-color: #fff;
  padding: 8px;
  border-radius: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 16.5px;
}
.case-studies-tabbing-content .digital-solutions .casestudy-text-box p {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 400;
  font-size: 16px;
}
.case-studies-tabbing-content .title-link {
  text-decoration: none;
}
.case-studies-tabbing-content
  .title-link:hover
  .digital-solutions-box-content-title {
  background: linear-gradient(65deg, #393186 5%, #e31e24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  text-decoration: none;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#portfolioModel .modal-content {
  height: 80vh;
}
.client-logo-container {
  display: flex;
  justify-content: center;
}
.client-logo-container .logo-grid {
  gap: 10px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.client-logo-container .logo-item {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  position: relative;
  flex: 0 0 13.5%;
}
@media (max-width: 1340px) {
  .client-logo-container .logo-item {
    flex: 0 0 13.4%;
  }
}
@media (max-width: 1200px) {
  .case-studies-tabbing-content .digital-solutions-box-content {
    order: 2;
    padding: 20px;
  }
  .case-studies-tabbing-content .digital-solutions-box-of-img {
    order: 1;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .client-logo-container .logo-item {
    flex: 0 0 13.2%;
  }
}
@media (max-width: 991px) {
  .case-studies-tabbing-content .enterprise-solutions-box-content {
    order: 2;
  }
  .case-studies-tabbing-content .enterprise-solutions-box-of-image {
    order: 1;
  }
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-slide {
    margin: 0 5px;
  }
  .client-logo-container .logo-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .client-logo-container .logo-item {
    border: 1px solid #ddd;
    max-width: calc(18.8% - 10px);
    flex: 0 0 18.8%;
  }
  .client-logo-container .logo-item:not(:nth-child(7n + 1))::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .technology-section .technologies-section-box-container {
    padding: 20px 16px;
  }
  .technology-section
    .technologies-section-box-container
    .technologies-section-box-wrapper {
    flex-direction: column;
  }
  .technology-section
    .technologies-section-box-container
    .technologies-section-box-wrapper
    .section-title {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  .client-logo-container .logo-item {
    max-width: calc(23.5% - 10px);
    flex: 0 0 23.5%;
  }
}
@media (max-width: 576px) {
  .related-services-box {
    flex: 0 0 100%;
  }
  .related-services-box-text,
  .technology-used-box-title {
    font-size: 18px;
  }
  .blue-cta-box-title {
    font-size: 22px;
  }
  .case-studies-tabbing-buttons {
    left: 20px;
  }
  .case-studies-tabbing-buttons ul li a {
    padding: 8px;
  }
  .case-studies-tabbing-content
    .digital-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable,
  .case-studies-tabbing-content
    .enterprise-solutions
    .slick-carousel.slick-initialized
    .slick-list.draggable {
    margin-right: calc((0vw - 550px) / 2);
  }
  .case-studies-tabbing-content .digital-solutions-box-content-title,
  .case-studies-tabbing-content .enterprise-solutions-box-title {
    font-size: 24px;
    height: 58px;
  }
  .case-studies-tabbing-content .digital-solutions-box-content {
    order: 2;
    padding: 20px;
  }
  .case-studies-tabbing-content .digital-solutions-box-content-description,
  .case-studies-tabbing-content .digital-solutions-box-content-logo {
    margin-bottom: 20px;
  }
  .client-logo-container .logo-item {
    max-width: calc(31% - 10px);
    flex: 0 0 31%;
  }
}
.client-logo-container .logo-item:not(:nth-child(7n + 1))::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #ddd;
}
.client-logo-container .logo-item:not(:nth-last-child(-n + 5))::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 1px;
  width: 100%;
  background-color: #ddd;
}
.client-logo-container .logo-box {
  padding: 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-logo-container .logo-box img {
  max-height: 80px;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.what-client-say .section-header-box-description {
  width: 72%;
}
@media (max-width: 1500px) {
  .what-client-say .section-header-box-description {
    width: 85%;
  }
}
.what-client-say-slider .slick-list.draggable {
  margin-right: calc((0vw - 1920px) / 2);
}
@media (min-width: 1921px) {
  .what-client-say-slider .slick-list.draggable {
    margin-right: calc((0vw - 3000px) / 2);
  }
}
@media (max-width: 1440px) {
  .what-client-say-slider .slick-list.draggable {
    margin-right: calc((0vw - 1440px) / 2);
  }
}
@media (max-width: 1200px) {
  .client-logo-container .logo-box {
    padding: 5px;
  }
  .what-client-say-slider .slick-list.draggable {
    margin-right: calc((0vw - 1200px) / 2);
  }
  .award-achievements-section .section-header-box-description {
    width: 90%;
  }
}
@media (max-width: 992px) {
  .case-studies-tabbing-content .digital-solutions-box-content {
    order: 2;
    padding: 20px;
  }
  .what-client-say .section-header-box-description {
    width: 70%;
  }
  .what-client-say-slider .slick-list.draggable {
    margin-right: calc((0vw - 992px) / 2);
  }
}
@media (max-width: 768px) {
  .what-client-say-slider .slick-list.draggable {
    margin-right: calc((0vw - 1030px) / 2);
  }
}
.what-client-say-slider .slick-carousel {
  height: 414px;
  overflow: hidden;
  opacity: 0;
}
.what-client-say-slider .slick-carousel .slick-next,
.what-client-say-slider .slick-carousel .slick-prev {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  top: -27% !important;
  transform: translate(0, 80%) !important;
}
.what-client-say-slider .slick-carousel .slick-prev {
  right: 54px !important;
  left: auto !important;
  background: #ecf5f8;
}
.footer-bottom .bottom-box .list .item .item-link:hover,
.footer-part
  .footer-wrapper
  .footer-about-us-wrapper
  .footer-list-wrapper
  .list-box
  .item-box
  .item-link:hover,
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .links-box
  .links-list:hover,
.text-theme-gradient-color,
.we-serve-wrapper .area-we-serve-box .area-box .number-link:hover,
.what-client-say-slider .slick-carousel .slick-next:hover::before,
.what-client-say-slider .slick-carousel .slick-prev:hover::before {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.what-client-say-slider .slick-carousel .slick-next {
  right: 0 !important;
  background: #ecf5f8;
}
.what-client-say-slider-box {
  background: #f0eeee;
  border-radius: 24px;
  padding: 20px;
}
.what-client-say-slider-quote-image {
  width: 24px;
  height: 24px;
}
.what-client-say-slider-description {
  font-size: 17px;
  color: #0e1726;
  margin: 5px 0;
  min-height: 250px;
}
@media (max-width: 1440px) {
  .what-client-say-slider-description {
    font-size: 16px;
    min-height: 230px;
  }
}
@media (max-width: 992px) {
  .what-client-say-slider-description {
    min-height: 210px;
  }
}
@media (max-width: 768px) {
  .what-client-say-slider-description {
    min-height: 230px;
  }
  .share-requirement-form {
    border-radius: 0 0 24px 24px;
  }
}
@media (max-width: 576px) {
  .what-client-say .section-header-box-description {
    width: 100%;
    margin-bottom: 60px !important;
  }
  .what-client-say-slider .slick-list.draggable {
    margin-right: calc((0vw - 576px) / 2);
  }
  .what-client-say-slider .slick-carousel.slick-initialized .slick-slide {
    margin: 0 5px;
  }
  .what-client-say-slider .slick-carousel .slick-next,
  .what-client-say-slider .slick-carousel .slick-prev {
    top: -22% !important;
  }
  .what-client-say-slider .slick-carousel .slick-prev {
    right: auto !important;
    left: 0 !important;
  }
  .what-client-say-slider .slick-carousel .slick-next {
    right: auto !important;
    left: 54px !important;
  }
  .what-client-say-slider-description {
    min-height: 235px;
  }
}
.what-client-say-slider-logo {
  background: #fff;
  border-radius: 12px;
}
.award-achievements-section .award-achievements-name,
.what-client-say-slider-name {
  color: #0e1726;
  font-size: 16px;
  text-decoration: none;
}
.award-achievements-section .award-achievements-name:hover,
.theme-color,
.what-client-say-slider-name:hover {
  color: #e31e24;
}
.award-achievements-section .award-achievements {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 17px;
  column-gap: 17px;
  row-gap: 17px;
  justify-content: center;
}
.award-achievements-section .award-achievements-title {
  font-size: 16px;
  color: #0e1726;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.award-achievements-section .award-achievements-box {
  background: #fff;
  border-radius: 13px;
  border: 4px solid #f5f6f7;
  flex: 0 0 18.87%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1600px) {
  .award-achievements-section .award-achievements-box {
    flex: 0 0 18.87%;
  }
}
@media (max-width: 1400px) {
  .main-header .column-box .column {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .award-achievements-section .award-achievements-box {
    flex: 0 0 23.7%;
  }
  .footer-bottom .bottom-box.copyright-box {
    order: 2;
  }
}
@media (max-width: 1200px) {
  .award-achievements-section .award-achievements-box {
    flex: 0 0 31.7%;
  }
}
@media (max-width: 991px) {
  .client-logo-container .logo-item:not(:nth-last-child(-n + 5))::after {
    display: none;
  }
  .award-achievements-section .section-header-box-description {
    width: 100%;
  }
  .award-achievements-section .award-achievements-box {
    flex: 0 0 31.7%;
  }
}
.award-achievements-section .award-achievements-box-link {
  text-decoration: none;
  min-height: 210px;
  justify-content: space-evenly;
  padding: 8px 14px 14px;
}
.award-achievements-section .award-achievements-box-rating .stars-fill,
.award-achievements-section .award-achievements-box-rating .stars-half {
  color: #f80;
}
.award-achievements-section .award-achievements-box-rating .stars-empty {
  color: #191919;
}
.award-achievements-section .award-achievements-box-rating-number,
.counter-section-count-box p {
  color: #0e1726;
  font-size: 16px;
}
.award-achievements-section .award-achievements-quote-image {
  width: 130px;
  height: 100px;
}
.award-achievements-section .award-achievements-description {
  font-size: 18px;
  color: #0e1726;
  margin: 24px 0;
  min-height: 216px;
}
.blogs-news .section-header-box-btn {
  text-wrap-mode: nowrap;
  margin-left: 20px;
}
.blogs-news-home-box {
  padding: 10px;
  border: 8px solid transparent;
  border-radius: 20px;
  background: linear-gradient(white, #fff) padding-box,
    linear-gradient(
        45deg,
        #a8ebec 13%,
        #cbefd1 33%,
        #f4edf5 55%,
        #c9eec9 78%,
        #ceedd4 100%
      )
      border-box;
}
.blogs-news-home-image {
  height: -moz-max-content;
  height: max-content;
  max-height: 248px;
}
.blogs-news-home-image img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}
.blogs-news-home-content-date {
  color: #e31e24;
  font-size: 14px;
}
.blogs-news-home-content-title {
  color: #0e1726;
  font-size: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 90%;
  text-decoration: none;
}
.blogs-news-home-content-description {
  font-size: 16px;
  color: #060606;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blogs-news-home-tags-box-1,
.blogs-news-home-tags-box-2 {
  border-radius: 20px;
  font-size: 12px;
  letter-spacing: 0.4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.blogs-news-home-tags-box-1 {
  background: rgba(90, 198, 198, 0.1);
  color: #e31e24;
  flex-shrink: 1;
}
.blogs-news-home-tags-box-2 {
  background: #edf4ff;
  color: #4990fb;
  flex-shrink: 1;
}
.share-requirement {
  display: flex;
  align-items: stretch;
  border: 1px solid #e8e8e8;
  border-radius: 24px;
  box-shadow: 5px 28px 75px 4px rgba(0, 0, 0, 0.05);
  flex-wrap: wrap;
  color: #0e1726;
}
.share-requirement .share-wrapper {
  max-width: 33.33%;
  flex: 0 0 33.33%;
}
.share-requirement-content {
  position: relative;
  padding: 30px;
  overflow: hidden;
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
  background: 0 0 / cover no-repeat #f0eeee;
}
.share-requirement-content-title,
.share-requirement-form-title {
  font-size: 30px;
  color: #0e1726;
}
.share-requirement-content-description {
  font-size: 18px;
  color: #0e1726;
}
.share-requirement-content-subtitle {
  color: #0e1726;
  font-size: 20px;
}
.share-requirement-content-list {
  font-size: 18px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.share-requirement .social-item-list .list-wrapper {
  padding: 14px;
  background-color: #fff;
  border-radius: 12px;
  transition: background 0.3s ease-in;
  text-decoration: none;
}
.share-requirement .social-item-list .filled-gradient,
.share-requirement .social-item-list .list-wrapper:hover {
  background: linear-gradient(180deg, #1d1a1c 0, #0a090a 100%);
}
.share-requirement .social-item-list .filled-gradient .item-image-box,
.share-requirement .social-item-list .list-wrapper:hover .item-image-box {
  background-color: rgba(255, 255, 255, 0.1);
}
.footer-bottom .bottom-box .box-image img.image-dun,
.share-requirement
  .social-item-list
  .filled-gradient
  .item-image-box
  .social-image,
.share-requirement
  .social-item-list
  .list-wrapper:hover
  .item-image-box
  .social-image {
  height: 24px;
}
.share-requirement .social-item-list .item-image-box {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: #f0f8ff;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
}
.share-requirement .social-item-list .item-image-box .social-image {
  height: 22px;
}
.share-requirement .social-item-list .item-content-box span.text-tooltip {
  color: #0e1726;
  font-size: 14px;
  display: block;
}
.share-requirement .social-item-list .item-content-box .social-links {
  color: #0e1726;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  word-break: break-word;
}
.share-requirement .follow-us-wrapper .follow-us-text {
  margin-bottom: 0;
  padding-bottom: 6px;
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #0e1726;
}
.share-requirement .follow-us-wrapper .follow-us-text::before {
  content: "";
  position: absolute;
  background: linear-gradient(
    90deg,
    #0e1726 0,
    #0e1726 50%,
    rgba(6, 6, 6, 0) 97%
  );
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
}
.share-requirement .follow-us-wrapper .follow-us-items {
  list-style-type: none;
  padding: 0;
  margin: 8px 0 0;
}
.share-requirement .follow-us-wrapper .follow-us-items .follow-us-list {
  margin-top: 8px;
}
.share-requirement
  .follow-us-wrapper
  .follow-us-items
  .follow-us-list:not(:last-child) {
  margin-right: 8px;
}
.share-requirement-form {
  padding: 40px;
  height: 100%;
}
@media (max-width: 767px) {
  .award-achievements-section .award-achievements-box {
    flex: 0 0 48%;
  }
  .share-requirement-form-label {
    display: none;
  }
}
.share-requirement-form-input {
  font-size: 16px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  height: 45px;
  color: #0e1726;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control.filled,
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control:focus,
.share-requirement-form-input:focus,
.share-requirement-form-textarea:focus {
  border: 1px solid #0e1726;
  box-shadow: none;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control:hover,
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .popup-math-captcha
  .ebcaptchainput:hover,
.share-requirement-form-input:hover,
.share-requirement-form-textarea:hover {
  border: 1px solid #0e1726;
}
.share-requirement-form-textarea {
  font-size: 16px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  color: #0e1726;
}
.share-requirement-form-check {
  display: block;
  position: relative;
  padding-left: 31px;
  cursor: pointer;
  color: #0e1726;
}
.share-requirement-form-check .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.share-requirement-form-check .checkmark {
  position: absolute;
  top: 3.5px;
  left: 0;
  height: 18px;
  width: 18px;
  border: 2px solid transparent;
  -o-border-image: linear-gradient(45deg, #393186, #e31e24) 1;
  border-image: linear-gradient(45deg, #393186, #e31e24) 1;
  border-radius: 3px;
}
.share-requirement-form-check .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.share-requirement-form-check input:checked ~ .checkmark {
  background: linear-gradient(65deg, #393186 15%, #e31e24 100%);
  -o-border-image: linear-gradient(45deg, #393186, #e31e24) 1;
  border-image: linear-gradient(45deg, #393186, #e31e24) 1;
}
.we-serve-wrapper .area-we-serve-box {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 20px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.we-serve-wrapper .area-we-serve-box .left-panel-wrapper {
  max-width: calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
  display: flex;
  flex-direction: column;
}
.we-serve-wrapper .area-we-serve-box .right-panel-wrapper {
  align-self: stretch;
  max-width: calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
}
.we-serve-wrapper .area-we-serve-box .right-panel-wrapper .number-link {
  margin-bottom: 14px;
  display: block;
}
.we-serve-wrapper .area-we-serve-box .area-boxes + .area-boxes {
  margin-top: 16px;
}
.we-serve-wrapper .area-we-serve-box .area-box {
  border-radius: 16px;
  position: relative;
  padding: 16px;
  overflow: hidden;
  z-index: 0;
  background: 0 0 / cover no-repeat #f0eeee;
  height: 100%;
}
.we-serve-wrapper .area-we-serve-box .area-box .area-title-box {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.we-serve-wrapper .area-we-serve-box .area-box img {
  margin-right: 16px;
  border-radius: 5px;
  overflow: hidden;
  height: 32px;
  display: block;
}
.we-serve-wrapper .area-we-serve-box .area-box h4.area-title {
  margin-bottom: 0;
  font-size: 18px;
  color: #0e1726;
}
.we-serve-wrapper .area-we-serve-box .area-box .site-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 14px;
  color: #0e1726;
}
.we-serve-wrapper .area-we-serve-box .area-box address.address {
  margin-bottom: 14px;
  color: #4f4f4f;
  font-size: 16px;
}
.we-serve-wrapper .area-we-serve-box .area-box .number-link {
  color: #0e1726;
  text-decoration: none;
  font-weight: 700;
  display: block;
}
.we-serve-wrapper .area-we-serve-box .area-box .area-location {
  font-size: 16px;
  text-transform: uppercase;
  color: #0e1726;
}
.footer-part .footer-wrapper .footer-about-us-wrapper .footer-title,
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .inquiry-title {
  font-size: 24px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 24px;
  display: inline-block;
}
.we-serve-wrapper .area-we-serve-box .area-box .area-location.vadodara {
  border-top: 2px solid #acacac;
  padding-top: 10px;
}
.footer-part .footer-wrapper .footer-about-us-wrapper,
.we-serve-wrapper .area-we-serve-map {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 20px;
}
@media (max-width: 1024px) {
  .we-serve-wrapper .area-we-serve-box {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .we-serve-wrapper .area-we-serve-map {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 24px;
  }
}
@media (max-width: 435px) {
  .client-logo-container .logo-item {
    max-width: calc(50% - 10px);
    flex: 0 0 50%;
  }
  .what-client-say-slider-description {
    min-height: 300px;
  }
  .share-requirement .social-item-list .item-image-box {
    margin-right: 7px;
  }
  .we-serve-wrapper .area-we-serve-map {
    max-height: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.we-serve-wrapper .area-we-serve-map .area-map {
  display: block;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  max-width: 100%;
  width: 100%;
}
#connectFormModal .modal-dialog {
  max-width: 1080px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}
#connectFormModal .modal-dialog .modal-content {
  border-radius: 10px;
}
#connectFormModal .modal-dialog .modal-content .modal-close-btn {
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 1;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-left-panel-wrapper {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 30px;
  display: flex;
  align-items: flex-end;
  background-image: url("../images/RAi4y3eBLydK.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-left-panel-wrapper
  .expert-box {
  padding: 20px;
  border-radius: 10px;
  background: linear-gradient(
    90deg,
    rgba(21, 107, 163, 0.8) 20%,
    rgba(90, 198, 198, 0.7) 100%
  );
  color: #fff;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 30px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  margin: 0 -10px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group {
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0 10px;
  margin-bottom: 20px;
  position: relative;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group.half-form-group {
  max-width: 50%;
  flex: 0 0 50%;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  label.form-group-label {
  position: absolute;
  top: 14px;
  left: 22px;
  text-align: left;
  display: inline-block;
  padding: 0 4px;
  height: 16px;
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
  background: #fff;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  cursor: text;
  transition: 0.15s ease-in-out;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  label.form-group-label
  .form-asterisk {
  background-color: inherit;
  color: #e32b2b;
  padding: 0 0 0 3px;
  position: relative;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  label.form-group-label
  .form-asterisk::after {
  content: "*";
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  input {
  height: 45px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control {
  font-size: 16px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  font-weight: 400;
  transition: 0.2s ease-in-out;
  outline: 0 !important;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control.filled
  + label.form-group-label,
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control:focus
  + label.form-group-label {
  top: -6px;
  color: #0e1726;
  font-weight: 700;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control.error {
  border-color: red;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .form-group
  .form-control
  + label.error
  + label.form-group-label {
  top: -6px;
  font-weight: 700;
  color: red;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .popup-math-captcha {
  padding-inline: 10px;
  width: 100%;
  margin-bottom: 20px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .popup-math-captcha
  .ebcaptchatext {
  margin-bottom: 0;
  width: -moz-max-content;
  width: max-content;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-wrapper
  .popup-math-captcha
  .ebcaptchainput {
  flex: 1;
  width: 100%;
  height: 45px;
}
#connectFormModal
  .modal-dialog
  .modal-content
  .modal-body
  .connect-form-container
  .form-right-panel-wrapper
  .connect-form-button {
  display: flex;
  align-items: center;
  outline: 0;
  border: 0;
}
.footer-part {
  background-color: #060606;
  color: #fff;
}
.footer-part .footer-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 -20px;
  padding-bottom: 32px;
}
.footer-part .footer-wrapper .footer-about-us-wrapper .footer-title {
  color: #fff;
}
.footer-part .footer-wrapper .footer-about-us-wrapper .footer-title::before {
  content: "";
  position: absolute;
  background: linear-gradient(65deg, #393186 0, #e31e24 50%, #060606 97%);
  width: 38%;
  height: 2px;
  bottom: 0;
  left: 0;
}
.footer-part .footer-wrapper .footer-about-us-wrapper .footer-list-wrapper {
  display: flex;
  align-items: flex-start;
  margin: 0 -10px;
}
.footer-part
  .footer-wrapper
  .footer-about-us-wrapper
  .footer-list-wrapper
  .list-box {
  list-style-type: none;
  padding: 0 10px;
  margin: 0;
  max-width: 33.33%;
  flex: 0 0 33.33%;
}
.footer-part
  .footer-wrapper
  .footer-about-us-wrapper
  .footer-list-wrapper
  .list-box
  .item-box
  + .item-box {
  margin-top: 20px;
}
.footer-part
  .footer-wrapper
  .footer-about-us-wrapper
  .footer-list-wrapper
  .list-box
  .item-box
  .item-link {
  color: #fff;
  text-decoration: none;
}
.footer-part .footer-wrapper .footer-inquiry-wrapper {
  display: flex;
  align-items: stretch;
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 20px;
}
.footer-part .footer-wrapper .footer-inquiry-wrapper .inquiry-box {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box {
  padding: 24px 16px;
  border-radius: 16px;
  background-color: #131313;
  height: 100%;
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .inquiry-title::before {
  content: "";
  position: absolute;
  background: linear-gradient(65deg, #393186 0, #e31e24 50%, #131313 97%);
  width: 42%;
  height: 2px;
  bottom: 0;
  left: 0;
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .links-box
  .link-image-box {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  padding: 5px;
  margin-right: 8px;
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .links-box
  .links-list {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .links-box
  .links-list:not(:last-child) {
  margin-bottom: 24px;
}
.footer-part
  .footer-wrapper
  .footer-inquiry-wrapper
  .inquiry-box
  .inquiry-inner-box
  .links-box
  .links-list
  .link-text {
  word-break: break-all;
}
.footer-countries {
  padding-bottom: 32px;
}
.footer-countries-global-country {
  cursor: default !important;
  background: #131313;
  border: 1px solid #131313;
  color: #fff;
  display: inline-block;
  margin-right: 7px;
  margin-top: 5px;
  width: auto;
  padding: 7px 12px;
  font-size: 14px;
  border-radius: 25px;
}
.footer-bottom {
  background-color: #060606;
  color: #fff;
  border-top: 1px solid #8c8c8c;
  padding-top: 32px;
}
.footer-bottom-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.footer-bottom .bottom-box {
  padding: 0 10px;
}
@media (max-width: 1400px) {
  .footer-bottom .bottom-box.partner-box {
    width: 100%;
    order: 1;
    justify-content: center;
    margin-bottom: 18px;
  }
  .footer-bottom .bottom-box.policy-box {
    order: 2;
  }
}
.footer-bottom .bottom-box .list {
  display: flex;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-bottom .bottom-box .list .item + .item {
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #8c8c8c;
}
.footer-bottom .bottom-box .list .item .item-link {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
.footer-bottom .bottom-box .box-image {
  padding: 0 8px;
}
.footer-bottom .bottom-box .box-image:first-child {
  padding-left: 0;
}
.footer-bottom .bottom-box .box-image img {
  max-width: 100%;
  display: block;
}
.footer-bottom .bottom-box .box-image img.image-iamcp,
.footer-bottom .bottom-box .box-image img.image-ms {
  height: 27px;
}
.footer-bottom .bottom-box .box-image img.image-nasscom {
  height: 18px;
}
.footer-bottom .bottom-box .text {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
}
.section-header-box-title {
  font-size: 32px;
  color: #0e1726;
}
@media (max-width: 1200px) {
  .share-requirement .share-wrapper {
    max-width: 38%;
    flex: 0 0 38%;
  }
  #connectFormModal .modal-dialog {
    max-width: 900px;
  }
  .footer-part .footer-wrapper {
    flex-wrap: wrap;
  }
  .footer-part .footer-wrapper .footer-about-us-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .footer-part .footer-wrapper .footer-inquiry-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 24px;
  }
  .section-header-box-title {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .share-requirement .share-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    order: 2;
  }
  .share-requirement .share-fields-wrapper {
    order: 1;
  }
  .share-requirement-content {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 0;
  }
  #connectFormModal .modal-dialog {
    max-width: 500px;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container {
    flex-wrap: wrap;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-left-panel-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    border-bottom-left-radius: 0;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-right-panel-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .section-header-box-title {
    font-size: 28px;
  }
}
.section-header-box-description {
  color: #0e1726;
  font-size: 18px;
}
.section-header-box-btn,
.section-header-box-btn:hover {
  transition: 0.4s ease-in-out;
  text-decoration: none;
  color: #fff;
}
.section-header-box-btn {
  background: linear-gradient(90deg, #393186 5%, #e31e24 35%);
  padding: 12px 14px;
  border-radius: 8px;
  font-size: 16px;
  width: -moz-fit-content;
  width: fit-content;
  display: block !important;
  line-height: normal;
  background-repeat: no-repeat;
  background-size: 300% 100%;
}
.section-header-box-btn:hover {
  background-position: 35% 0;
}
.section-header-box .arrow-image-div {
  position: absolute;
  top: 20px;
  right: 0;
}
.section-header-box .arrow-image-div img {
  animation-name: floating-animate-model-1;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: floating-animate-model-1;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: floating-animate-model-1;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: floating-animate-model-1;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: floating-animate-model-1;
  -o-animation-duration: 2s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
@keyframes floating-animate-model-1 {
  0%,
  100% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(-15px);
  }
}
@media (max-width: 576px) {
  .award-achievements-section .award-achievements-box {
    flex: 1 0 48%;
  }
  .blogs-news .section-header-box-btn {
    margin-left: 0;
    margin-top: 20px;
  }
  .share-requirement-content,
  .share-requirement-form {
    padding: 20px;
  }
  .section-header-box-title,
  .share-requirement-content-title,
  .share-requirement-form-title {
    font-size: 26px;
  }
  .section-header-box-description,
  .share-requirement .social-item-list .item-content-box .social-links,
  .share-requirement-content-description {
    font-size: 16px;
  }
  .we-serve-wrapper .area-we-serve-box {
    flex-direction: column;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-right-panel-wrapper
    .connect-form-wrapper
    .form-group.half-form-group,
  .footer-part
    .footer-wrapper
    .footer-about-us-wrapper
    .footer-list-wrapper
    .list-box,
  .we-serve-wrapper .area-we-serve-box .left-panel-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .we-serve-wrapper .area-we-serve-box .right-panel-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 16px;
  }
  #connectFormModal .modal-dialog {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-left-panel-wrapper,
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-left-panel-wrapper
    .expert-box {
    padding: 15px;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-left-panel-wrapper
    .expert-box
    .expert-box-title {
    font-size: 24px;
  }
  #connectFormModal
    .modal-dialog
    .modal-content
    .modal-body
    .connect-form-container
    .form-right-panel-wrapper {
    padding: 15px;
    max-height: 310px;
    overflow: auto;
  }
  .footer-part .footer-wrapper .footer-about-us-wrapper .footer-title,
  .footer-part
    .footer-wrapper
    .footer-inquiry-wrapper
    .inquiry-box
    .inquiry-inner-box
    .inquiry-title {
    font-size: 18px;
  }
  .footer-bottom .bottom-box .list,
  .footer-part .footer-wrapper .footer-about-us-wrapper .footer-list-wrapper,
  .footer-part .footer-wrapper .footer-inquiry-wrapper {
    flex-wrap: wrap;
  }
  .footer-part
    .footer-wrapper
    .footer-about-us-wrapper
    .footer-list-wrapper
    .list-box
    .item-box
    + .item-box,
  .footer-part
    .footer-wrapper
    .footer-about-us-wrapper
    .footer-list-wrapper
    .list-box
    + .list-box {
    margin-top: 12px;
  }
  .footer-part .footer-wrapper .footer-inquiry-wrapper .inquiry-box {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  .footer-part
    .footer-wrapper
    .footer-inquiry-wrapper
    .inquiry-box
    + .inquiry-box {
    margin-top: 24px;
  }
  .footer-bottom .bottom-box .list .item {
    margin-bottom: 15px;
  }
  .footer-bottom .bottom-box .list .item + .item {
    margin-left: 10px;
    padding-left: 10px;
  }
  .footer-bottom .bottom-box .list .item .item-link {
    font-size: 15px;
  }
  .footer-bottom .bottom-box .box-image {
    padding: 0;
    margin-right: 30px;
    margin-bottom: 15px;
  }
  .section-header-box .arrow-image-div {
    top: 85%;
  }
}
.counter-section {
  padding-top: 32px;
  padding-bottom: 32px;
  background: #f0eeee;
}
.counter-section-count-box {
  border-right: 2px solid #e0e0e0;
}
.counter-section-count-box:last-child {
  border-right: none;
}
@media (max-width: 768px) {
  .footer-bottom .bottom-box.copyright-box {
    order: 1;
    margin-bottom: 25px;
  }
  .footer-bottom .bottom-box.partner-box {
    order: 2;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .footer-bottom .bottom-box.policy-box {
    order: 3;
  }
  .counter-section-count-box:nth-child(2) {
    border-right: none;
  }
}
.counter-section-count-box .counter {
  font-size: 32px;
  font-weight: 700;
}
.error,
.error_message,
.red-color {
  color: red;
}
button.section-header-box-btn[disabled="disabled"] {
  opacity: 0.65;
}
.learn-more-link {
  font-size: 16px;
  font-weight: 700;
}
.learn-more-link i,
.learn-more-link svg {
  color: #e31e24;
  font-size: 21px;
  margin-left: 10px;
}
#shareRequirementForm {
  scroll-margin-top: 200px;
}
