.wow {

  visibility: visible !important

}

@keyframes floatY {

  0% {

    transform: translateY(0px)

  }

  50% {

    transform: translateY(-20px)

  }

  100% {

    transform: translateY(0px)

  }

}

@keyframes floatX {

  0% {

    transform: translateX(0px)

  }

  50% {

    transform: translateX(-20px)

  }

  100% {

    transform: translateX(0px)

  }

}

@keyframes slide-left {

  from {

    margin-left: 100%

  }

  to {

    margin-left: 0%

  }

}

.mobile-overly {

  background: #940ec1

}

@keyframes pulsing {

  to {

    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0)

  }

}

@keyframes ripple-white {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1)

  }

  100% {

    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);

    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0)

  }

}

.technical-blogs .blog-view .link-overly {

  color: #fff;

  line-height: normal

}

.technical-blogs .blog-view:hover .link-overly {

  color: #2f6afd

}

.blgnew-grid .overly-link {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  z-index: 3

}

@keyframes shrink {

  0% {

    background-size: 110% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

  100% {

    background-size: 100% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

}

@keyframes countingBar {

  0% {

    width: 0

  }

  100% {

    width: 100%

  }

}

.success-stories .success-stories-slider .story-box .overly-link {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  z-index: 3

}

.inner-banner-section .content-set {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  display: flex;

  align-items: center

}

.inner-banner-section .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 16px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

.inner-banner-section .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.inner-banner-section .btn-row .new-btn:hover .icon {

  color: #000

}

.inner-banner-section .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.inner-banner-section .btn-row.last .new-btn {

  margin-left: auto;

  margin-right: auto;

  margin-top: 20px

}

.development-process.dmp-process .process-box {

  min-height: 100%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.development-process.dmp-process .process-box:before {

  display: none

}

.development-process .process-box {

  padding: 50px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  border: 1px solid #E0E0E0;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.development-process .process-box:before {

  content: "";

  position: absolute;

  right: 40px;

  top: 50px;

  background-image: url("../images/arrow-right.svg");

  background-repeat: no-repeat;

  width: 40px;

  height: 31px;

  background-size: 100% auto;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.development-process .process-box:hover {

  border-color: #107EFF

}

.development-process .process-box:hover:before {

  right: 30px

}

.development-process .process-box:hover .step {

  background-color: #107EFF

}

.development-process .process-box .step {

  display: inline-block;

  background-color: #000;

  color: #fff;

  padding: 7px 20px;

  font-size: 18px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  margin-bottom: 40px;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.development-process .process-box h3 {

  font-family: "Poppins-Regular";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.inner-page-cta .cta-box {

  background-color: #2f6afd;

  background: #0035e5;

  background: -webkit-linear-gradient(left, #0035e5 0%, #107eff 100%);

  background: -o-linear-gradient(left, #0035e5 0%, #107eff 100%);

  background: linear-gradient(to right, #0035e5 0%, #107eff 100%);

  padding: 60px 160px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  position: relative;

  overflow: hidden

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.inner-page-cta .cta-box:before {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 0px;

  width: 150px;

  height: 150px;

  background-image: url(../images/cta-left.svg);

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center top

}

.inner-page-cta .cta-box:after {

  content: "";

  position: absolute;

  right: 0px;

  top: 0px;

  width: 150px;

  height: 150px;

  background-image: url(../images/cta-right.svg);

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center top

}

.inner-page-cta .cta-box .row {

  position: relative;

  z-index: 1

}

.inner-page-cta .cta-box h2, .inner-page-cta .cta-box .h2 {

  color: #fff;

  margin-bottom: 20px;

  font-family: "Poppins-Regular";

  font-size: 32px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.inner-page-cta .cta-box h2 .eb, .inner-page-cta .cta-box .h2 .eb {

  font-family: "Poppins-Bold"

}

.inner-page-cta .cta-box .h2 {

  font-family: "Poppins-Light";

  line-height: normal

}

.inner-page-cta .cta-box p {

  color: #fff;

  margin-bottom: 0

}

.achievements-recognition .leading-box {

  background-color: #2f6afd;

  padding: 50px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}



.mds-process .process-box {

  padding: 50px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  background-color: #fff;

  border: 1px solid #fff;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  min-height: 100%

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.mds-process .process-box:before {

  content: "";

  position: absolute;

  right: 40px;

  top: 50px;

  background-image: url("../images/arrow-right.svg");

  background-repeat: no-repeat;

  width: 40px;

  height: 31px;

  background-size: 100% auto;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.mds-process .process-box:hover {

  border-color: #107EFF

}

.mds-process .process-box:hover:before {

  right: 30px

}

.mds-process .process-box:hover .step {

  background-color: #107EFF

}

.mds-process .process-box .step {

  display: inline-block;

  background-color: #000;

  color: #fff;

  padding: 7px 20px;

  font-size: 18px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  margin-bottom: 40px;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.mds-process .process-box h3 {

  font-family: "Poppins-Regular";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mds-technologies .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mds-technologies .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid #E0E0E0;

  border-bottom: 1px solid #E0E0E0;

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.mds-technologies .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-bottom: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.mds-technologies .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.mds-technologies .grid_colm_panel .grid_colm_item .icon:after {

  content: "";

  position: absolute;

  left: -15px;

  top: -15px;

  background-image: url("../images/magento-circle.svg");

  background-repeat: no-repeat;

  width: 40px;

  height: 40px;

  background-size: 100% auto

}

.mds-technologies .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.mds-technologies .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.mds-technologies .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.mds-technologies .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.mds-brands-recognition .leading-box {

  background-color: #2f6afd;

  padding: 50px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.e-client-say .img-control {

  position: relative;

  background-image: url(../images/pattren.webp);

  background-repeat: no-repeat;

  background-size: auto;

  background-position: left top;

  padding: 50px;

  max-width: 550px;

  margin: 0 auto

}

.e-client-say .img-control img {

  max-width: 100%;

  width: 100%;

  min-height: 400px;

  object-fit: cover;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.e-client-say .img-control .vdeo-play {

  position: absolute;

  bottom: 100px;

  left: 10px;

  width: 60px;

  height: 60px;

  z-index: 2;

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  -ms-border-radius: 100px;

  border-radius: 100px;

  background: #0f79fd;

  background: -webkit-linear-gradient(bottom left, #0f79fd 0%, #013be7 100%);

  background: -o-linear-gradient(bottom left, #0f79fd 0%, #013be7 100%);

  background: linear-gradient(to top right, #0f79fd 0%, #013be7 100%);

  border: 1px solid #fff;

  display: inline-block;

  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3)

}

.e-client-say .img-control .vdeo-play:before {

  content: "\f04b";

  position: absolute;

  left: 24px;

  top: 14px;

  color: #fff;

  font-size: 20px;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900)

}

.sd-process .process-box {

  padding: 40px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  background-color: #fff;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  min-height: 100%

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sd-process .process-box:before {

  content: "";

  position: absolute;

  right: 40px;

  top: 50px;

  background-image: url("../images/arrow-right.svg");

  background-repeat: no-repeat;

  width: 40px;

  height: 31px;

  background-size: 100% auto;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.sd-process .process-box:hover:before {

  right: 30px

}

.sd-process .process-box:hover .step {

  background-color: #107EFF

}

.sd-process .process-box .step {

  display: inline-block;

  background-color: #000;

  color: #fff;

  padding: 7px 20px;

  font-size: 18px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  margin-bottom: 40px;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.sd-process .process-box h3 {

  font-family: "Poppins-Regular";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.pi-expertise .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.pi-expertise .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid #E0E0E0;

  border-bottom: 1px solid #E0E0E0;

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.pi-expertise .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 70px;

  height: 70px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-bottom: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.pi-expertise .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 30px;

  position: relative;

  top: 10px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.pi-expertise .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.pi-expertise .grid_colm_panel .grid_colm_item .h3 {

  color: #000;

  font-size: 22px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Light";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.pi-expertise .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.pi-expertise .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

@keyframes sonarWave {

  from {

    opacity: 0.1

  }

  to {

    transform: scale(3);

    opacity: 0

  }

}

.inline-cta .cta-box {

  background-color: #2f6afd;

  background: #0035e5;

  background: -webkit-linear-gradient(left, #0035e5 0%, #107eff 100%);

  background: -o-linear-gradient(left, #0035e5 0%, #107eff 100%);

  background: linear-gradient(to right, #0035e5 0%, #107eff 100%);

  padding: 20px 160px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  position: relative

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.inline-cta .cta-box:before {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 0px;

  width: 150px;

  height: 150px;

  -webkit-border-radius: 0px 0px 0px 20px;

  -moz-border-radius: 0px 0px 0px 20px;

  -ms-border-radius: 0px 0px 0px 20px;

  border-radius: 0px 0px 0px 20px;

  background-image: url(../images/cta-left.svg);

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center top

}

.inline-cta .cta-box:after {

  content: "";

  position: absolute;

  right: 0px;

  top: 0px;

  width: 150px;

  height: 150px;

  background-image: url(../images/cta-right.svg);

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center top;

  -webkit-border-radius: 0px 20px 0px 0px;

  -moz-border-radius: 0px 20px 0px 0px;

  -ms-border-radius: 0px 20px 0px 0px;

  border-radius: 0px 20px 0px 0px

}

.inline-cta .cta-box .row {

  position: relative;

  z-index: 1

}

.inline-cta .cta-box h2 {

  color: #fff;

  margin-bottom: 20px;

  font-family: "Poppins-Regular";

  font-size: 48px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

.inline-cta .cta-box h2 .eb {

  font-family: "Poppins-Bold"

}

.inline-cta .cta-box p {

  color: #fff;

  margin-bottom: 0

}

@keyframes sonarWave {

  from {

    opacity: 0.1

  }

  to {

    transform: scale(3);

    opacity: 0

  }

}

.case-gird .overly-link {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  z-index: 3

}

.cc-fds .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.cc-fds .grid_colm_panel .grid_colm_item {

  text-align: left;

  border-right: 1px solid #E0E0E0;

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.cc-fds .grid_colm_panel .grid_colm_item.grid_colm_item2 {

  padding: 20px 20px

}

.cc-fds .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-right: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.cc-fds .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.cc-fds .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.cc-fds .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.cc-fds .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.cc-fds .grid_colm_panel .grid_colm_item .grid_name.grid_name2 {

  font-size: 15px

}

.cc-fds .grid_colm_panel .grid_colm_item .grid_name.grid_name2 .big {

  font-size: 24px

}

.cc-fds .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.cc-fds .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.featuring-in .leading-box {

  background-color: #f6f6f6;

  padding: 50px 0

}

.featuring-in .leading-box .title h2 {

  color: #242424

}

.featuring-in .leading-box p {

  color: #242424

}

.development-process.fd-process .process-box {

  height: 100%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sd-process.wc-gro .process-box {

  background-color: transparent;

  border: none;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  padding: 0px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0

}

.sd-process.wc-gro .process-box:before {

  display: none

}

.sd-process.wc-gro .process-box h3 {

  color: #fff

}

.sd-process.wc-gro .process-box p {

  color: #fff;

  margin-bottom: 0

}

.sd-process.wc-gro .process-box .icon {

  color: #fff;

  margin-bottom: 20px;

  display: inline-block

}

.g-marketplace .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.g-marketplace .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid #E0E0E0;

  border-bottom: 1px solid #E0E0E0;

  padding: 30px 40px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.g-marketplace .grid_colm_panel .grid_colm_item:first-child {

  display: flex;

  justify-content: center

}

.g-marketplace .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-bottom: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.g-marketplace .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.g-marketplace .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.g-marketplace .grid_colm_panel .grid_colm_item img {

  display: inline-block;

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  -ms-border-radius: 15px;

  border-radius: 15px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

.g-marketplace .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.g-marketplace .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.g-marketplace.tb-business .grid_colm_panel {

  grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sd-process.tb-cost .process-box {

  background-color: transparent;

  border: none;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  padding: 0px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0

}

.sd-process.tb-cost .process-box:before {

  display: none

}

.sd-process.tb-cost .process-box h3 {

  color: #fff

}

.sd-process.tb-cost .process-box p {

  color: #fff;

  margin-bottom: 0

}

.sd-process.tb-cost .process-box .icon {

  color: #fff;

  margin-bottom: 20px;

  display: inline-block

}

.sd-process.ela-solutions .process-box {

  background-color: transparent;

  border: none;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  padding: 0px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0

}

.sd-process.ela-solutions .process-box:before {

  display: none

}

.sd-process.ela-solutions .process-box h3 {

  color: #fff

}

.sd-process.ela-solutions .process-box p {

  color: #fff;

  margin-bottom: 0

}

.sd-process.ela-solutions .process-box .icon {

  color: #fff;

  margin-bottom: 20px;

  display: inline-block

}

.cc-fds.gd-customize.elad-statistics .grid_colm_panel {

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr))

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.cc-fds.gd-customize.elad-statistics .grid_colm_panel .grid_colm_item {

  display: block;

  text-align: center

}

.cc-fds.gd-customize.elad-statistics .grid_colm_panel .grid_colm_item .icon {

  margin-bottom: 30px

}

.cr-banner-section .content-set {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  display: flex;

  align-items: center

}

.achievements-recognition.cr-achievements .leading-box {

  background-color: transparent

}

.achievements-recognition.cr-achievements .leading-box .icon {

  border: 2px solid #E0E0E0

}

.abt-expertise .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.abt-expertise .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid #E0E0E0;

  border-bottom: 1px solid #E0E0E0;

  padding: 30px 40px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.abt-expertise .grid_colm_panel .grid_colm_item:first-child {

  display: flex;

  justify-content: center

}

.abt-expertise .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-bottom: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.abt-expertise .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.abt-expertise .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.abt-expertise .grid_colm_panel .grid_colm_item img {

  display: inline-block;

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  -ms-border-radius: 15px;

  border-radius: 15px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

.abt-expertise .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.abt-expertise .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

@keyframes spin {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

  }

}

.sft_bnr_new.inf-services-bnr {

  background-image: url(../images/infrastructure.webp);

  background-attachment: fixed;

  background-size: cover

}

.our-infrastructure .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.our-infrastructure .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid #E0E0E0;

  border-bottom: 1px solid #E0E0E0;

  padding: 30px 40px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.our-infrastructure .grid_colm_panel .grid_colm_item:first-child {

  display: flex;

  justify-content: center

}

.our-infrastructure .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-bottom: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.our-infrastructure .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.our-infrastructure .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.our-infrastructure .grid_colm_panel .grid_colm_item img {

  display: inline-block;

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  -ms-border-radius: 15px;

  border-radius: 15px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

.our-infrastructure .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.our-infrastructure .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

@keyframes shrink {

  0% {

    background-size: 110% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

  100% {

    background-size: 100% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

}

.cc-fds-city .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.cc-fds-city .grid_colm_panel .grid_colm_item {

  text-align: left;

  border-right: 1px solid #E0E0E0;

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.cc-fds-city .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.cc-fds-city .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.cc-fds-city .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.cc-fds-city .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.news-gird .overly-link {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  z-index: 3

}

.gai-choice .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.gai-choice .grid_colm_panel .grid_colm_item {

  text-align: left;

  border-right: 1px solid #E0E0E0;

  border-bottom: 1px solid #E0E0E0;

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.gai-choice .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-right: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.gai-choice .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.gai-choice .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.gai-choice .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.gai-choice .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.gai-choice .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.gai-choice .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.sft_bnr_new.rfrl-p-p-bnr {

  background-image: url(../images/referral-partner-program1.webp);

  background-attachment: fixed;

  background-size: cover

}

@media (max-width: 767px) {

  "".join(kept)

}

.sd-process.refrl-process .process-box .refrl-step-head {

  font-size: 28px;

  font-family: "Poppins-Bold"

}

.partnership-business-modules .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.partnership-business-modules .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.partnership-business-modules .btn-row .new-btn:hover .icon {

  color: #fff

}

.partnership-business-modules .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.inf-timeline.rfrl-comsn .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.inf-timeline.rfrl-comsn .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.inf-timeline.rfrl-comsn .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.inf-timeline.rfrl-comsn .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.a_i-new-expertise.nw-expertise-swdn.rfrl-services .expertise-box .icon {

  background-image: url(../images/rfrl-sprite.png)

}

@keyframes shrink {

  0% {

    background-size: 110% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

  100% {

    background-size: 100% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

}

.madc-cta .cta-box {

  background-color: #e8f3ff;

  padding: 60px 160px 0px 160px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  position: relative;

  overflow: hidden

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.madc-cta .cta-box:before {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 0px;

  width: 150px;

  height: 150px;

  opacity: 0.2;

  background-image: url(../images/cta-left.svg);

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center top

}

.madc-cta .cta-box:after {

  content: "";

  position: absolute;

  right: 0px;

  top: 0px;

  opacity: 0.2;

  width: 150px;

  height: 150px;

  background-image: url(../images/cta-right.svg);

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center top

}

.madc-cta .cta-box .row {

  position: relative;

  z-index: 1

}

.madc-cta .cta-box h2, .madc-cta .cta-box .h2 {

  color: #000;

  margin-bottom: 20px;

  font-family: "Poppins-Bold"

}

.madc-cta .cta-box h2 .eb, .madc-cta .cta-box .h2 .eb {

  font-family: "Poppins-Light";

  color: #2f6afd

}

.madc-cta .cta-box p {

  color: #000;

  margin-bottom: 0

}

.madc-industries .card-ind .overly-link {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  display: inline-block

}

.tangible-outcomes .img-set {

  position: relative;

  display: flex;

  flex-wrap: wrap;

  align-items: center

}

.tangible-outcomes .img-set .list-point {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.7);

  right: 0;

  left: 0;

  bottom: 0;

  padding: 50px;

  padding-left: 8rem;

  padding-right: 10%

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 500px) {

  "".join(kept)

}

.tangible-outcomes .img-set .list-point li {

  flex-basis: 50%;

  margin-bottom: 20px;

  position: relative;

  padding-left: 24px;

  color: #fff

}

@media screen and (max-width: 500px) {

  "".join(kept)

}

.tangible-outcomes .img-set .list-point li:first-child {

  flex-basis: 100%;

  padding-left: 0px

}

.tangible-outcomes .img-set .list-point li:first-child:before {

  display: none

}

.tangible-outcomes .img-set .list-point li:first-child p {

  border: 1px solid rgba(255, 255, 255, 0.5);

  padding: 30px

}

.tangible-outcomes .img-set .list-point li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  color: #fff;

  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900) !important;

  width: 24px;

  height: 24px;

  border: 2px solid #fff;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

@keyframes ripple-white {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1)

  }

  100% {

    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);

    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0)

  }

}

.technical-blogs .blog-view .link-overly {

  color: #fff;

  line-height: normal

}

.technical-blogs .blog-view:hover .link-overly {

  color: #2f6afd

}

.blgnew-grid .overly-link {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  z-index: 3

}

.sd-process.ldc-process .process-box .step {

  margin-bottom: 20px

}

.sd-process.ldc-process .process-box h3 {

  font-family: "Poppins-Light";

  margin-bottom: 20px

}

.e-solutions.madc-main-business .grid_colm_panel {

  display: grid;

  background-color: #f6f7fc;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  position: relative;

  text-align: center;

  margin-bottom: 40px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.e-solutions.madc-main-business .grid_colm_panel .grid_colm_item {

  text-align: left;

  border-right: 1px solid #E0E0E0;

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.e-solutions.madc-main-business .grid_colm_panel .grid_colm_item .icon {

  background-color: #fff;

  width: 100px;

  height: 100px;

  padding: 10px;

  text-align: center;

  display: inline-block;

  margin-right: 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  position: relative

}

.e-solutions.madc-main-business .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.e-solutions.madc-main-business .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block

}

.e-solutions.madc-main-business .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.e-solutions.madc-main-business .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.e-solutions.madc-main-business .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.e-solutions.madc-main-business .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.achievements-recognition.madc-achievements-main .leading-box {

  background-color: transparent;

  padding-bottom: 0

}

.achievements-recognition.madc-achievements-main .leading-box .icon {

  border: 2px solid #E0E0E0

}

.ai-new-expertise .expertise-box {

  padding: 50px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

	border: 1px solid  transparent;

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-expertise .expertise-box:hover {

      background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

	border-color:#1F21251A;

}

.ai-new-expertise .expertise-box h3 {

  font-family: "Poppins-SemiBold";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-expertise .expertise-box .icon {

  background-image: url(../images/ai-sprite3.png);

  background-repeat: no-repeat;

  display: block;

  width: 40px;

  height: 40px;

  margin: 0 0 20px 0;

  filter: drop-shadow(0 25px 20px rgba(7, 57, 114, 0.2))

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-expertise .expertise-box .icon.icon1 {

  background-position: 0 0

}

.ai-new-expertise .expertise-box .icon.icon2 {

  background-position: 0 -40px

}

.ai-new-expertise .expertise-box .icon.icon3 {

  background-position: 0 -80px

}

.ai-new-expertise .expertise-box .icon.icon4 {

  background-position: 0 -120px

}

.ai-new-expertise .expertise-box .icon.icon5 {

  background-position: 0 -160px

}

.ai-new-expertise .expertise-box .icon.icon6 {

  background-position: 0 -200px

}

.ai-new-expertise .expertise-box .icon.icon7 {

  background-position: 0 -240px

}

.ai-new-expertise .expertise-box .icon.icon8 {

  background-position: 0 -280px

}

.ai-new-expertise .expertise-box .icon.icon9 {

  background-position: 0 -320px

}

.ai-new-expertise .expertise-box .icon.icon10 {

  background-position: 0 -360px

}

.ai-new-expertise .expertise-box .icon.icon11 {

  background-position: 0 -400px

}

.ai-new-expertise .expertise-box .icon.icon12 {

  background-position: 0 -440px

}

.ai-new-tools .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-tools .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid rgba(0, 0, 0, 0.1);

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.ai-new-tools .grid_colm_panel .grid_colm_item:hover .icon {

  border-color: #2699ff

}

.ai-new-tools .grid_colm_panel .grid_colm_item:hover .grid_name {

  color: #2699ff

}

.ai-new-tools .grid_colm_panel .grid_colm_item .grid_name {

  color: #fff;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  padding-top: 20px;

  font-family: "Poppins-SemiBold";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.ai-new-tools .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.ai-new-tools .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.ai-new-industry .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-industry .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid rgba(255, 255, 255, 0.2);

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.ai-new-industry .grid_colm_panel .grid_colm_item a {

  color: #2699ff

}

.ai-new-industry .grid_colm_panel .grid_colm_item:hover .icon {

  border-color: #2699ff

}

.ai-new-industry .grid_colm_panel .grid_colm_item:hover .grid_name {

  color: #2699ff

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon {

  display: inline-block;

  width: 60px;

  height: 60px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  border: 1px dashed rgba(255, 255, 255, 0.4);

  display: flex;

  align-items: center;

  margin: 0 auto;

  position: relative;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon:before {

  content: "";

  width: 40px;

  height: 40px;

  margin: auto;

  background-image: url(../images/ai-sprite5.png);

  background-repeat: no-repeat

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon1:before {

  background-position: 0 0

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon2:before {

  background-position: 0 -40px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon3:before {

  background-position: 0 -80px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon4:before {

  background-position: 0 -120px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon5:before {

  background-position: 0 -160px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon6:before {

  background-position: 0 -200px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon7:before {

  background-position: 0 -240px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon8:before {

  background-position: 0 -280px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon9:before {

  background-position: 0 -320px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon10:before {

  background-position: 0 -360px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon11:before {

  background-position: 0 -400px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .icon.icon12:before {

  background-position: 0 -440px

}

.ai-new-industry .grid_colm_panel .grid_colm_item .grid_name {

  color: #fff;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  padding-top: 20px;

  font-family: "Poppins-SemiBold";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(1):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(2):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(3):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(4):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(5):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(6):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(7):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(8):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(9):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel .grid_colm_item:nth-child(10):before {

  background-image: url("../images/Banking-and-Finance.webp")

}

.ai-new-industry .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #00295A;

  z-index: 1

}

.ai-new-industry .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #00295A;

  z-index: 1

}

.ai-global-industry .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));

  padding-top: 2rem;

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-global-industry .grid_colm_panel .grid_colm_item {

  text-align: center;

  border-right: 1px solid rgba(0, 0, 0, 0.2);

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  padding: 40px 50px;

  min-height: 182px;

  display: flex;

  align-items: center;

  flex-direction: column;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

.ai-global-industry .grid_colm_panel .grid_colm_item:hover {

  background-color: #f6f7fc

}

.ai-global-industry .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: #fff;

  z-index: 1

}

.ai-global-industry .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  z-index: 1

}

.ai-cta-section .cta-box {

  overflow: hidden;

  background-color: #000;

  background: #004e92;

  background: -webkit-linear-gradient(to right, #000428, #004e92);

  background: linear-gradient(to right, #000428, #004e92);

  position: relative;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  padding: 50px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-cta-section .cta-box:after {

  content: "";

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  left: 0;

  background-image: url(../images/ai-cta.webp);

  background-repeat: no-repeat;

  background-position: right center

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.ai-cta-section .cta-box .row {

  z-index: 1;

  position: relative

}

.ai-cta-section .cta-box h2 {

  color: #fff;

  font-family: "Poppins-Light";

  font-size: 54px;

  line-height: 1.2

}

@media screen and (max-width: 1600px) {

  "".join(kept)

}

@media screen and (max-width: 1600px) {

  "".join(kept)

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-cta-section .cta-box p {

  color: #fff;

  font-family: "Poppins-Regular"

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

.sa-cta-section .cta-box {

  overflow: hidden;

  background-color: #000;

  background: #004e92;

  background: -webkit-linear-gradient(to right, #000428, #004e92);

  background: linear-gradient(to right, #000428, #004e92);

  position: relative;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

  padding: 50px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sa-cta-section .cta-box:after {

  content: "";

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  left: 0;

  background-image: url(../images/sentiment-analysis-ml-cta.webp);

  background-repeat: no-repeat;

  background-position: right center

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sa-cta-section .cta-box .row {

  z-index: 1;

  position: relative

}

.sa-cta-section .cta-box h2 {

  color: #fff;

  font-family: "Poppins-Light";

  font-size: 54px;

  line-height: 1.2

}

@media screen and (max-width: 1600px) {

  "".join(kept)

}

@media screen and (max-width: 1600px) {

  "".join(kept)

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sa-cta-section .cta-box p {

  color: #fff;

  font-family: "Poppins-Regular"

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

.ai-cta-section.sa-cta2 .cta-box:after {

  background-image: url("../images/sentiment-analysis-ml-cta2.webp")

}

.ai-new-expertise.ai-benefits-atla .expertise-box .icon {

  background-image: url(../images/sentiment-analysis-sprite.png)

}

.our-key-feature .title h2 {

  font-family: "Poppins-Regular"

}

@media only screen and (max-width: 1440px) {

  "".join(kept)

}

@media only screen and (max-width: 600px) {

  "".join(kept)

}

.our-key-feature p a {
	display:inline;
  text-decoration: underline

}

.our-key-feature .service-box {

  border: 1px solid #f9f9f9;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  min-height: 100%;

  position: relative;

  background-color: #f6f6f6

}



.our-key-feature .service-box .box-body {

  padding: 30px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.our-key-feature .service-box .box-body h3 {

  position: relative;

  min-height: 60px;

  display: flex;

  align-items: flex-start;

	flex-direction: column;

	margin-bottom: 20px;

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.our-key-feature .service-box .box-body .icon {

  width: 52px;

  height: 52px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  margin-bottom: 20px;

  display: inline-block;

  color: #000;

  background-color: #ffffff;

  padding: 12px 10px 10px 10px;

  font-size: 30px;

  text-align: center;

	box-shadow: 0 10px 30px 0 #f3f3f3;

}

@media screen and (max-width: 575px) {

  "".join(kept)

}



.our-key-feature .service-box .box-body p {

  padding-bottom: 0;

  margin-bottom: 0

}

.our-key-feature .service-box .box-body img {

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}



@media only screen and (max-width: 1440px) {

  "".join(kept)

}

@media only screen and (max-width: 600px) {

  "".join(kept)

}

.hems-banner-section-o .content-set {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  display: flex;

  align-items: center

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hms-banner-section-new .content-set {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  display: flex;

  align-items: center

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-expertise.auto-benefits-atla .expertise-box .icon {

  background-image: url(../images/automated-content-sprite.png)

}

.ai-new-expertise.cybrscurty-benefits-atla .expertise-box .icon {

  background-image: url(../images/ai-cybersecurity-sprite.png)

}

.sa-cta-section.auto-cta .cta-box:after {

  background-image: url(../images/partner-with-best-automated-content-generation.webp)

}

.sa-cta-section.cybrscurty-cta .cta-box:after {

  background-image: url(../images/cybersecurity-analysis-ml-cta.png)

}

.ai-cta-section.atuo-cta2 .cta-box:after {

  background-image: url("../images/hire-chatGPT-developers.webp")

}

.ai-cta-section.cbrdtascrty-cta .cta-box:after {

  background-image: url("../images/cybersecurity-digital-threats-ml-cta.webp")

}

.ai-new-expertise.demndfrscst-benefits-atla .expertise-box .icon {

  background-image: url(../images/benefits-ai-demand-forecasting.png)

}

.sa-cta-section.demndfrcstng .cta-box:after {

  background-image: url(../images/demand-forecast-ai-cta.webp)

}

.ai-cta-section.demndfrcstng-cta .cta-box:after {

  background-image: url("../images/inventory-planning-ai-demand-forecasting-cta.webp")

}

.sa-cta-section.artflintll-logstcs-cta .cta-box::after {

  background-image: url(../images/optimse-logistics-ai-precision.webp)

}

.ai-new-expertise.artflintll-logstcs-benefits-atla .expertise-box .icon {

  background-image: url(../images/benefits-ai-logistics-sprite.png)

}

.ai-cta-section.artflintll-logstcsng-cta .cta-box::after {

  background-image: url(../images/route-planning-inventory-management-ai-cta.webp)

}

.ai-new-expertise.usrbehvoranlytcs-benefits-atla .expertise-box .icon {

  background-image: url(../images/user-behvor-anlytcs-benfts-sprite.png)

}

.sa-cta-section.usrbehvoranlytcs-ctanw .cta-box::after {

  background-image: url(../images/custmer-jurny-experince-cta.webp)

}

.ai-cta-section.usrbehvoranlytcs-cta2 .cta-box::after {

  background-image: url(../images/usr-behavor-anlytcs-tool-cta.webp)

}

.sa-cta-section.ai-ab-tstng-optmzton-ctanw .cta-box::after {

  background-image: url(../images/ai-gnerted-insght-ux-digtl-prsnce-cta.webp)

}

.ai-cta-section.ai-ab-tstng-optmzton-bhvor-cta2 .cta-box::after {

  background-image: url(../images/automate-ai-ab-testng-optmzatn-cta.webp)

}

.ai-new-expertise.ai-ab-tstng-optmzton-benefits-atla .expertise-box .icon {

  background-image: url(../images/ai-ab-tstng-optmzaton-sprite.png)

}

.dark-banner-theme.banner-bg {

  background-image: url("../images/food-new-bnr.webp")

}

.dark-banner-theme .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.dark-banner-theme .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px

}

.dark-banner-theme .b-content-set {

  display: flex;

  align-items: center;

  margin-left: 10%

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 480px) {

  "".join(kept)

}

.slider-form .title h2 {

  font-size: 36px;

  line-height: 45px;

  padding-right: 100px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 992px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.slider-form .title h2 abbr {

  color: #2f6afd;

  display: contents

}

.slider-form ul {

  padding-right: 100px

}

@media screen and (max-width: 992px) {

  "".join(kept)

}

.slider-form ul li {

  padding-left: 25px;

  position: relative;

  line-height: 36px

}

.slider-form ul li:before {

  content: "\e90e";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 13px;
    color: #2f6afd;
    position: absolute;
    top: 0px;
    left: 0;

}

.slider-form .tp-rated {

  background-color: #2f6afd;

  color: #fff;

  padding: 7px 20px 7px 15px;

  margin-bottom: 20px;

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  -ms-border-radius: 100px;

  border-radius: 100px;

  font-family: "Poppins-Medium";

  font-size: 24px;

  display: inline-block

}

.slider-form .tp-rated img {

  display: inline-block

}

.slider-form .sf-inValue {

  display: flex;

  flex-basis: 30%;

  gap: 20px

}

.slider-form .sf-inValue li {

  margin-bottom: 20px;

  text-align: center

}

.slider-form .sf-inValue li .icon {

  color: #2f6afd

}

.slider-form .sf-inValue li .big {

  font-size: 32px;

  font-family: "Poppins-Bold"

}

.slider-form .sf-inValue.list-none li:before {

  display: none

}

.slider-form .row-set {

  margin: 0 auto;

  justify-content: center;

  align-items: center

}

/*.slider-form .row-set .col-new {

  padding: 0

}*/

.slider-form .swiper-slide {

  height: 100%

}

.slider-form .swiper-slide.swiper-slide-active .cards {

  background-color: #2f6afd;

  color: #fff

}

.slider-form .swiper-slide.swiper-slide-active .cards img {

  filter: brightness(0) invert(1)

}

.slider-form .swiper-slide.swiper-slide-active .cards .count {

  color: #ffffff

}

.slider-form .swiper-slide.swiper-slide-active .cards .fd_clr {

  color: #ffffff

}

.slider-form .cards-slider {

  margin-top: 20px

}

.slider-form .cards-slider .cards {

  background: #fbfbfb;

  border: 1px solid rgba(112, 112, 112, 0.11);

  border-radius: 20px;

  padding: 20px;

  margin-bottom: 20px;

  height: 100%;

  min-height: 180px

}

.slider-form .cards-slider .cards h3 {

  font-size: 16px;

  font-family: "Poppins-Medium";

  margin-top: 20px;

  line-height: 26px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.slider-form .cards-slider .cards h3 .count {

  font-size: 24px;

  color: #2f6afd

}

.slider-form .cards-slider .cards h3 .fd_clr {

  color: #2f6afd

}

.slider-form .cards-slider .cards p {

  font-size: 16px;

  font-family: "Poppins-Light";

  margin-top: 20px;

  line-height: 26px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.slider-form .cards-slider .cards p .count {

  font-size: 24px;

  color: #2f6afd

}

.slider-form .cards-slider .cards p .fd_clr {

  color: #2f6afd

}

.slider-form .ft-20 {

  font-size: 16px;

  padding-right: 100px;

  font-family: "Poppins-Regular"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 992px) {

  "".join(kept)

}

.slider-form .side-form {

 background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

	    border: 1px solid #e0ecf9;

  padding: 30px 30px 20px 30px;

  text-align: left;

  max-width: 100%;

  margin: 20px auto 0 auto;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  -webkit-border-radius: 24px;

  -moz-border-radius: 24px;

  -ms-border-radius: 24px;

  border-radius: 24px

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.slider-form .side-form .mt-50 {

  margin-top: 20px

}

.slider-form .side-form p {

  padding-right: 0;

  text-align: center;

	

}

.slider-form .side-form h2 {

  display: none

}

.slider-form .side-form h3 {

  text-align: center;

  font-size: 26px;

  margin-bottom: 4px;

  font-family: "Poppins-Medium";

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.slider-form .side-form h3 span {

  

  display: contents

}

.slider-form .side-form ul {

  padding-right: 0px

}

@media screen and (max-width: 992px) {

  "".join(kept)

}

.slider-form .side-form ul li {

  padding-left: 10px;

  position: unset;

  line-height: normal

}

.slider-form .side-form ul li:before {

  display: none

}

.slider-form .side-form ul li span {

  color: #000

}

.slider-form .side-form .col-sm-6.col-md-6.full-col {

  width: 100%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.slider-form .side-form .wpcf7-response-output {

  color: #ff0000;

  font-size: 12px

}

.slider-form .side-form span.wpcf7-not-valid-tip {

  color: #ff0000;

  font-size: 12px

}

.slider-form .side-form .formRow .frm-col {

  text-align: left !important

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.slider-form .side-form .formRow .icon-frm {

  margin-bottom: 20px

}

.slider-form .side-form .iti__country-list li span.iti__country-name {

  color: #000 !important

}

.slider-form .side-form .iti__country-list .iti__dial-code {

  color: #999 !important

}

.slider-form .side-form span.wpcf7-form-control-wrap {

  width: 100%;

  display: block

}

.slider-form .side-form span.wpcf7-form-control-wrap .iti__arrow {

  margin-left: 60px;

  border-top-color: #999999

}

.slider-form .side-form span.wpcf7-form-control-wrap .iti__arrow--up {

  border-bottom-color: #999999

}

.slider-form .side-form span.wpcf7-form-control-wrap .pre_phone.form-control {

  padding-left: 40px

}

.slider-form .side-form span.wpcf7-form-control-wrap#phone::-webkit-outer-spin-button, .slider-form .side-form span.wpcf7-form-control-wrap#phone::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0

}

.title{

	margin-bottom: 25px;

}

.slider-form .side-form span.wpcf7-form-control-wrap#phone[type=number] {

  -moz-appearance: textfield

}

.slider-form .side-form .form-control {

  color: #000000;

  width: 100%;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  border-radius: 0px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  background-color:transparent;

  border:none;

  border-bottom: 1px solid #e0ecf9;

  opacity: 1;

  padding: 13px 0px

}

.slider-form .side-form .form-control:hover, .slider-form .side-form .form-control:focus{

	box-shadow: none;

	outline: none;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.slider-form .side-form .form-control option {

  color: #000;

  background-color: #fff

}

.slider-form .side-form .form-control::placeholder {

  color: #8f9092;

  opacity: 1

}

.slider-form .side-form .form-control:-ms-input-placeholder {

  color: #8f9092

}

.slider-form .side-form .form-control::-ms-input-placeholder {

  color: #8f9092

}

.slider-form .side-form .form-control.msg {

  height: 100px;

  resize: vertical;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  border-radius: 0px;

	  border: none;

    border-bottom: 1px solid #e0ecf9;

    opacity: 1;

    padding: 13px 0px;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.slider-form .side-form .btn {

  background-color:#f77b31;

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 10px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #f77b31;

  color: #ffffff;

  font-weight: 400;

  margin: 10px auto 0 auto;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.slider-form .side-form .btn .icon {

  width: 40px;

  height: 40px;

  color: #ffffff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px

}

.slider-form .side-form .iti__country-list {

  max-width: 330px

}

.slider-form .side-form .iti__country-list li span.iti__country-name {

  color: #000

}

.slider-form .side-form .wpcf7 p {

  margin-bottom: 0

}

.slider-form .side-form .wpcf7 .wpcf7-not-valid-tip {

  text-align: left;

  color: #2f6afd

}

.slider-form .side-form .wpcf7 .wpcf7-number::-webkit-outer-spin-button, .slider-form .side-form .wpcf7 .wpcf7-number::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0

}

.slider-form .side-form .wpcf7 .wpcf7-number[type=number] {

  -moz-appearance: textfield

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form .side-form .wpcf7-response-output {

  color: #2f6afd;

  border-color: #2f6afd

}

.slider-form .side-form .mb-30 {

  margin-bottom: 20px

}

.slider-form .btn-set span.wpcf7-spinner {

  float: right;

  clear: both;

  position: relative;

  top: -40px

}

.side-scroll-sec {

  background-color: #000;

  position: relative;

  background-image: url("../images/food-scroll-bg.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  background-attachment: fixed;

  content-visibility: visible !important

}

.side-scroll-sec .title {

  position: relative

}

.side-scroll-sec .title h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px;

	color:#050E24;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-scroll-sec p.subtext {

  font-size: 16px;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.side-scroll-sec .sticky-box {

  position: sticky;

  top: 150px;

  margin-top: 50px;

  z-index: 1;

}

.side-scroll-sec .sticky-box:first-child {

  margin-top: 0

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec .sticky-box h2 {

  font-family: "Poppins-Light";

  margin-bottom: 0;

  font-size: 36px;

  line-height: 45px;

	color:#050E24;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-scroll-sec .sticky-box h2 abbr {

  color: #000

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.side-scroll-sec .sticky-box p {

  margin-bottom: 0;

	color:#1F2125;

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.side-scroll-sec .mob-show {

  display: none

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.side-scroll-sec .scroller-box {

  position: relative;

  padding: 0px 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec .scroller-box .service-box {

  margin-top: 50px;

  background-color: #fff;

  padding: 30px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

.side-scroll-sec .scroller-box .service-box:first-child {

  margin-top: 0

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.side-scroll-sec .scroller-box .service-box .btn-outline {

  padding: 7px 10px;

  text-transform: none;

  font-family: "Poppins-SemiBold"

}

.side-scroll-sec .scroller-box .service-box .icon {

  width: 60px;

  height: 60px;

  background-color: #2f6afd;

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  -ms-border-radius: 100px;

  border-radius: 100px;

  text-align: center;

  padding-top: 5px;

  position: absolute;

  left: 0;

  top: 0

}

.side-scroll-sec .scroller-box .service-box .icon img {

  width: 40px;

  height: auto

}

.side-scroll-sec .scroller-box .service-box h3 {

  padding-left: 60px;

  position: relative;

  min-height: 60px;

  display: flex;

  align-items: center;

  font-family: "Poppins-Regular";

  font-size: 26px;

  margin-bottom: 0

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.side-scroll-sec .scroller-box .service-box h3 a {

  color: #000

}

.side-scroll-sec .scroller-box .service-box .icon {

  position: absolute;

  left: 0;

  top: 0;

  width: 52px;

  height: 52px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  margin-bottom: 20px;

  display: inline-block;

  color: #fff;

  background-color: #2f6afd;

  padding: 10px 10px 10px 10px;

  font-size: 30px;

  text-align: center

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-scroll-sec .scroller-box .service-box p {

  padding-left: 0px;
margin-top: 10px;
  margin-bottom: 0

}

@media (max-width: 767px) {

  "".join(kept)

}

.side-scroll-sec .scroller-box .service-box:hover {

  border-color: #2f6afd;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06)

}

.side-scroll-sec .scroller-box .service-box:hover h3 a {

  color: #2f6afd

}

.side-scroll-sec .scroller-box .service-box:hover h3 a:hover {

  text-decoration: underline

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-scroll-sec .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  color: #ffffff;

  background-color:#2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-scroll-sec .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 13px;

  position: absolute;

  right: 8px;

  top: 7px

}

.fd-transform-every {

    background-color: #050E24;

    background-image: url(../images/grid-bg.webp);

    background-position: top right;

    background-repeat: no-repeat;

    position: relative;

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-transform-every h2, .fd-transform-every h3 {

  color: #fff;

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.fd-transform-every h3 {

  color: #000

}

.fd-transform-every p {

  color: #fff;

  font-family: "Poppins-Light"

}

.fd-transform-every p .box-badge {

  background-color:#2f6afd;

  padding: 5px 15px 3px 15px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  color: #ffffff;

  display: inline-block;

  margin-right: 5px;

  font-family: "Poppins-Regular"

}

.fd-transform-every .leading-box {

  background-color: #ffffff;

  padding: 30px 0;

  max-width: 90%;

  margin: 0 auto

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.fd-transform-every .leading-box .title h2 {

  color: #242424

}

.fd-transform-every .leading-box p {

  color: #242424

}

.fd-transform-every .service-provide {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  text-align: center;

  margin-bottom: 50px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.fd-transform-every li {

  flex-basis: 25%;

  position: relative

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-transform-every li:before {

  content: "";

  position: absolute;

  right: 0;

  top: -20px;

  width: 1px;

  height: 90px;

  background-color: #e5e5e5;

  opacity: 0.3

}

.fd-transform-every li:last-child:before {

  display: none

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-transform-every li:last-child:after {

  display: none

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-transform-every li:after {

  content: "";

  position: absolute;

  right: -1px;

  top: 0px;

  width: 3px;

  height: 50px;

  background-color: #fff

}

.fd-transform-every li p {

  margin-bottom: 0

}

.fd-transform-every li .h3 {

  color: #fff;

  font-size: 40px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.fd-transform-every .leading-box {

  padding: 50px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.fd-transform-every .partner-list{

	    border: 1px solid #eee;

		-webkit-border-radius: 10px;

		-moz-border-radius: 10px;

		-ms-border-radius: 10px;

		border-radius: 10px;

}

.fd-transform-every .icon {

  background-color: #fff;

  display: inline-block;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  width: 100%;

  height: 80px;

  -webkit-transition: .8s;

  -moz-transition: .8s;

  -ms-transition: .8s;

  -o-transition: .8s;

  transition: .8s

}

.fd-transform-every .icon:before {

  content: "";

  position: absolute;

  left: 0;

  top: -10px;

  bottom: 0;

  right: 0;

  margin: auto;

  width: 98px;

  height: 50px;

  -webkit-transition: .8s;

  -moz-transition: .8s;

  -ms-transition: .8s;

  -o-transition: .8s;

  transition: .8s;

  background-image: url(../images/sft-achievements-sprit_main01.webp);

  background-repeat: no-repeat;

  background-size: 100% auto

}

.fd-transform-every .icon.icon1:before {

  background-position: 0 0

}

.fd-transform-every .icon.icon2:before {

  background-position: 0 -50px

}

.fd-transform-every .icon.icon3:before {

  background-position: 0 -100px

}

.fd-transform-every .icon.icon4:before {

  background-position: 0 -150px

}

.fd-transform-every .icon.icon5:before {

  background-position: 0 -200px

}

.fd-transform-every .icon.icon6:before {

  background-position: 0 -250px

}

.fd-transform-every .icon.icon7:before {

  background-position: 0 -300px

}

.fd-transform-every .icon.icon8:before {

  background-position: 0 -350px

}

.fd-transform-every .icon.icon9:before {

  background-position: 0 -400px

}

.fd-transform-every .icon.icon10:before {

  background-position: 0 -450px

}

.fd-transform-every .icon.icon11:before {

  background-position: 0 -500px

}

.fd-transform-every .icon.icon12:before {

  background-position: 0 -550px

}

.fd-transform-every .icon.icon13:before {

  background-position: 0 -600px

}

.fd-services-nw {

  padding-bottom: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-services-nw .title {

  position: relative

}

.fd-services-nw .title h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.fd-services-nw .title p {

  font-size: 26px;

  font-family: "Poppins-Light"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.fd-services-nw .why-box {

  border: 1px solid #E0E0E0;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  -ms-border-radius: 30px;

  border-radius: 30px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  min-height: 100%;

  position: relative;

  padding-bottom: 80px;

  display: flex;

  align-items: center;

  padding: 30px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.fd-services-nw .why-box:hover {

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1)

}

.fd-services-nw .why-box .icon {

  width: 52px;

  height: 52px;

  text-align: center;

  background-color: #2f6afd;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  color: #fff;

  position: relative;

  line-height: 52px

}

.fd-services-nw .why-box .icon.icon1:before {

  background-position: 0 0

}

.fd-services-nw .why-box .icon.icon2:before {

  background-position: 0 -40px

}

.fd-services-nw .why-box .icon.icon3:before {

  background-position: 0 -80px

}

.fd-services-nw .why-box .icon.icon4:before {

  background-position: 0 -120px

}

.fd-services-nw .why-box .icon img {

  max-width: 40px;

  display: inline-block;

  margin: -3px auto 0 auto;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  border-radius: 0px

}

.fd-services-nw .why-box img {

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.fd-services-nw .why-box h3 {

  font-size: 24px

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.fd-services-nw .why-box p {

  padding-bottom: 0;

  margin-bottom: 0

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.fd-services-nw .why-box .icon {

  display: inline-block;

  margin-bottom: 20px

}

.fd-inner-page-cta-main.fd-cta-bg .cta-box {

  overflow: hidden

}

.fd-inner-page-cta-main.fd-cta-bg .cta-box:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  background-image: url("../images/fd-bta-bg.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  opacity: 0.3

}

.fd-inner-page-cta-main .cta-box {

  background: #2f6afd;

  background: -webkit-linear-gradient(to right, #2f6afd, #e52d27);

  background: linear-gradient(to right, #2f6afd, #e52d27);

  padding: 50px 50px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  position: relative

}

.fd-inner-page-cta-main .cta-box .app-cta {

  position: absolute;

  right: -90px;

  bottom: -50px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.fd-inner-page-cta-main .cta-box .row {

  position: relative;

  z-index: 1

}

.fd-inner-page-cta-main .cta-box h2, .fd-inner-page-cta-main .cta-box .h2-cls {

  color: #fff;

  margin-bottom: 20px;

  font-family: "Poppins-Regular";

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.fd-inner-page-cta-main .cta-box h2 .eb, .fd-inner-page-cta-main .cta-box .h2-cls .eb {

  font-family: "Poppins-Bold"

}

.fd-inner-page-cta-main .cta-box p {

  color: #fff;

  margin-bottom: 0;

  position: relative;

  z-index: 1

}

.fd-inner-page-cta-main .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  color: #000;

  background-color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.fd-inner-page-cta-main .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #000;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 13px;

  position: absolute;

  right: 8px;

  top: 5px

}

.fd-inner-page-cta-main .btn-row.al-ctr .new-btn {

  margin-left: auto;

  margin-right: auto

}

.fd-content-table .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.fd-content-table .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px

}

.fd-new-development-process.dmp-process .process-box {

  min-height: 100%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-new-development-process.dmp-process .process-box:before {

  display: none

}

.fd-new-development-process .process-box {

  padding: 30px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  border: 1px solid #E0E0E0;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-new-development-process .process-box:before {

  content: "";

  position: absolute;

  right: 40px;

  top: 50px;

  background-image: url("../images/arrow-right-red.svg");

  background-repeat: no-repeat;

  width: 40px;

  height: 31px;

  background-size: 100% auto;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.fd-new-development-process .process-box:hover {

  border-color: #2f6afd

}

.fd-new-development-process .process-box:hover:before {

  right: 30px

}

.fd-new-development-process .process-box:hover .step {

  background-color: #2f6afd

}

.fd-new-development-process .process-box .step {

  display: inline-block;

  background-color: #000;

  color: #fff;

  padding: 7px 20px;

  font-size: 18px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  margin-bottom: 40px;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.fd-new-development-process .process-box h3 {

  font-family: "Poppins-Regular";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.fd-content-listing-point .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.fd-content-listing-point .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px

}

.fd-bg-cta .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  background-color: #fff;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #000;

  font-weight: 400;

  font-family: "Poppins-Medium";

  margin-left: auto;

  margin-right: auto

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.fd-bg-cta .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new {

  background-color: #000;

  color: #fff;

  height: 100vh;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  overflow: hidden;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  object-fit: cover;

  padding-top: 118px;

  padding-bottom: 100px

}

.sft_bnr_new.banner-bg {

  background-image: url("../images/software-development-company-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new:after {

      content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(90deg, #0c162c 15%, rgba(9, 17, 36, .768627) 50%, rgba(3, 8, 25, 0.4) 100%);



}

.sft_bnr_new.atlanta-city-bnr {

  background-image: url("../images/atlanta-city-bnr.webp")

}

.sft_bnr_new.boston-city-bnr {

  background-image: url("../images/boston-city-bnr.webp")

}

.sft_bnr_new.glendale-city-bnr {

  background-image: url("../images/glendale-city-bnr.webp")

}

.sft_bnr_new.new-york-usa-city-bnr {

  background-image: url("../images/new-york-city-bnr.webp")

}

.sft_bnr_new.houston-city-bnr {

  background-image: url("../images/houston-city-bnr.webp")

}

.sft_bnr_new.austin-city-bnr {

  background-image: url("../images/austin-city-bnr.webp")

}

.sft_bnr_new.atlanta-city-bnr-mobile {

  background-image: url("../images/atlanta-city-bnr-mobile.webp")

}

.sft_bnr_new.dallas-city-bnr-soft {

  background-image: url("../images/dallas-city-bnr-soft1.webp")

}

.sft_bnr_new.colorado-city-bnr-mob {

  background-image: url("../images/mobile-app-development-colorado.webp")

}

.sft_bnr_new.indianapolis-city-bnr-mob {

  background-image: url("../images/indianapolis-city-bnr-mob.webp")

}

.sft_bnr_new.s-arabia-city-bnr-mob {

  background-image: url("../images/s-arabia-city-bnr-mob.webp")

}

.sft_bnr_new.s-arabia-city-bnr-mob {

  background-image: url("../images/s-arabia-city-bnr-mob.webp")

}

.sft_bnr_new.kuwait-city-bnr {

  background-image: url("../images/mobile-app-development-company-kuwait.webp")

}

.sft_bnr_new.muscat-oman-city-bnr {

  background-image: url("../images/mobile-app-development-company-muscat-oman.webp")

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.sft_bnr_new h1 {

  font-size: 50px;

	font-family: "Poppins-Light";

  line-height: 60px;

  margin-bottom: 20px

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 480px) {

  "".join(kept)

}

.sft_bnr_new h1 span.ez-toc-section-end {

  display: none

}

.sft_bnr_new h1 span.ez-toc-section {

  display: none

}

.sft_bnr_new p {

  font-size: 18px;

  font-family: "Poppins-Regular"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #fff;

  font-weight: 400;

  margin-top: 10px;

  font-family: "Poppins-Medium";

	background-color: #2f6afd;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.sft_bnr_new .btn-row .new-btn:hover .icon {

  color: #fff

}

.sft_bnr_new .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.sft_bnr_new .b-content-set {

  display: flex;

  align-items: center;

}

.sft_bnr_new .page-partner-in {

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  z-index: 2;

  background-color: transparent;

  padding: 10px 0

}

.sft_bnr_new .page-partner-in .partner-list {

  text-align: center

}



.sft_bnr_new .page-partner-in .partner-list .icon {

  margin: auto;

  width: 130px;

  height: 52px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  background-image: url("../images/sft-sprite-nw.webp");

  background-repeat: no-repeat;

  background-size: 100% auto

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon1 {

  background-position: 0 0px

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon2 {

  background-position: 0 -52px

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon3 {

  background-position: 0 -104px

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon4 {

  background-position: 0 -156px

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon5 {

  background-position: 0 -208px

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon6 {

  background-position: 0 -260px

}

.sft_bnr_new .page-partner-in .partner-list .icon.icon7 {

  background-position: 0 -312px

}



.sft-badge-section {

  padding-bottom: 260px;

  background-image: none;

  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

}

.sft-badge-section .ft-20 {

  color: #000

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft-badge-section .title h2 {

  color: #000;

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft-badge-section .title h2 abbr {

  color: #2f6afd;

  display: contents

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

.sft-badge-section .project-val {

  text-align: center;

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

  width: 200px;

  height: 200px;

  margin: 50px auto

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft-badge-section .project-val .big-v {

  font-size: 3rem;

  color: #242424;

  font-family: "Poppins-Medium";

  margin-top: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.sft-badge-section .project-val p {

  font-family: "Poppins-Medium";

  color: #565656;

  font-size: 18px;

  line-height: 22px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.sft-badge-section .project-val .fill-site-neutrals-600 {

  fill: #9f9f9f;

  font-size: .625em;

	font-family: "Poppins-Light";

}

.sft-badge-section .project-val .nbr-circle {

  position: absolute;

  left: 0;

  top: 0;

  letter-spacing: 5px

}

@keyframes spin {

  to {

    transform: rotate(1turn)

  }

}

.sft-badge-section .project-val .animate-spin {

  animation: spin 1s linear infinite

}

@keyframes counterclockwise {

  0% {

    transform: rotate(0deg)

  }

  to {

    transform: rotate(-1turn)

  }

}

.sft-badge-section .project-val .animate-spin-slow {

  animation: counterclockwise 22s linear infinite

}

@keyframes spinner {

  0% {

    transform: rotate(0deg)

  }

  to {

    transform: rotate(270deg)

  }

}

.sft-badge-section .project-val .animate-spinner {

  animation: spinner 2s linear infinite

}

@keyframes dash {

  0% {

    stroke-dashoffset: 187

  }

  50% {

    stroke-dashoffset: 46.75;

    transform: rotate(135deg)

  }

  to {

    stroke-dashoffset: 187;

    transform: rotate(450deg)

  }

}

@keyframes colors {

  0% {

    stroke: #f66135

  }

  50% {

    stroke: #c2c7cc

  }

  to {

    stroke: #f66135

  }

}

.sft-badge-section .project-val .animate-spinner-path {

  animation: dash 2s ease-in-out infinite, colors 4s ease-in-out infinite

}

.sft-badge-section .img-badge {

  justify-content: center;

  gap: 1.75rem;

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  text-align: center

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft-badge-section .img-badge li img {

  margin: 0 auto 20px auto;

  filter: invert(1);

}

.sft-badge-section.sft-tst-badge-section .img-badge li img {

  filter: invert(0);

}

.sft-badge-section.mob-badge-section .img-badge li img{filter: invert(0);}

.sft-badge-section.sa-as-badge-section .img-badge li img {

  filter: invert(1);

}

.sft-badge-section.csdc-astn-badge-section .img-badge li img {

  filter: invert(1);

}



.sft-badge-section .img-badge li p {

  color: #9f9f9f;

  font-family: "Poppins-Regular";

  font-size: 16px;

  line-height: 20px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1399px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-badge-section .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

	background-color: #2f6afd;

  color: #ffffff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-badge-section .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.sft-badge-section .btn-row .new-btn:hover .icon {

  color: #fff

}

.sft-badge-section .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #ffffff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  transition: .8s;

  right: 8px;

  top: 7px

}

.sft-inner-page-cta-main {

  padding: 0;

  position: relative;

	

  content-visibility: visible !important

}

.sft-inner-page-cta-main.pd-b {

  padding-bottom: 100px

}

.sft-inner-page-cta-main.mar1 {

  margin-top: -130px

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft-inner-page-cta-main.fd-cta-bg .cta-box {

  overflow: hidden

}

.sft-inner-page-cta-main.fd-cta-bg .cta-box:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  background-image: url("../images/fd-bta-bg.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  opacity: 0.3

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main .cta-box {  

  padding:20px 50px 0px 50px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  -ms-border-radius: 30px;

  border-radius:30px;

  position: relative;

	overflow: hidden;

	    background: #050E24;

}

.sft-inner-page-cta-main .cta-box::before {

    content: "";

    position: absolute;

    left: -200px;

    top: 0;

    width: 1200px;

    height: 320px;

    background-image: url(../images/banner-left-top.webp);

    background-repeat: no-repeat;

    background-position: left top;

    background-size: contain;

}

.sft-inner-page-cta-main .cta-box::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 1300px;

    height: 320px;

    background-image: url(../images/banner-right-bottom.webp);

    background-repeat: no-repeat;

    background-position: left top;

}





.sft-inner-page-cta-main .cta-box .row {

  position: relative;

  z-index: 1;

	display: flex;

	align-items: center;

}

.sft-inner-page-cta-main .cta-box h2, .sft-inner-page-cta-main .cta-box .h2-cls, .sft-inner-page-cta-main .cta-box .h2{

  color: #fff;

  margin-bottom: 20px;

  font-family: "Poppins-Regular";

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft-inner-page-cta-main .cta-box h2 .eb, .sft-inner-page-cta-main .cta-box .h2-cls .eb {

  font-family: "Poppins-Bold"

}

.sft-inner-page-cta-main .cta-box p {

  color: #fff;

  margin-bottom: 0;

  position: relative;

  z-index: 1

}

.sft-inner-page-cta-main .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  color: #ffffff;

  background-color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft-inner-page-cta-main .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 13px;

  position: absolute;

  right: 8px;

  top: 7px

}

.sft-inner-page-cta-main .btn-row.al-ctr .new-btn {

  margin-left: auto;

  margin-right: auto

}

.side-scroll-sec.bg-white-section {

  background-color: #fff;

  background-image: none

}

.side-scroll-sec.bg-white-section .service-box {

  border: 1px solid #eee

}

.side-img-sec {

  padding-bottom: 100px;

  position: relative;

	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

  background-image: url(../images/ai-modeon-bnr.webp);

  background-size: cover;

  background-repeat: no-repeat;

}

.side-img-sec:before {

  display:none;

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.side-img-sec .title {

  position: relative

}

.side-img-sec .title h2 {

    color: #1F2125;

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec .title p {

  font-size: 26px;

  font-family: "Poppins-Light"

}

.side-img-sec p {

  position: relative

}

.side-img-sec p.sub-text {

  color: #1F2125

}

.side-img-sec .side-img-box {

  border: 1px solid #b8d1ed;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  min-height: 100%;

  position: relative;

  padding-bottom: 80px;

  display: flex;

  align-items: center;

  padding: 30px;

  flex-wrap: wrap;

  height: 283px;

  background-color: #fff

}

.side-img-sec .side-img-box:before {

  content: "";

  position: absolute;

  top: 0;

  left: -5px;

  bottom: 0;

  height: 100px;

  width: 10px;

  background-color: #2f6afd;

  margin-bottom: auto;

  margin-top: auto;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

.side-img-sec .side-img-box:hover {

  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1)

}

.side-img-sec .side-img-box img {

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}


.side-img-sec .side-img-box h3 {

  font-size: 24px

}


.side-img-sec .side-img-box p {

  padding-bottom: 0;
  margin-bottom: 0;
  line-height: normal;

}

.side-img-sec .side-img-box .icon {

  display: inline-block;

  margin-bottom: 20px

}

.side-img-sec .img-set-box {

  align-items: start;

  background: #fff;

  border-radius: 15px;

  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.04), -2px -2px 15px 1px rgba(0, 0, 0, 0.04);

  display: flex;

  flex-flow: column;

  height: 283px;

  justify-content: center;

  min-height: -webkit-max-content;

  min-height: -moz-max-content;

  min-height: max-content;

  overflow: hidden;

  position: relative

}

.side-img-sec .img-set-box img {

  height: 100%;

  object-fit: cover;

  width: 100%

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.side-img-sec .box-cta {

  border: 1px solid #ffffff;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  min-height: 100%;

  position: relative;

  padding-bottom: 80px;

  display: flex;

  align-items: center;

  padding: 30px;

  flex-wrap: wrap;

  height: 283px;

  display: flex;

  align-items: center;

  justify-content: center;

	    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

    background-image: url(../images/ai-modeon-bnr.webp);

    background-size: cover;

    background-repeat: no-repeat;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  color: #ffffff;

  background-color: #2f6afd;

  font-weight: 400;

  margin-top: 0px;

  font-family: "Poppins-Regular"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 13px;

  position: absolute;

  right: 8px;

  top: 7px

}

.technologies-sft-new {

  overflow: hidden;

  position: relative;

  background-color: #f6f7fc;

  padding: 100px 0

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.technologies-sft-new:before {

  content: "";

  position: absolute;

  right: -100px;

  bottom: 0px;

  width: 400px;

  height: 400px;

  background: #0045ff;

  background: radial-gradient(circle, rgba(0, 69, 255, 0.2) 0%, rgba(0, 69, 255, 0) 70%);

  z-index: -1

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.technologies-sft-new .title {

  position: relative

}

.technologies-sft-new .title h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.technologies-sft-new .title p {

  font-size: 26px;

  font-family: "Poppins-Light"

}

.technologies-sft-new .title span {

  position: absolute;

  left: 0px;

  right: 0;

  top: -56px;

  margin-left: auto;

  margin-right: auto;

  width: 840px;

  color: rgba(255, 255, 255, 0.05);

  letter-spacing: 0;

  -webkit-text-stroke-width: 1px;

  -webkit-text-stroke-color: #E0E0E0;

  text-transform: uppercase;

  font-family: "Poppins-Light";

  font-size: 106px;

  -webkit-transition: 1s;

  -moz-transition: 1s;

  -ms-transition: 1s;

  -o-transition: 1s;

  transition: 1s

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.technologies-sft-new .nav-tabs {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  margin-bottom: 40px;

  border-bottom: none;

  gap: 10px;

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

.technologies-sft-new .nav-tabs .nav-item .nav-link {

  border: 1px solid #00000014; border-radius: 50px; padding: 10px 20px; font-family: Poppins-Regular; font-size: 15px; line-height: normal; background-color: #fff; color: #1f212598; transition: all .2s ease-out;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.technologies-sft-new .nav-tabs .nav-item .nav-link.active {

  background-color: #006cff;     color: #fff;     border-color: #006cff;

}

.technologies-sft-new .grid_list {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

	gap: 15px;

}

.technologies-sft-new .grid_list li {

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    -ms-border-radius: 16px;

    border-radius: 16px;

	padding: 15px 30px;

	width: 120px;

	border: 1px solid #0000000d;

    text-align: center;

    background-color: #fff;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.technologies-sft-new .grid_list li:hover {

  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  background-color: #fff

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.technologies-sft-new .grid_list li img {

  width: 40px; height: 40px;

  display: inline-block

}

.technologies-sft-new .grid_list li p {

  font-family: "Poppins-Regular";

    font-size: 13px;

    line-height: normal;

    color: #1F2125;

	margin-bottom: 0;

	margin-top: 10px;

}

.tabs-services-industry {

  position: relative;

  overflow: hidden;

	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services-industry .title h2 {

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.tabs-services-industry p.width-low {

  width: 80%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services-industry .img-set {

  position: relative;

  display: flex;

  flex-wrap: wrap;

  align-items: center

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}



.tabs-services-industry .img-set .content-set p a {

  color: #3550c3;

  text-decoration: underline

}

.tabs-services-industry .img-set .content-set .icon {

  color: #fff;

  margin-bottom: 20px;

  display: inline-block;

  font-size: 60px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services-industry .nav-tabs {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

  border-bottom: none;

  background-color: #fff;

  padding:0px;

  gap: 10px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  min-height: 400px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

.tabs-services-industry .nav-tabs .nav-item {

  width: 100%;

  margin-bottom: 10px;

  width: calc(50% - 5px)

}

@media (max-width: 575px) {

  "".join(kept)

}

.tabs-services-industry .nav-tabs .nav-item .nav-link {

  border: none;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  padding: 15px 20px 15px 55px;

  font-family: "Poppins-Regular";

  color: #000;

  font-family: "Poppins-Regular";

  background-color: #f9f9f9;

  position: relative

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.tabs-services-industry .nav-tabs .nav-item .nav-link.active {

  color: #fff;

  background: #2f6afd;

}

.tabs-services-industry .nav-tabs .nav-item .nav-link .icon {

  font-size: 24px;

  position: absolute;

  left: 15px;

  top: 16px;

	

}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {

    background-color: transparent;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.tabs-services-industry .tab-content .tab-pane img {

  max-width: 100%;

  height: auto

}

.tabs-services-industry .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #ffffff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium";

	background: #2f6afd;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services-industry .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #ffffff

}

.tabs-services-industry .btn-row .new-btn:hover .icon {

  color: #ffffff

}

.tabs-services-industry .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #ffffff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.tabs-services-industry .tabs-inbx {

  background: #ffffff;

  padding: 50px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

@media (max-width: 1399px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 992px) {

  "".join(kept)

}

.tabs-services-industry .tabs-inbx .list-point {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  margin-top: 20px

}

.tabs-services-industry .tabs-inbx .list-point li {

  flex-basis: 100%;

  margin-bottom: 10px;

  position: relative;

  padding-left: 32px;

}

@media screen and (max-width: 500px) {

  "".join(kept)

}

.tabs-services-industry .tabs-inbx .list-point li:before {

  content: "\e90e";

  position: absolute;

  left: 0;

  top: 0;

	color:#2f6afd;

  font-family: 'icomoon' !important;

  text-align: center;

  font-size: 15px

}

.tabs-services-industry .tabs-inbx .list-point li p {

  margin-bottom: 0

}

.tabs-services-industry .tabs-inbx .list-point li a {

  color: #b2eaf0;

  text-decoration: underline

}

.case-studies-inside-page .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 16px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #37bd93;

  color: #37bd93;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

.case-studies-inside-page .btn-row .new-btn:hover {

  background-color: #37bd93;

  color: #000

}

.case-studies-inside-page .btn-row .new-btn:hover .icon {

  color: #000

}

.case-studies-inside-page .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #37bd93;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.case-studies-inside-page .btn-row.last .new-btn {

  margin-left: auto;

  margin-right: auto;

  margin-top: 20px

}

.mbapp-bnr {

  height: 100vh;

  display: flex;

  align-items: center;

  padding: 0;

  margin-top: 0;

  position: relative;

  overflow: hidden;

  background: #000;

  

}

.mbapp-bnr.and-app-bnr{
background-color: #000;
}

.mbapp-bnr:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-repeat: no-repeat;

  background-size: auto 100%;

  background-position: center right

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg:before {

	background-color: #000000;

  background-image: url("../images/custom-mobile-app-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mbapp-bnr .container {

  position: relative;

  z-index: 3;

  display: block

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mbapp-bnr .container .row {

  display: flex;

  align-items: center;

  justify-content: flex-start

}

.mbapp-bnr .new-list {

  margin-top: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

.mbapp-bnr .new-list li {

  color: #fff;

  position: relative;

  padding-left: 30px;

  margin-bottom: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mbapp-bnr .new-list li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  color: #0161ff

}

.mbapp-bnr .new-list.half {

  display: flex;

  flex-wrap: wrap

}

.mbapp-bnr .new-list.half li {

  flex-basis: 50%

}


.mbapp-bnr h1 {

  color: #fff;

  font-size: 48px;

  line-height: 130%;

  font-family: "Poppins-Light";

  margin-bottom: 30px

}


.mbapp-bnr h1:before {

  bottom: -10px;

  height: 2px

}

.mbapp-bnr h1 span {

  background: #446CFF;

  background: linear-gradient(to right, #446CFF 0%, #FF6CF8 100%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent

}

.mbapp-bnr h1 span.white {

  color: #fff

}

.mbapp-bnr h1 abbr {

  display: inline-block

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mbapp-bnr h1 #typewriter-suffix {

  width: 3px

}

.mbapp-bnr p {

  color: #fff

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.mbapp-bnr .overly {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;	

	linear-gradient(90deg, rgba(3,22,63,0.94) 0%, rgba(3,22,63,0.78) 44%, rgba(3,22,63,0.18) 100%);

  z-index: 1

}

@media screen and (max-width: 1799px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 1799px) {

  "".join(kept)

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.mbapp-bnr .banner-video {

  width: auto;

  height: 100vh;

  position: absolute;

  left: auto;

  top: 0;

  right: 0;

  bottom: 0;

  z-index: 0

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.mbapp-bnr .banner-video::-webkit-media-controls {

  display: none

}

.mbapp-bnr .banner-video::-moz-media-controls {

  display: none

}

.mbapp-bnr .banner-video::-webkit-media-controls-enclosure {

  display: none

}

.mbapp-bnr .banner-video::-moz-media-controls-enclosure {

  display: none

}

.mbapp-bnr .two-buttons .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 16px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium";

  background-color: #2f6afd;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.mbapp-bnr .two-buttons .new-btn:hover {

  background-color: #2f6afd;

  color: #ffffff

}

.mbapp-bnr .two-buttons .new-btn:hover .icon {

  color: #ffffff

}

.mbapp-bnr .two-buttons .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.mbapp-bnr.isappsrvcs-bnr:before {

  background-image: url("../images/ios-app-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (max-width: 1799px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 1799px) {

  "".join(kept)

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.mbapp-bnr.flutrappsrvcs-bnr:before {

  background-image: url("../images/flutter-app-development-services.webp")

}

@media (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.crsspltrm-app-bnr:before {

  background-image: url(../images/cross-platform-app-development-services.webp)

}

@media screen and (max-width: 600px) {

  "".join(kept)

}





.fd-transform-every.mob-transform {

  background-color: #050E24;

    background-image: url(../images/grid-bg.webp);

    background-position: top right;

    background-repeat: no-repeat;

    position: relative;

}

}

.fd-transform-every.mob-transform:before {

      content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    background-image: url(../images/business-people-meeting-looking-presentation-screen.webp);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    opacity: 0.1;

}

.fd-transform-every.mob-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.mob-transform p .box-badge {

  background-color: #2f6afd;

  color: #ffffff

}

.fd-transform-every.mob-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.mob-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.mob-transform .leading-box p {

  color: #000

}

.fd-transform-every.mob-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.mob-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}







.sft-inner-page-cta-main.mob-inner-cta {

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.technologies-sft-new.technologies-mob-new {

  background-color: #fff

}

.technologies-sft-new.technologies-mob-new.mb-ap {

  background-color: #fafcff;

}

.technologies-sft-new.technologies-mob-new .grid_list li {

  background-color: #fff;

}

.technologies-sft-new.technologies-mob-new .grid_list li:hover {

  background-color: #fff;

}

.technologies-sft-new.technologies-mob-new .nav-tabs .nav-item .nav-link.active {

  border-bottom-color: #2f6afd;

  color: #ffffff

}

.box-section.box-mob-section {

  background-color: #050E24;  

  position: relative;

    overflow: hidden;

}

.box-section.box-mob-section:before {

  content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 1000px;

    height: 500px;

    background: url(../images/grid-bg.webp) no-repeat center center;

    background-size: contain;

    z-index: 1;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.box-section.box-mob-section p .bold-b {

  color: #8dd7ff

}

.box-section.box-mob-section .container {

  position: relative;

  z-index: 1

}

.inmob-cta-new {

  padding-top: 0;

  padding-bottom: 70px;

  content-visibility: unset !important

}


.inmob-cta-new.mt-150 {

  margin-top: 112px

}


.inmob-cta-new h2, .inmob-cta-new .p-tag {

  font-family: "Poppins-Light";

  font-size: 42px;

	color:#ffffff;

}

.inmob-cta-new h2 span, .inmob-cta-new .p-tag span {

  color: #ffffff;
  display: inline;

}

.inmob-cta-new .p-tag {

  line-height: normal

}

.inmob-cta-new .ct-bx {

  padding:10px 50px 0px 50px;

  background: #050E24;

	border-radius: 30px;

	position: relative;

	overflow: hidden;

}

.inmob-cta-new .ct-bx::before {

    content: "";

    position: absolute;

    left: -200px;

    top: 0;

    width: 1200px;

    height: 320px;

    background-image: url(../images/banner-left-top.webp);

    background-repeat: no-repeat;

    background-position: left top;

    background-size: contain;

}

.inmob-cta-new .ct-bx::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 1300px;

    height: 320px;

    background-image: url(../images/banner-right-bottom.webp);

    background-repeat: no-repeat;

    background-position: left top;

}

.inmob-cta-new .ct-bx .row{

	position: relative;

	z-index: 1;

}

.inmob-cta-new p.top {

  font-family: "Poppins-Light";

  font-size: 20px;

	color:#ffffff;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.inmob-cta-new p.bot {

  font-family: "Poppins-Regular";

  font-size: 18px;

	color:#ffffff;

}

.inmob-cta-new .app-cta {  

  max-width: 460px;

  height: auto;

  margin: 0 auto

}

.inmob-cta-new .app-cta img {

  max-width: 460px;

  height: auto;

  margin: 0 auto

}

.inmob-cta-new .two-buttons {

  margin-top: 30px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.inmob-cta-new .two-buttons .btn {

  background-color: #2f6afd;

  border: 2px solid #2f6afd;

  color: #fff;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.inmob-cta-new .two-buttons .btn .arrow {

  top: 16px;

	width: 40px;

    height: 40px;

    color: #fff;

    border-radius: 50px;

    font-size: 16px;

    text-align: center;

    padding-top: 13px;

    position: absolute;

    right: 8px;

    top: 7px;

}

.inmob-cta-new .two-buttons .btn .arrow:before {

  content: "\ea23";

	font-family: 'icomoon2' !important;

	font-style: normal;

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob:before {

  background-color: #004a91;

  background-image: -webkit-linear-gradient(332deg, #004a91 0%, #985ad3 85%);

  background-image: -o-linear-gradient(332deg, #004a91 0%, #985ad3 85%);

  background-image: linear-gradient(62deg, #004a91 0%, #985ad3 85%)

}

.side-img-sec.side-img-sec-mob .side-img-box:before {

  background-color: #2f6afd

}

.side-img-sec.side-img-sec-mob .box-cta {

  border: 1px solid #f6f6f6;

  background-color: transparent;

  background-image: url(../images/ai-modeon-bnr.webp);

  background-size: cover;

  background-repeat: no-repeat;

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}



.side-scroll-sec.bg-white-section.mb-listing .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.bg-white-section.mb-listing .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.bg-white-section.mb-listing .listMadc li:before {

  content: "\e90e";

  position: absolute;

  left: 0;

  top: 0px;

  color: #2f6afd;

  font-family: 'icomoon' !important;  

  font-size: 15px

}

.side-scroll-sec.bg-white-section.mb-listing .service-box p {

  padding-left: 0;

  margin-top: 10px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}



@keyframes shrink {

  0% {

    background-size: 110% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

  100% {

    background-size: 100% auto;

    @media screen and (max-width: 1024px) {

      background-size: 120% auto

    }

  }

}

.clutch-work .img-set {

  margin-top: -150px

}

.clutch-work .img-set img {

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}



.clutch-review-code.clutch-new.clutch-new-dark .new-list {

  margin-top: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.clutch-review-code.clutch-new.clutch-new-dark .new-list li {

  color: #fff;

  position: relative;

  padding-left: 30px;

  margin-bottom: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.clutch-review-code.clutch-new.clutch-new-dark .new-list li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  color: #2f6afd

}

@media screen and (max-width: 991px) {

  "".join(kept)

}



.box-section {

  background: #141E30;

  background: -webkit-linear-gradient(left, #000, #132442);

  background: -o-linear-gradient(left, #000, #132442);

  background: linear-gradient(to right, #000, #132442)

}

.box-section .row.mb-70 {

  margin-bottom: 30px

}

.box-section .row.mb-70.mt-70 {

  margin-top: 30px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.box-section h2 {

  font-family: "Poppins-Light";

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.box-section p .bold-b {

  font-family: "Poppins-SemiBold";

  font-size: 18px;

  color: #FF9100

}

.box-section .in-box {

  background-color: #fff;

  padding: 50px 40px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  box-shadow: 10px 11px 5px -8px rgba(0, 0, 0, 0.22);

  height: 100%;

  min-height: 300px;

  display: flex;

  align-items: center;

  flex-wrap: wrap

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.box-section .in-box h2, .box-section .in-box .h2 {

  font-size: 24px;

  font-family: "Poppins-Bold"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.box-section .in-box h3, .box-section .in-box .h3 {

  color: #2f6afd;

  font-size: 15px;

  font-family: "Poppins-Light";

  text-transform: uppercase;

  letter-spacing: 1.6px

}

.box-section .in-box .list-define li {

  font-size: 20px;

  font-family: "Poppins-Medium";

  position: relative;

  padding-left: 40px;

  margin-bottom: 10px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.box-section .in-box .list-define li:before {

  content: "\e90e";

  position: absolute;

  left: 0;

  top: 0;

      font-family: 'icomoon' !important;

  color: #2f6afd

}

.box-section .in-box .list-define li b {

  font-family: "Poppins-Light";

  font-size: 115%;

  color: #2f6afd

}

.box-section .in-box img {

  margin: 0 auto 10px auto

}



@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1024px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.clt-new-services h2 {

  font-family: "Poppins-Light";

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.clt-new-services p {

  font-family: "Poppins-Regular"

}

.clt-new-services .expertise-box {

  padding: 30px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  background-color: #fafafa;

  border: 1px solid #fafafa;

  margin-bottom: 30px;

  justify-content: space-between;

  height: 100%;

  flex-direction: column;

  display: flex;

  position: relative;

	background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, .05) 31.46%, rgba(0, 108, 255, .05) 65.95%, rgba(255, 255, 255, 0) 100%);

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.clt-new-services .expertise-box .icn {

  width: 46px;

  height: 46px;

  background-color: #2f6afd;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  text-align: center;

  padding-top: 8px;

  opacity: 1;

  position: absolute;

  right: 20px;

  bottom: 20px;

  -webkit-transition: .6s;

  -moz-transition: .6s;

  -ms-transition: .6s;

  -o-transition: .6s;

  transition: .6s

}

.clt-new-services .expertise-box .icn .icon {

  color: #fff;

  font-size: 30px

}

.clt-new-services .expertise-box:hover {

  background-color: #fff;

  border-color: #2f6afd

}

.clt-new-services .expertise-box:hover h3 a {

  color: #2f6afd

}

.clt-new-services .expertise-box:hover h3 a:hover {

  text-decoration: underline

}

.clt-new-services .expertise-box:hover .icn {

  opacity: 1

}

.clt-new-services .expertise-box .inline {

  flex-flow: column;

  flex: 0 auto;

  display: flex;

  position: relative

}

.clt-new-services .expertise-box h3 {

  font-family: "Poppins-Medium";

  font-size: 22px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

.clt-new-services .expertise-box h3 a {

  color: #000

}

.clt-new-services .expertise-box h3 a:hover {

  color: #2f6afd

}

.clt-new-services .expertise-box .foot-block {

  border-top: 1px solid #e8e1ff;

  padding-top: 20px;

  flex-direction: row;

  display: flex;

  align-items: flex-start;

  justify-content: space-between

}

.clt-new-services .expertise-box .foot-block .flex-in {

  z-index: 1;

  flex-flow: row;

  flex: 1;

  display: flex;

  position: relative;

  gap: 10px

}

.clt-new-services .expertise-box .foot-block .flex-in img {

  object-fit: cover;

  border-radius: 60px;

  width: 44px;

  height: 44px

}

.clt-new-services .expertise-box .foot-block .flex-in .flex-set {

  flex-direction: column;

  flex: 1;

  display: flex

}

.clt-new-services .expertise-box .foot-block .flex-in .flex-set .flex-left {

  justify-content: flex-start;

  align-items: center;

  display: flex

}

.clt-new-services .expertise-box .foot-block .flex-in .flex-set .flex-left .in-label {

  margin-bottom: 2px;

  margin-left: 10px;

  text-transform: uppercase;

  border: 1px solid #000;

  border-radius: 20px;

  flex: none;

  align-self: center;

  padding: 3px 6px;

  font-size: 10px;

  line-height: 1

}

.clt-new-services .expertise-box .foot-block .flex-in .flex-set .flex-left .text-bold {

  font-weight: 600

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

.clt-new-services .expertise-box .inLst {

  position: relative;

  z-index: 2

}

.clt-new-services .expertise-box .inLst li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.clt-new-services .expertise-box .inLst li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0px;

  color: #296bd2;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  width: 24px;

  height: 24px;

  border: 2px solid #296bd2;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.clt-new-services.sft-focused .expertise-box.bdr {

  border-color: #e7e7e7

}

.clt-new-services.sft-focused .expertise-box .icn {

  background-color: #37bd93

}

.clt-new-services.sft-focused .expertise-box:hover {

  border-color: #e9e3e9

}

.clt-new-services.sft-focused .expertise-box:hover h3 a {

  color: #37bd93

}

.clt-cta-new .ct-bx {

  padding: 50px;

  border: 1px solid #e4e4e4;

  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

.technologies-sft-new.techno-clutch .nav-tabs .nav-item .nav-link {

  border-bottom: 1px solid #eee;

  color: #000

}

.technologies-sft-new.techno-clutch .nav-tabs .nav-item .nav-link.active {

  border-bottom-color: #2f6afd;

  color: #2f6afd

}

.clutch-port-latest .prtfliosec-slidersec .swiper-slide {

  opacity: 0.3

}

@media (max-width: 767px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .swiper-slide.swiper-slide-active {

  opacity: 1

}

.clutch-port-latest .prtfliosec-slidersec .innerslde {

  display: flex;

  gap: 50px;

  align-items: center;

  padding: 40px;

  border-radius: 20px;

  background-color: #9dcbf8;

  height: auto

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1024px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde.oneappdev {

  background-color: #004a91;

  background-image: linear-gradient(62deg, #004a91 0%, #985ad3 85%)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde.twoappdev {

  background-image: linear-gradient(109.6deg, #000 11.2%, #0b8491 91.1%)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde.threeappdev {

  background-image: linear-gradient(109.6deg, #639 11.2%, #020004 91.1%)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde.fourappdev {

  background-image: linear-gradient(109.6deg, #671e75 11.2%, #fc4c02 91.1%)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde.fiveappdev {

  background-image: linear-gradient(111.4deg, #070709 6.5%, #1b1871 93.2%)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde.sixappdev {

  background-image: radial-gradient(circle farthest-corner at 10% 20%, #642b73 0%, #040004 90%)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec {

  width: 60%

}

@media (max-width: 1024px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {

  font-size: 28px;

  margin-bottom: 20px;

  color: #fff

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1024px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec p {

  font-size: 16px;

  line-height: 1.4;

  color: #fff;

  margin-bottom: 20px

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst {

  display: flex;

  gap: 80px;

  margin-bottom: 20px

}

@media (max-width: 1024px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry {

  display: flex;

  flex-direction: column;

  gap: 5px

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span {

  font-size: 11px;

  display: flex;

  gap: 8px;

  align-items: center;

  color: #fff

}

@media (max-width: 1024px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span.bgttle {

  font-size: 13px;

  font-family: "Poppins-SemiBold";

  color: #fff

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry img {

  border-radius: 50%;

  width: 20px;

  height: 20px

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {

  display: flex;

  flex-wrap: wrap;

  gap: 5px

}

@media (max-width: 1024px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls li {

  font-size: 14px;

  padding: 5px 7px;

  border-left: 4px solid #d0d0d0;

  background-color: #ffffff31;

  color: #fff

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {

  width: 40%

}

@media (max-width: 1024px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {

  width: 100%;

  height: auto

}

@media (max-width: 1024px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .swiper-button-set {

  text-align: center;

  display: flex;

  justify-content: center;

  margin-top: 30px;

  gap: 15px

}

@media (max-width: 767px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .swiper-button-next, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev {

  text-align: center;

  margin-top: 50px;

  margin: 0 10px;

  border: 1px solid #8c8c8c;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  position: relative;

  color: #000

}

@media (max-width: 767px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .swiper-button-next:after, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev:after {

  font-size: 22px

}

@media (max-width: 767px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .swiper-button-next:hover, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev:hover {

  border-color: #2f6afd

}

@media (max-width: 767px) {

  "".join(kept)

}

.clutch-port-latest .prtfliosec-slidersec .swiper-button-next:hover:after, .clutch-port-latest .prtfliosec-slidersec .swiper-button-prev:hover:after {

  color: #2f6afd

}

@media (max-width: 767px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

@keyframes bg-animation {

  0% {

    transform: scale(1.5)

  }

  50% {

    transform: scale(1.25)

  }

  100% {

    transform: scale(1)

  }

}

@keyframes like {

  0% {

    stroke-dashoffset: 54;

    fill: #fff

  }

  60% {

    stroke-dashoffset: 0;

    fill: #fff

  }

  100% {

    stroke-dashoffset: 0;

    fill: #ee5162

  }

}

@keyframes unlike {

  0% {

    stroke-dashoffset: 0;

    fill: #ee5162

  }

  30% {

    stroke-dashoffset: 0;

    fill: #fff

  }

  100% {

    stroke-dashoffset: 54;

    fill: #fff

  }

}

@keyframes beat {

  0% {

    transform: scale(1, 1)

  }

  50% {

    transform: scale(0.9, 0.9)

  }

  100% {

    transform: scale(1, 1)

  }

}

.sft_bnr_new.mpp-applications-bnr {

  background-image: url("../images/microsoft-power-platform-applications.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.mpp-applications-bnr:after {

  background-image: -webkit-linear-gradient(left, #09001e 0%, rgba(16, 7, 39, 0.05) 100%);

  background-image: -o-linear-gradient(left, #09001e 0%, rgba(16, 7, 39, 0.05) 100%);

  background-image: linear-gradient(to right, #09001e 30%, rgba(16, 7, 39, 0.05) 100%)

}

.wy-mp-process-platform {

  overflow: hidden;

  position: relative;

}

.wy-mp-process-platform:before {

  content: "";

  position: absolute;

  right: -100px;

  bottom: 0px;

  width: 400px;

  height: 400px;

  background: #0045ff;

  background: radial-gradient(circle, rgba(0, 69, 255, 0.2) 0%, rgba(0, 69, 255, 0) 70%);

  z-index: -1

}

.wy-mp-process-platform.dmp-process {

  padding-bottom: 100px

}

.wy-mp-process-platform.dmp-process .process-box {

  min-height: 100%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.wy-mp-process-platform.dmp-process .process-box:before {

  display: none

}

.wy-mp-process-platform .title {

  position: relative

}

.wy-mp-process-platform .title h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.wy-mp-process-platform .title h2 abbr {

  color: #2f6afd

}

.wy-mp-process-platform .title p {

  font-size: 26px;

  font-family: "Poppins-Light"

}

.wy-mp-process-platform .process-box {

  padding: 30px 30px 30px 90px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  border: 1px solid #E0E0E0;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

	    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, .05) 31.46%, rgba(0, 108, 255, .05) 65.95%, rgba(255, 255, 255, 0) 100%);

	height: 100%;

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.wy-mp-process-platform .process-box:hover {

  border-color: #f5eaea

}

.wy-mp-process-platform .process-box:hover .step {

  background-color: #2f6afd;

}

.wy-mp-process-platform .process-box .step {

  display: inline-block;

  background-color: #E0E0E0;

  color: #050E24;

  padding: 7px 20px;

  font-size: 18px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  margin-bottom: 40px;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: absolute;

  left: 15px;

  top: 24px

}

.wy-mp-process-platform .process-box h3 {

  font-family: "Poppins-Regular";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.mir-drive-business .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.mir-drive-business .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px

}

.start-process-platform {

  overflow: hidden;

  position: relative;

  padding-bottom: 150px

}

.start-process-platform:before {

  content: "";

  position: absolute;

  right: -100px;

  bottom: 0px;

  width: 400px;

  height: 400px;

  background: #0045ff;

  background: radial-gradient(circle, rgba(0, 69, 255, 0.2) 0%, rgba(0, 69, 255, 0) 70%);

  z-index: -1

}

.start-process-platform.dmp-process {

  padding-bottom: 100px

}

.start-process-platform.dmp-process .process-box {

  min-height: 100%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.start-process-platform.dmp-process .process-box:before {

  display: none

}

.start-process-platform .title {

  position: relative

}

.start-process-platform .title h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.start-process-platform .title h2 abbr {

  color: #2f6afd

}

.start-process-platform .title p {

  font-size: 26px;

  font-family: "Poppins-Light"

}

.start-process-platform .process-box {

  padding: 30px 70px 30px 50px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  border: 1px solid #1F21251A;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

	    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

	height: 100%;

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.start-process-platform .process-box:hover {

  border-color: #f3e4e8

}

.start-process-platform .process-box:hover .step {

  color: #2f6afd

}

.start-process-platform .process-box:hover .icon {

  background-color: #2f6afd

}

.start-process-platform .process-box .step {

  background-color: #fff;

  padding: 0px 10px;

  height: 85px;

  display: inline-block;

  color: #b5b5b5;

  font-size: 62px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: absolute;

  left: -26px;

  top: 0;

  bottom: 0;

  margin: auto;

  font-family: "Poppins-Bold"

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.start-process-platform .process-box .icon {

  display: inline-block;

  background-color:#2f6afd;

  color: #fff;

	height: 100%;

  text-align: center;

  width: 52px;

  height: 52px;

  padding: 12px 4px 7px 4px;

  font-size: 32px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  margin-bottom: 40px;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: absolute;

  right: 10px;

  top: 10px

}

.start-process-platform .process-box h3 {

  font-family: "Poppins-Regular";

  font-size: 28px;

  line-height: 1.2

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.start-process-platform .process-box .in-points {

  position: relative;

  z-index: 1;

  margin-top: 20px

}

.start-process-platform .process-box .in-points li {

  position: relative;

  padding-left: 0px;

  margin-bottom: 10px;

  line-height: 20px

}



.sft-inner-page-cta-main.mir-inner-page-cta-main .cta-box {

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.slider-form.sf-form.mir-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.mir-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.mir-frm-section .swiper-slide.swiper-slide-active .cards {

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.slider-form.sf-form.mir-frm-section .swiper-slide.swiper-slide-active .cards h3 .count {

  color: #8dd7ff

}

.slider-form.sf-form.mir-frm-section .swiper-slide.swiper-slide-active .cards h3 .fd_clr {

  color: #8dd7ff

}

.slider-form.sf-form.mir-frm-section .cards-slider .cards h3 .count {

  color: #004a91

}

.slider-form.sf-form.mir-frm-section .cards-slider .cards h3 .fd_clr {

  color: #004a91

}

.slider-form.sf-form.mir-frm-section .side-form {

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.slider-form.sf-form.mir-frm-section .side-form h3 span {

  color: #8dd7ff

}

.slider-form.sf-form.mir-frm-section .side-form .form-control {

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.slider-form.sf-form.mir-frm-section .side-form .btn {

  background-color: #8dd7ff;

  border-color: #8dd7ff;

  color: #000

}

.side-img-sec.side-img-sec-mir:before {

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.side-img-sec.side-img-sec-mir .side-img-box:before {

  background-color: #0093e5

}

.side-img-sec.side-img-sec-mir .box-cta {

  border: none;

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.mir-hire-developers .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #0161ff;

  color: #0161ff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.mir-hire-developers .btn-row .new-btn:hover {

  background-color: #0161ff;

  color: #fff

}

.mir-hire-developers .btn-row .new-btn:hover .icon {

  color: #fff

}

.mir-hire-developers .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #0161ff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  transition: .8s;

  right: 8px;

  top: 5px

}

.mir-hire-developers .btn-row .new-btn {

  border-color: #0161ff;

  color: #0161ff

}

.mir-hire-developers .btn-row .new-btn .icon {

  color: #0161ff

}

.mir-hire-developers .btn-row .new-btn:hover {

  background-color: #0161ff;

  color: #fff

}

.mir-hire-developers .btn-row .new-btn:hover .icon {

  color: #fff

}

.sft_bnr_new.pp-bg {

  background-color: #372795;

  background-image: url("../images/power-apps-bg2.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.pp-bg:after {

  display: none

}

.slider-form.sf-form.mpa-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.mpa-frm-section h2 abbr {

  color: #902d87

}

.slider-form.sf-form.mpa-frm-section ul li:before {

  background-color: #372795

}

.slider-form.sf-form.mpa-frm-section .side-form {

  background: #372795

}

.slider-form.sf-form.mpa-frm-section .side-form h3 span {

  color: #f6aff1

}

.slider-form.sf-form.mpa-frm-section .side-form p span {

  color: #f6aff1

}

.slider-form.sf-form.mpa-frm-section .side-form .form-control {

  background-color: #372795

}

.slider-form.sf-form.mpa-frm-section .side-form .btn {

  background-color: #fff;

  border-color: #fff;

  color: #372795

}

.clt-new-services.mpas-new-services .expertise-box:hover {

  border-color: #902d87

}

.clt-new-services.mpas-new-services .expertise-box .foot-block {

  border-top-color: #f7ddf5

}

.side-img-sec.side-img-sec-mpas:before {

  background-image: none;

  background-color: #372795

}

.side-img-sec.side-img-sec-mpas .side-img-box:before {

  background-color: #b445ac

}

.wy-mp-process-platform.ompas-process-platform {

  padding-bottom: 150px

}

.wy-mp-process-platform.ompas-process-platform .process-box .step {

  background-color: #000

}

.wy-mp-process-platform.ompas-process-platform .process-box:hover {

  border-color: #372795

}

.wy-mp-process-platform.ompas-process-platform .process-box:hover .step {

  background-color: #372795

}

.tabs-services.hm-services.ppd-services .col-height {

  min-height: 405px

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.tabs-services.hm-services.ppd-services p a {

  color: #372795;

  text-decoration: underline

}

.tabs-services.hm-services.ppd-services .tabs-inbx {

  background-color: #fff;

  background-image: none

}

.tabs-services.hm-services.ppd-services .tabs-inbx .nav-tabs {

  min-height: 100%;

  display: block

}

.tabs-services.hm-services.ppd-services .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background-color: #372795;

  background-image: none

}

.tabs-services.hm-services.ppd-services .img-set .content-set {

  border-radius: 4px;

  max-height: 400px;

  overflow-x: hidden;

  overflow-y: auto

}

.tabs-services.hm-services.ppd-services .img-set .content-set::-webkit-scrollbar {

  width: 5px

}

.tabs-services.hm-services.ppd-services .img-set .content-set::-webkit-scrollbar-track {

  background-color: rgba(55, 39, 149, 0.2);

  -webkit-border-radius: 5px;

  border-radius: 5px

}

.tabs-services.hm-services.ppd-services .img-set .content-set::-webkit-scrollbar-thumb {

  -webkit-border-radius: 5px;

  border-radius: 5px;

  background: #372795

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.tabs-services.hm-services.ppd-services .img-set .content-set h3 {

  color: #000;

  margin-top: 0;

  text-decoration: none

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li {

  flex-basis: 100%;

  padding-left: 32px;

  margin-bottom: 20px;

  text-decoration: none

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li:before {

  display: inline-block;

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  color: #372795;

  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900) !important;

  width: 24px;

  height: 24px;

  border: 2px solid #372795;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li:first-child {

  padding-left: 32px;

  margin-bottom: 20px

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li:first-child:before {

  display: inline-block;

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  color: #372795;

  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900) !important;

  width: 24px;

  height: 24px;

  border: 2px solid #372795;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li:first-child p {

  border: none;

  padding: 0;

  color: #565656

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li h3 {

  color: #000;

  font-size: 20px;

  font-family: "Poppins-Medium";

  margin-top: 0

}

.tabs-services.hm-services.ppd-services .img-set .content-set .list-point li p {

  color: #565656

}



.mir-drive-business.concept-to-code .btn-row .new-btn {

  border-color: #372795;

  color: #372795

}

.mir-drive-business.concept-to-code .btn-row .new-btn .icon {

  color: #372795

}

.mir-drive-business.concept-to-code .btn-row .new-btn:hover {

  background-color: #372795;

  color: #fff

}

.mir-drive-business.concept-to-code .btn-row .new-btn:hover .icon {

  color: #fff

}

.mp-aps-better .sld-box .btn-row .new-btn {

  border-radius: 0px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: none;

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 50px 5px 0px;

  width: fit-content;

  cursor: pointer;

  border: none;

  color: #902d87;

  font-weight: 400;

  margin-top: 0px;

  font-family: "Poppins-Medium"

}

.mp-aps-better .sld-box .btn-row .new-btn:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 14px;

  width: 0;

  height: 2px;

  background-color: #902d87;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.mp-aps-better .sld-box .btn-row .new-btn:hover {

  background-color: transparent;

  background: none;

  color: #000

}

.mp-aps-better .sld-box .btn-row .new-btn:hover:before {

  width: 66%

}

.mp-aps-better .sld-box .btn-row .new-btn:hover .icon {

  color: #000;

  right: 0

}

.mp-aps-better .sld-box .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #902d87;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft-inner-page-cta-main.mps-inner-page-cta-main.pb-100 {

  padding-bottom: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.mps-inner-page-cta-main .cta-box {

  background-image: -webkit-linear-gradient(332deg, #372795 0%, #985ad3 85%);

  background-image: -o-linear-gradient(332deg, #372795 0%, #985ad3 85%);

  background-image: linear-gradient(62deg, #372795 0%, #985ad3 85%)

}

.fd-transform-every.m-pwr-solutions {

  background-color: #740b6a;

  background-image: url("../images/mob-bg2.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.m-pwr-solutions:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #740b6a;

  background: -webkit-linear-gradient(bottom, rgba(116, 11, 106, 0.3) 0%, #740b6a 80%);

  background: -o-linear-gradient(bottom, rgba(116, 11, 106, 0.3) 0%, #740b6a 80%);

  background: linear-gradient(to top, rgba(116, 11, 106, 0.3) 0%, #740b6a 80%)

}

.fd-transform-every.m-pwr-solutions .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.m-pwr-solutions p .box-badge {

  background-color: #f6aff1;

  color: #000

}

.fd-transform-every.m-pwr-solutions .leading-box {

  background-color: #fff

}

.fd-transform-every.m-pwr-solutions .leading-box h2 {

  color: #000

}

.fd-transform-every.m-pwr-solutions .leading-box p {

  color: #000

}

.fd-transform-every.m-pwr-solutions .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.m-pwr-solutions .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr::before {

  background-image: url("../images/software-development-outsourcing-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (min-width: 1700px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.our-key-feature.sas-dev-ind.mps-keys .service-box .box-body .icon {

  background-color: #372795

}



.fd-services-nw.rk-t-ap-models.mpapModels .why-box .icon {

  background-color: #372795

}

.odi-solutions .image-bg:hover .odi-overly-box {

  top: 0;

  background-color: rgba(0, 0, 0, 0.8)

}

.odi-solutions .image-bg .odi-overly-box {

  position: absolute;

  left: 0;

  top: 85%;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

  text-align: center;

  padding: 20px 30px;

  color: #fff;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  -moz-transition: all 1s ease-out 0s;

  -ms-transition: all 0.5s ease-out 0s;

  -o-transition: all 0.5s ease-out 0s

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.odi-solutions .image-bg .odi-overly-box .title-h3 {

  text-align: left;

  margin-bottom: 30px;

  margin-top: 0;

  font-family: "Poppins-Medium";

  line-height: normal;

  font-size: 20px

}

.odi-solutions .image-bg .odi-overly-box p {

  text-align: left;

  margin-bottom: 30px;

  margin-top: 40px;

  font-size: 14px

}

.odi-solutions .image-bg .odi-overly-box p a {

  color: #3cb9f1

}



.slider-form.sf-form.odad-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.odad-frm-section h2 abbr {

  color: #3550c3

}

.slider-form.sf-form.odad-frm-section .swiper-slide.swiper-slide-active .cards {

  background: #3550c3;

  background: -webkit-linear-gradient(to right, #5b85f1, #3550c3);

  background: linear-gradient(to right, #5b85f1, #3550c3)

}

.slider-form.sf-form.odad-frm-section .swiper-slide.swiper-slide-active .cards h3 .count {

  color: #ffc24d

}

.slider-form.sf-form.odad-frm-section .swiper-slide.swiper-slide-active .cards h3 .fd_clr {

  color: #ffc24d

}

.slider-form.sf-form.odad-frm-section .cards-slider .cards h3 .count {

  color: #3550c3

}

.slider-form.sf-form.odad-frm-section .cards-slider .cards h3 .fd_clr {

  color: #3550c3

}

.slider-form.sf-form.odad-frm-section .side-form {

  background: #3550c3;

  background: -webkit-linear-gradient(to right, #5b85f1, #3550c3);

  background: linear-gradient(to right, #5b85f1, #3550c3)

}

.slider-form.sf-form.odad-frm-section .side-form h3 span {

  color: #ffc24d

}

.slider-form.sf-form.odad-frm-section .side-form .form-control {

  background: none

}

.slider-form.sf-form.odad-frm-section .side-form .btn {

  background-color: #ffffff;

  border-color: #ffffff;

  color: #3550c3

}

.side-scroll-sec.odad-side-scroll-sec {

  background-color: #fff;

  background-image: none

}

.side-scroll-sec.odad-side-scroll-sec .sticky-box {

  background-color: #3550c3

}

.side-scroll-sec.odad-side-scroll-sec .sticky-box .title h2 abbr {

  color: #ffc24d

}

.side-scroll-sec.odad-side-scroll-sec .service-box {

  border: 1px solid #eee

}

.sft-inner-page-cta-main.odad-inner-page-cta-main .cta-box {

  background: #f46b45;

  background: -webkit-linear-gradient(to right, #f46b45, #eea849);

  background: linear-gradient(to right, #f46b45, #eea849)

}

.fd-services-nw.odad-solutions .why-box {

  display: block

}

.fd-content-table.oada-key-features .img-set {

  position: relative;

  z-index: 1

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.fd-content-table.oada-key-features .btn-row .new-btn {

  border-color: #ffc24d;

  color: #ffc24d

}

.fd-content-table.oada-key-features .btn-row .new-btn .icon {

  color: #ffc24d

}

.fd-transform-every.odad-transform {

  background-color: #3550c3;

  background-image: url("../images/on-demand-app-sec-bg.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.odad-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #3550c3;

  background: -webkit-linear-gradient(bottom, rgba(53, 80, 195, 0.3) 0%, #3550c3 80%);

  background: -o-linear-gradient(bottom, rgba(53, 80, 195, 0.3) 0%, #3550c3 80%);

  background: linear-gradient(to top, rgba(53, 80, 195, 0.3) 0%, #3550c3 80%)

}

.fd-transform-every.odad-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.odad-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.odad-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.odad-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.odad-transform .leading-box p {

  color: #000

}

.fd-transform-every.odad-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.odad-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.inmob-cta-new.odad-cta-new h2 {

  font-size: 46px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.inmob-cta-new.odad-cta-new h2 span {

  color: #3550c3

}

.inmob-cta-new.odad-cta-new .two-buttons .btn {

  background-color: #3550c3;

  border-color: #3550c3

}

.tabs-services-industry.tabs-services-industry-mob .tabs-inbx {

  background-color: #ffffff;

	

}

.tabs-services-industry.tabs-services-industry-mob .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  /*background-color: #3550c3;*/

  box-shadow: none

}



.mp-aps-better.odad-folio .sld-box .btn-row .new-btn {

  border-color: #3550c3;

  color: #3550c3

}

.mp-aps-better.odad-folio .sld-box .btn-row .new-btn:before {

  background-color: #3550c3

}

.mp-aps-better.odad-folio .sld-box .btn-row .new-btn .icon {

  color: #3550c3

}

.mp-aps-better.odad-folio .sld-box .btn-row .new-btn:hover {

  color: #000

}

.mp-aps-better.odad-folio .sld-box .btn-row .new-btn:hover .icon {

  color: #000

}

.technologies-sft-new.odad-technologies .nav-tabs .nav-item .nav-link.active {

  border-bottom-color: #3550c3;

  color: #3550c3

}

.technlgtool-nwsec .title {

  margin-bottom: 20px

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .title h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec {

  display: flex;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;

  overflow: hidden;

  margin-top: 50px

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .lsttab { 

  padding: 20px;

  padding-left: 30px;

  width: 40%

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs {

  display: block;

  overflow-y: scroll;

  height: 420px;

  padding-right: 15px;

  border-bottom: none

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar {

  width: 8px

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar-track {

  box-shadow: none

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar-thumb {

  background-color: #acc4ff4b;

  outline: none

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item {

  margin-bottom: 5px;

  cursor: pointer

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item:last-child {

  margin-bottom: 0

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link {

  width: 100%;

  font-size: 16px;

  padding: 10px 20px;

  -webkit-border-radius: 8px;

  -moz-border-radius: 8px;

  -ms-border-radius: 8px;

  border-radius: 8px;

  background-color: transparent;

  color: #fff;

  margin: 0;

  border: none;

  text-align: left;

  text-transform: none;

  font-family: "Poppins-Medium";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  display: flex;

  white-space: nowrap

}

@media (max-width: 992px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link:hover {

  background-color: #ffffff2e

}

.technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link i {

  font-size: 24px;

  margin-right: 15px

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow {

  width: 60%;

  padding: 20px;

  background-color: #fff

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content {

  overflow-y: auto;

  height: 420px;

  padding: 20px;

  padding-right: 35px

}

@media (max-width: 992px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content::-webkit-scrollbar {

  width: 0px

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .mobshow-tabpanetgle {

  display: none;

  color: #1f2125;

  font-size: 16px;

  padding: 15px;

  font-family: "Poppins-Medium";

 background: linear-gradient(270deg, rgba(249, 249, 249, 0.192157) 0%, #EDF4FF 100%);

  -webkit-border-radius: 12px;

  -moz-border-radius: 12px;

  -ms-border-radius: 12px;

  border-radius: 12px

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .mobshow-tabpanetgle i {

  font-size: 24px;

  margin-right: 10px

}

@media (max-width: 767px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  gap: 10px

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li {

  display: flex;

  gap: 20px;

  align-items: center;

  background-color: #f7f7f7;

  border-radius: 16px;

  padding: 18px

}

@media (max-width: 992px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li .img-fluid {

  width: 50px

}

@media (max-width: 992px) {

  "".join(kept)

}

.technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li p {

  margin-bottom: 0

}

.sft_bnr_new.azr-bg {

  background-color: #004277;

  background-image: url("../images/azure-bg.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.azr-bg:after {

  display: none

}

.mbapp-bnr.and-app-bnr:before {

  background-image: url(../images/android-app-development-services.webp)

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.side-scroll-sec.and-side-scroll-sec {

  background-image: url(../images/and-scroll-bg.webp)

}

.side-scroll-sec.and-side-scroll-sec .sticky-box {

  background-color: #3550c3

}

.side-scroll-sec.and-side-scroll-sec .sticky-box h2 abbr {

  color: #8dd7ff

}

.side-scroll-sec.and-side-scroll-sec .service-box {

  border: 1px solid #3550c3

}

.side-scroll-sec.and-side-scroll-sec .service-box h3 .icon {

  background-color: #3550c3

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.and-side-scroll-sec .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.and-side-scroll-sec .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.and-side-scroll-sec .listMadc li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0px;

  color: #2f6afd;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  width: 24px;

  height: 24px;

  border: 2px solid #2f6afd;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.side-scroll-sec.and-side-scroll-sec .service-box p {

  padding-left: 0;

  margin-top: 10px

}

.overlap-section .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #3550c3;

  color: #3550c3;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.overlap-section .btn-row .new-btn:hover {

  background-color: #3550c3;

  color: #fff

}

.overlap-section .btn-row .new-btn:hover .icon {

  color: #fff

}

.overlap-section .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #3550c3;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.fd-new-development-process.and-development-process .process-box:before {

  background-image: url("../images/arrow-right-blue.svg")

}

.fd-new-development-process.and-development-process .process-box:hover {

  border-color: #3550c3

}

.fd-new-development-process.and-development-process .process-box:hover .step {

  background-color: #3550c3

}







.inmob-cta-new.inand-cta-new .inmob-cta-new .p-tag span {

  color: #004a91

}

.inmob-cta-new.inand-cta-new .inmob-cta-new .two-buttons .btn {

  background-color: #004a91;

  background-image: -webkit-linear-gradient(332deg, #004a91 0%, #3550c3 85%);

  background-image: -o-linear-gradient(332deg, #004a91 0%, #3550c3 85%);

  background-image: linear-gradient(62deg, #004a91 0%, #3550c3 85%)

}

.sft_bnr_new.bi-bg {

  background-color: #250505;

  background-image: url("../images/microsoft-power-bi-development-services.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.bi-bg:after {

  display: none

}

.slider-form.sf-form.bi-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.bi-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.bi-frm-section .swiper-slide.swiper-slide-active .cards {

  background-color: #e2a607

}

.slider-form.sf-form.bi-frm-section .swiper-slide.swiper-slide-active .cards h3 .count {

  color: #8dd7ff

}

.slider-form.sf-form.bi-frm-section .swiper-slide.swiper-slide-active .cards h3 .fd_clr {

  color: #8dd7ff

}

.slider-form.sf-form.bi-frm-section .swiper-slide.swiper-slide-active .cards p .count {

  color: #8dd7ff

}

.slider-form.sf-form.bi-frm-section .swiper-slide.swiper-slide-active .cards p .fd_clr {

  color: #8dd7ff

}

.slider-form.sf-form.bi-frm-section ul li:before {

  background-color: #e2a607

}

.slider-form.sf-form.bi-frm-section .side-form {

  background: #f8e279;

  background: -webkit-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: -o-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: linear-gradient(229deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%)

}

.slider-form.sf-form.bi-frm-section .side-form h3 {

  color: #000

}

.slider-form.sf-form.bi-frm-section .side-form h3 span {

  color: #000

}

.slider-form.sf-form.bi-frm-section .side-form p {

  color: #000

}

.slider-form.sf-form.bi-frm-section .side-form p span {

  color: #000

}

.slider-form.sf-form.bi-frm-section .side-form .form-control {

  background-color: #000;

  border-color: #f8e37d

}

.slider-form.sf-form.bi-frm-section .side-form .btn {

  background-color: #000;

  border-color: #000;

  color: #fff

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.pb-100 {

  padding-bottom: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.bi-inner-page-cta-main h2 {

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main p {

  color: #000

}



.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box {

  background: #141E30;

  background: -webkit-linear-gradient(to right, #243B55, #141E30);

  background: linear-gradient(to right, #243B55, #141E30)

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box .h2 {

  color: #fff

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box p {

  color: #fff

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box .btn-row .new-btn {

  background: #f8e279;

  background: -webkit-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: -o-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: linear-gradient(229deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  border-color: #000;

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box .btn-row .new-btn .icon {

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box .btn-row .new-btn:hover {

  background-color: #f8e279;

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.bi-cta-mid .cta-box .btn-row .new-btn:hover .icon {

  color: #000

}

.clt-new-services.bi-new-services .expertise-box:hover {

  border-color: #e3a707

}

.clt-new-services.bi-new-services .expertise-box .foot-block {

  border-top-color: #ffdf8b

}

.tabs-services.hm-services.bi-services .col-height {

  min-height: 480px

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.tabs-services.hm-services.bi-services .tabs-inbx {

  background-color: #fff;

  background-image: none

}

.tabs-services.hm-services.bi-services .tabs-inbx .nav-tabs {

  min-height: 100%

}

.tabs-services.hm-services.bi-services .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  color: #000;

  background: #f8e279;

  background: -webkit-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: -o-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: linear-gradient(229deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%)

}

.tabs-services.hm-services.bi-services .img-set .content-set h3 {

  color: #000;

  margin-top: 0;

  text-decoration: none

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li {

  flex-basis: 100%;

  padding-left: 32px;

  margin-bottom: 20px;

  text-decoration: none

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li:before {

  display: inline-block;

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  color: #e3a707;

  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900) !important;

  width: 24px;

  height: 24px;

  border: 2px solid #e3a707;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li:first-child {

  padding-left: 32px;

  margin-bottom: 20px

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li:first-child:before {

  display: inline-block;

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  color: #e3a707;

  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900) !important;

  width: 24px;

  height: 24px;

  border: 2px solid #e3a707;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li:first-child p {

  border: none;

  padding: 0;

  color: #565656

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li h3 {

  color: #000;

  font-size: 20px;

  font-family: "Poppins-Medium";

  margin-top: 0

}

.tabs-services.hm-services.bi-services .img-set .content-set .list-point li p {

  color: #565656

}

.tabs-services.hm-services.bi-services .home1-bg-shape .cls-1 {

  fill: #e3a707

}

.tabs-services.hm-services.bi-services .circle-layer-two {

  background-color: #f5f0e3

}

.tabs-services.hm-services.bi-services .color-box {

  background-color: #e3a707

}

.wy-mp-process-platform.bi-process-platform {

  padding-bottom: 150px

}

.wy-mp-process-platform.bi-process-platform .process-box .step {

  background-color: #000

}

.wy-mp-process-platform.bi-process-platform .process-box:hover {

  border-color: #e2a607

}

.wy-mp-process-platform.bi-process-platform .process-box:hover .step {

  background-color: #e2a607

}



.side-img-sec.side-img-sec-bi:before {

  background: #141E30;

  background: -webkit-linear-gradient(to right, #243B55, #141E30);

  background: linear-gradient(to right, #243B55, #141E30)

}

.side-img-sec.side-img-sec-bi .side-img-box:before {

  background: #f8e279;

  background: -webkit-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: -o-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: linear-gradient(229deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%)

}

.side-img-sec.side-img-sec-bi .box-cta {

  border: none;

  background: #141E30;

  background: -webkit-linear-gradient(to right, #243B55, #141E30);

  background: linear-gradient(to right, #243B55, #141E30)

}

.start-process-platform.start-process-bi-platform {

  padding-top: 0

}

.start-process-platform.start-process-bi-platform .process-box:hover {

  border-color: #edb41d

}

.start-process-platform.start-process-bi-platform .process-box:hover .step {

  color: #edb41d

}

.start-process-platform.start-process-bi-platform .process-box:hover .icon {

  background: #f8e279;

  background: -webkit-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: -o-linear-gradient(139deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  background: linear-gradient(229deg, #f8e279 0%, #f2cd3f 35%, #e3a707 100%);

  color: #000

}

.start-process-platform.start-process-bi-platform .process-box .icon {

  background: #141E30;

  background: -webkit-linear-gradient(to right, #243B55, #141E30);

  background: linear-gradient(to right, #243B55, #141E30)

}

.mbapp-bnr.and-app-bnr.rectnatve-app-bnr:before {

  background-image: url("../images/reactnative-development-video-cover-bnr.webp")

}









.sft_bnr_new.sa-as-sft-bnr {

  background-image: url(../images/saas-software-development-company.webp)

}

.side-scroll-sec.bg-white-section.sa-as-listing .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.bg-white-section.sa-as-listing .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.bg-white-section.sa-as-listing .listMadc li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0px;

  color: #2f6afd;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  width: 24px;

  height: 24px;

  border: 2px solid #2f6afd;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.side-scroll-sec.bg-white-section.sa-as-listing .service-box p {

  padding-left: 0;

  margin-top: 10px

}



.sa-as-product-development .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

	background-color: #2f6afd;

  color: #ffffff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.sa-as-product-development .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.sa-as-product-development .btn-row .new-btn:hover .icon {

  color: #fff

}

.sa-as-product-development .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fffff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  transition: .8s;

  right: 8px;

  top:7px

}

.start-process-platform.sa-as-start-process-platform .process-box:hover {

  border-color:#2f6afd

}

.start-process-platform.sa-as-start-process-platform .process-box:hover .step {

  color: #2f6afd

}

.start-process-platform.sa-as-start-process-platform .process-box:hover .icon {

  background-color: #2f6afd

}

.our-key-feature.sas-dev-ind .title {

  position: relative

}

.our-key-feature.sas-dev-ind .title h2 {

  font-family: "Poppins-Light";

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.our-key-feature.sas-dev-ind .title h2 abbr {

  color: #004a91

}

.our-key-feature.sas-dev-ind .service-box .box-body h3 {

  font-size: 24px

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-expertise.sas-sol-dev .expertise-box {

  padding: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.ai-new-expertise.sas-sol-dev .expertise-box h3 {

  font-size: 24px

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.ai-new-expertise.sas-sol-dev .expertise-box .icon {

  background-image: none

}



.sft_bnr_new.p-auto-bg {

  background-color: #0a4084;

  position: relative

}

.sft_bnr_new.p-auto-bg:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-image: url("../images/microsoft-power-automate-development-services.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center right;

  opacity: 0.2

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.p-auto-bg:after {

  display: none

}

@keyframes animatedBackground {

  from {

    background-position: left bottom

  }

  to {

    background-position: right bottom

  }

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.p-auto-bg .lgo-box {

  display: inline-block

}

.sft_bnr_new.p-auto-bg .lgo-box img {

  display: inline-block

}

.sft_bnr_new.p-auto-bg h1 {

  color: #fff

}

.wy-mp-process-platform.power-auto {

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}



.fd-services-nw.mpad-services-nw {

  padding-bottom: 150px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.clt-new-services.mic-po-new-services {

  padding-top: 100px;

  background-color: #fafafa

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.clt-new-services.mic-po-new-services .expertise-box {

  background-color: #fff

}

.start-process-platform.platform-pwrautmt .process-box:hover {

  border-color: #046eb3

}

.start-process-platform.platform-pwrautmt .process-box:hover .step {

  color: #046eb3

}

.start-process-platform.platform-pwrautmt .process-box:hover .icon {

  background-color: #046eb3

}

.fd-transform-every.m-pwr-au-to-solutions {

  background-color: #005C97;

  background-image: url("../images/Milestone-in-Microsoft.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.m-pwr-au-to-solutions:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #005c97;

  background: -webkit-linear-gradient(bottom, rgba(0, 92, 151, 0.3) 0%, #005c97 80%);

  background: -o-linear-gradient(bottom, rgba(0, 92, 151, 0.3) 0%, #005c97 80%);

  background: linear-gradient(to top, rgba(0, 92, 151, 0.3) 0%, #005c97 80%)

}

.fd-transform-every.m-pwr-au-to-solutions .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.m-pwr-au-to-solutions p .box-badge {

  background-color: #8dd7ff;

  color: #000

}

.fd-transform-every.m-pwr-au-to-solutions .leading-box {

  background-color: #fff

}

.fd-transform-every.m-pwr-au-to-solutions .leading-box h2 {

  color: #000

}

.fd-transform-every.m-pwr-au-to-solutions .leading-box p {

  color: #000

}

.fd-transform-every.m-pwr-au-to-solutions .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.m-pwr-au-to-solutions .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.tabs-services.clor-stitchkuwait .tabs-inbx {

  background: #1e773e;

  background: -webkit-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #1e773e 0%, #141414 50%, #141414 100%)

}

.tabs-services.clor-stitchkuwait .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #1e773e;

  background: -webkit-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #1e773e 0%, #141414 50%, #141414 100%);

  box-shadow: none

}

.tabs-services.clor-stitchkuwait .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitchkuwait .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchkuwait .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitchkuwait .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitchkuwait .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.slider-form.sf-form.kqt-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.kqt-mob-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.kqt-mob-frm-section .side-form {

  background-color: #141414

}

.slider-form.sf-form.kqt-mob-frm-section .side-form h3 span {

  color: #59c75a

}

.slider-form.sf-form.kqt-mob-frm-section .side-form p span {

  color: #59c75a

}

.slider-form.sf-form.kqt-mob-frm-section .side-form .form-control {

  background-color: #141414

}

.slider-form.sf-form.kqt-mob-frm-section .side-form .btn {

  background-color: #59c75a;

  border-color: #59c75a;

  color: #000

}

.madc-cta.kut-cta-in .cta-box {

  background-color: #eaf1ef

}

.madc-cta.kut-cta-in .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #1e773e;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium";

  background-color: #1e773e

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.madc-cta.kut-cta-in .btn-row .new-btn:hover {

  background-color: #1e773e;

  color: #fff

}

.madc-cta.kut-cta-in .btn-row .new-btn:hover .icon {

  color: #fff

}

.madc-cta.kut-cta-in .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.start-process-platform.process-kut .process-box:hover {

  border-color: #1e773e

}

.start-process-platform.process-kut .process-box:hover .step {

  color: #1e773e

}

.start-process-platform.process-kut .process-box:hover .icon {

  background-color: #1e773e

}

.side-img-sec.why-hire-kut:before {

  background: #1e773e;

  background: -webkit-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #1e773e 0%, #141414 50%, #141414 100%)

}

.side-img-sec.why-hire-kut .side-img-box:before {

  background-color: #1e773e

}

.side-img-sec.why-hire-kut .box-cta {

  border: none;

  background: #1e773e;

  background: -webkit-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #1e773e 0%, #141414 50%, #141414 100%)

}

.fd-transform-every.why-nine-kut {

  background-color: #002d58;

  background-image: url("../images/mob-bg2.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.why-nine-kut:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #1e773e;

  background: -webkit-linear-gradient(bottom, rgba(30, 119, 62, 0.3) 0%, #000 80%);

  background: -o-linear-gradient(bottom, rgba(30, 119, 62, 0.3) 0%, #000 80%);

  background: linear-gradient(to top, rgba(30, 119, 62, 0.3) 0%, #000 80%)

}

.fd-transform-every.why-nine-kut .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.why-nine-kut p .box-badge {

  background-color: #59c75a;

  color: #000000

}

.fd-transform-every.why-nine-kut .leading-box {

  background-color: #fff

}

.fd-transform-every.why-nine-kut .leading-box h2 {

  color: #000

}

.fd-transform-every.why-nine-kut .leading-box p {

  color: #000

}

.fd-transform-every.why-nine-kut .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.why-nine-kut .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft-inner-page-cta-main.mob-inner-cta-kut {

  padding-bottom: 0px

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.mob-inner-cta-kut .cta-box {

  background: #1e773e;

  background: -webkit-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #1e773e 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #1e773e 0%, #141414 50%, #141414 100%)

}

.dgn-sec.bx-tab-dgn .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #1e773e;

  color: #1e773e;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.dgn-sec.bx-tab-dgn .btn-row .new-btn:hover {

  background-color: #1e773e;

  color: #fff

}

.dgn-sec.bx-tab-dgn .btn-row .new-btn:hover .icon {

  color: #fff

}

.dgn-sec.bx-tab-dgn .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #1e773e;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}



.fd-services-nw.engagement-kut .d-list {

  margin-top: 20px

}

.fd-services-nw.engagement-kut .d-list li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 20px

}

@media (max-width: 767px) {

  "".join(kept)

}


.slider-form.sf-form.omn-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.omn-mob-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.omn-mob-frm-section .side-form {

  background: #a3050a;

  background: -webkit-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%)

}

.slider-form.sf-form.omn-mob-frm-section .side-form h3 span {

  color: #dc171c

}

.slider-form.sf-form.omn-mob-frm-section .side-form p span {

  color: #dc171c

}

.slider-form.sf-form.omn-mob-frm-section .side-form .form-control {

  background-color: #141414

}

.slider-form.sf-form.omn-mob-frm-section .side-form .btn {

  background-color: #dc171c;

  border-color: #dc171c;

  color: #fff

}

.tabs-services.clor-stitcomn .tabs-inbx {

  background: #a3050a;

  background: -webkit-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%)

}

.tabs-services.clor-stitcomn .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #a3050a;

  background: -webkit-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  box-shadow: none

}

.tabs-services.clor-stitcomn .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitcomn .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitcomn .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitcomn .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitcomn .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.madc-cta.omn-cta-in .cta-box {

  background-color: #ffefef

}

.madc-cta.omn-cta-in .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #d40d0d;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium";

  background-color: #d40d0d

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.madc-cta.omn-cta-in .btn-row .new-btn:hover {

  background-color: #d40d0d;

  color: #fff

}

.madc-cta.omn-cta-in .btn-row .new-btn:hover .icon {

  color: #fff

}

.madc-cta.omn-cta-in .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.start-process-platform.process-omn .process-box:hover {

  border-color: #d40d0d

}

.start-process-platform.process-omn .process-box:hover .step {

  color: #d40d0d

}

.start-process-platform.process-omn .process-box:hover .icon {

  background-color: #d40d0d

}

.side-img-sec.why-hire-omn:before {

  background: #a3050a;

  background: -webkit-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%)

}

.side-img-sec.why-hire-omn .side-img-box:before {

  background-color: #d40d0d

}

.side-img-sec.why-hire-omn .box-cta {

  border: none;

  background: #a3050a;

  background: -webkit-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #a3050a 0%, #141414 50%, #141414 100%)

}

.fd-transform-every.why-nine-omn {

  background-color: #000;

  background-image: url("../images/mob-bg2.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.why-nine-omn:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #d40d0d;

  background: -webkit-linear-gradient(bottom, rgba(212, 13, 13, 0.3) 0%, #000 80%);

  background: -o-linear-gradient(bottom, rgba(212, 13, 13, 0.3) 0%, #000 80%);

  background: linear-gradient(to top, rgba(212, 13, 13, 0.3) 0%, #000 80%)

}

.fd-transform-every.why-nine-omn .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.why-nine-omn p .box-badge {

  background-color: #d40d0d;

  color: #fff

}

.fd-transform-every.why-nine-omn .leading-box {

  background-color: #fff

}

.fd-transform-every.why-nine-omn .leading-box h2 {

  color: #000

}

.fd-transform-every.why-nine-omn .leading-box p {

  color: #000

}

.fd-transform-every.why-nine-omn .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.why-nine-omn .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.fd-services-nw.engagement-omn .d-list {

  margin-top: 20px

}

.fd-services-nw.engagement-omn .d-list li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 20px

}

.fd-services-nw.engagement-omn .d-list li:before {

  content: "";

  position: absolute;

  left: 0;

  top: 8px;

  width: 6px;

  height: 6px;

  background-color: #d40d0d;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.sft-inner-page-cta-main.mob-inner-cta-omn {

  padding-bottom: 0px

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.mob-inner-cta-omn .cta-box {

  background: #a3050a;

  background: -webkit-linear-gradient(145deg, #a3050a 0%, #141414 30%, #141414 100%);

  background: -o-linear-gradient(145deg, #a3050a 0%, #141414 30%, #141414 100%);

  background: linear-gradient(145deg, #a3050a 0%, #141414 30%, #141414 100%)

}

.dgn-sec.bx-tab-omn .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #d40d0d;

  color: #d40d0d;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.dgn-sec.bx-tab-omn .btn-row .new-btn:hover {

  background-color: #d40d0d;

  color: #fff

}

.dgn-sec.bx-tab-omn .btn-row .new-btn:hover .icon {

  color: #fff

}

.dgn-sec.bx-tab-omn .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #d40d0d;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}



.sft_bnr_new.m-co-pi-bg {

  background-color: #21304f;

  position: relative

}

.sft_bnr_new.m-co-pi-bg:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-image: url("../images/microsoft-copilot-studio.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center right

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.m-co-pi-bg:after {

  display: none

}

@keyframes animatedBackground {

  from {

    background-position: left bottom

  }

  to {

    background-position: right bottom

  }

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.m-co-pi-bg .lgo-box {

  display: inline-block

}

.sft_bnr_new.m-co-pi-bg .lgo-box img {

  display: inline-block

}

.sft_bnr_new.m-co-pi-bg h1 {

  color: #fff

}

.sft_bnr_new.m-co-pi-bg .logo-set {

  display: inline-block

}

.slider-form.sf-form.m-co-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.m-co-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.m-co-frm-section .side-form {

  background: #462432;

  background: -webkit-linear-gradient(0deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(0deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(0deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.slider-form.sf-form.m-co-frm-section .side-form h3 span {

  color: #ff9b00

}

.slider-form.sf-form.m-co-frm-section .side-form p span {

  color: #ff9b00

}

.slider-form.sf-form.m-co-frm-section .side-form .form-control {

  background-color: transparent

}

.slider-form.sf-form.m-co-frm-section .side-form .btn {

  background-color: #ff9b00;

  border-color: #ff9b00;

  color: #000

}

.sft-inner-page-cta-main.mpad-inner-cta.m-co-cta .cta-box {

  background: #462432;

  background: -webkit-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.clt-new-services.m-co-new-services {

  padding-top: 100px;

  background-color: #fafafa

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.clt-new-services.m-co-new-services .expertise-box {

  background-color: #fff;

  margin-bottom: 0

}

.clt-new-services.m-co-new-services .expertise-box:hover {

  border-color: #ff9b00

}

.tabs-services-industry.m-co-solution .nav-tabs .nav-item {

  width: 100%;

  margin-bottom: 10px;

  width: calc(100% - 5px)

}

.tabs-services-industry.m-co-solution .nav-tabs .nav-item .nav-link {

  color: #000;

  background-color: #f9f9f9

}

.tabs-services-industry.m-co-solution .nav-tabs .nav-item .nav-link.active {

  color: #fff;

  background: #462432;

  background: -webkit-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.tabs-services-industry.m-co-solution .btn-row .new-btn {

  border-color: #ff9b00;

  color: #ff9b00

}

.tabs-services-industry.m-co-solution .btn-row .new-btn:hover {

  background-color: #ff9b00;

  color: #000

}

.tabs-services-industry.m-co-solution .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services-industry.m-co-solution .btn-row .new-btn .icon {

  color: #ff9b00

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.bg-white-section.m-co-benefits .sticky-box {

  background: #462432;

  background: -webkit-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.side-scroll-sec.bg-white-section.m-co-benefits .sticky-box h2 abbr {

  color: #8dd7ff

}

.side-scroll-sec.bg-white-section.m-co-benefits .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.bg-white-section.m-co-benefits .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.bg-white-section.m-co-benefits .listMadc li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0px;

  color: #2f6afd;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  width: 24px;

  height: 24px;

  border: 2px solid #2f6afd;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.side-scroll-sec.bg-white-section.m-co-benefits .service-box p {

  padding-left: 0;

  margin-top: 10px

}

.side-scroll-sec.bg-white-section.m-co-benefits .service-box:hover {

  border-color: #ff9b00

}

.wy-mp-process-platform.m-po-key-features {

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.wy-mp-process-platform.m-po-key-features .process-box .step {

  background: #462432;

  background: -webkit-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.wy-mp-process-platform.m-po-key-features .process-box:hover {

  border-color: #ff9b00

}

.wy-mp-process-platform.m-po-key-features .process-box:hover .step {

  background-color: #ff9b00;

  background-image: none;

  color: #000

}

.start-process-platform.m-po-process .process-box .icon {

  background: #462432;

  background: -webkit-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.start-process-platform.m-po-process .process-box:hover {

  border-color: #ff9b00

}

.start-process-platform.m-po-process .process-box:hover .step {

  color: #ff9b00

}

.start-process-platform.m-po-process .process-box:hover .icon {

  background-color: #ff9b00;

  background-image: none;

  color: #000

}

.side-img-sec.m-po-choose-us:before {

  background: #462432;

  background: -webkit-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: -o-linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%);

  background: linear-gradient(45deg, #462432 0%, #103956 50%, #2b303a 100%)

}

.side-img-sec.m-po-choose-us .side-img-box:before {

  background-color: #ff9b00

}

.side-img-sec.m-po-choose-us .box-cta {

  border: none;

  background: #005C97;

  background: -webkit-linear-gradient(to right, #363795, #005C97);

  background: linear-gradient(to right, #363795, #005C97)

}

.fd-transform-every.m-po-transform {

  background-color: #002d58;

  background-image: url("../images/mob-bg2.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.m-po-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.m-po-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.m-po-transform p .box-badge {

  background-color: #ff9b00;

  color: #000

}

.fd-transform-every.m-po-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.m-po-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.m-po-transform .leading-box p {

  color: #000

}

.fd-transform-every.m-po-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.m-po-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft_bnr_new.m-pwr-pg-bg {

  background-color: #140117;

  position: relative

}

.sft_bnr_new.m-pwr-pg-bg:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-image: url("../images/microsoft-power-pages-bg.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center right

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.m-pwr-pg-bg:after {

  display: none

}

@keyframes animatedBackground {

  from {

    background-position: left bottom

  }

  to {

    background-position: right bottom

  }

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.m-pwr-pg-bg .lgo-box {

  display: inline-block

}

.sft_bnr_new.m-pwr-pg-bg .lgo-box img {

  display: inline-block

}

.sft_bnr_new.m-pwr-pg-bg h1 {

  color: #fff

}

.sft_bnr_new.m-pwr-pg-bg .logo-set {

  display: inline-block

}

.slider-form.sf-form.m-pwr-pg-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.m-pwr-pg-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.m-pwr-pg-frm-section .side-form {

  background: #301375;

  background: -webkit-linear-gradient(0deg, #301375 0%, #453cae 50%, #301375 100%);

  background: -o-linear-gradient(0deg, #301375 0%, #453cae 50%, #301375 100%);

  background: linear-gradient(0deg, #301375 0%, #453cae 50%, #301375 100%)

}

.slider-form.sf-form.m-pwr-pg-frm-section .side-form h3 span {

  color: #cdbef4

}

.slider-form.sf-form.m-pwr-pg-frm-section .side-form p span {

  color: #cdbef4

}

.slider-form.sf-form.m-pwr-pg-frm-section .side-form .form-control {

  background-color: transparent

}

.slider-form.sf-form.m-pwr-pg-frm-section .side-form .btn {

  background-color: #cdbef4;

  border-color: #cdbef4;

  color: #000

}

.clt-new-services.m-pwr-pg-services {

  padding-top: 100px;

  background-color: #fafafa

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.clt-new-services.m-pwr-pg-services .expertise-box {

  background-color: #fff;

  margin-bottom: 0

}

.clt-new-services.m-pwr-pg-services .expertise-box:hover {

  border-color: #463db1

}

.wy-mp-process-platform.m-pwr-pg-features {

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.wy-mp-process-platform.m-pwr-pg-features .process-box .step {

  background-color: #463db1

}

.wy-mp-process-platform.m-pwr-pg-features .process-box:hover {

  border-color: #463db1

}

.wy-mp-process-platform.m-pwr-pg-features .process-box:hover .step {

  background-color: #463db1;

  background-image: none;

  color: #fff

}

.type-apps-built.m-pwr-pg-cases {

  background-image: url(../images/microsoft-power-pages-bg1.webp)

}

.side-img-sec.m-pwr-pg-choose-us:before {

  background: #301375;

  background: -webkit-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: -o-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%)

}

.side-img-sec.m-pwr-pg-choose-us .side-img-box:before {

  background-color: #a894e8

}

.side-img-sec.m-pwr-pg-choose-us .box-cta {

  border: none;

  background: #301375;

  background: -webkit-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: -o-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .sticky-box {

  background: #301375;

  background: -webkit-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: -o-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%)

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .sticky-box h2 abbr {

  color: #cdbef4

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .listMadc li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0px;

  color: #2f6afd;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  width: 24px;

  height: 24px;

  border: 2px solid #2f6afd;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .service-box p {

  padding-left: 0;

  margin-top: 10px

}

.side-scroll-sec.bg-white-section.m-pwr-pg-benefits .service-box:hover {

  border-color: #2b0c67

}

.fd-transform-every.m-pwr-pg-transform {

  background-color: #002d58;

  background-image: url("../images/Milestone-in-Microsoft.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.m-pwr-pg-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #321176;

  background: -webkit-linear-gradient(bottom, rgba(50, 17, 118, 0.3) 0%, #321176 80%);

  background: -o-linear-gradient(bottom, rgba(50, 17, 118, 0.3) 0%, #321176 80%);

  background: linear-gradient(to top, rgba(50, 17, 118, 0.3) 0%, #321176 80%)

}

.fd-transform-every.m-pwr-pg-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.m-pwr-pg-transform p .box-badge {

  background-color: #cdbef4;

  color: #000

}

.fd-transform-every.m-pwr-pg-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.m-pwr-pg-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.m-pwr-pg-transform .leading-box p {

  color: #000

}

.fd-transform-every.m-pwr-pg-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.m-pwr-pg-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.mir-drive-business.m-pw-pg-concept-to-code .btn-row .new-btn {

  border-color: #330c75;

  color: #330c75

}

.mir-drive-business.m-pw-pg-concept-to-code .btn-row .new-btn .icon {

  color: #330c75

}

.mir-drive-business.m-pw-pg-concept-to-code .btn-row .new-btn:hover {

  background-color: #330c75;

  color: #fff

}

.mir-drive-business.m-pw-pg-concept-to-code .btn-row .new-btn:hover .icon {

  color: #fff

}

.sft-inner-page-cta-main.mpad-inner-cta.m-pwr-pg-cta .cta-box {

  background: #301375;

  background: -webkit-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: -o-linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%);

  background: linear-gradient(45deg, #301375 0%, #453cae 50%, #301375 100%)

}

.mbapp-bnr.fntsy-bg {

  background-color: #292727

}

.mbapp-bnr.fntsy-bg:before {

  background-image: url("../images/fantasy-sports-app-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.fntsy-bg .new-list li:before {

  color: #fff

}

.tabs-services.clor-stitchfntsy .tabs-inbx {

  background: #3b2d9f;

  background: -webkit-linear-gradient(bottom left, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #3b2d9f 0%, #141414 50%, #141414 100%)

}

.tabs-services.clor-stitchfntsy .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #3b2d9f;

  background: -webkit-linear-gradient(bottom left, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(bottom left, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: linear-gradient(to top right, #3b2d9f 0%, #141414 50%, #141414 100%);

  box-shadow: none

}

.tabs-services.clor-stitchfntsy .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitchfntsy .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchfntsy .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitchfntsy .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitchfntsy .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.slider-form.sf-form.fntsy-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.fntsy-mob-frm-section h2 abbr {

  color: #624bf5

}

.slider-form.sf-form.fntsy-mob-frm-section .side-form {

  background: #3b2d9f;

  background: -webkit-linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%)

}

.slider-form.sf-form.fntsy-mob-frm-section .side-form h3 span {

  color: #624bf5

}

.slider-form.sf-form.fntsy-mob-frm-section .side-form p span {

  color: #3a2c94

}

.slider-form.sf-form.fntsy-mob-frm-section .side-form .form-control {

  background-color: #141414

}

.slider-form.sf-form.fntsy-mob-frm-section .side-form .btn {

  background-color: #624bf5;

  border-color: #624bf5;

  color: #fff

}

.slider-form.sf-form.fntsy-mob-frm-section .list-point li:before {

  background-color: #624bf5

}



.inmob-cta-new.inand-cta-new.fntsy-cta-new .p-tag span {

  color: #624bf5

}

.inmob-cta-new.inand-cta-new.fntsy-cta-new .two-buttons .btn {

  background-color: #624bf5;

  border-color: #624bf5;

  background-image: none

}

.side-img-sec.fntsy-w-choose:before {

  background: #3b2d9f;

  background: -webkit-linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%)

}

.side-img-sec.fntsy-w-choose .side-img-box:before {

  background-color: #624bf5

}

.side-img-sec.fntsy-w-choose .box-cta {

  border: none;

  background: #3b2d9f;

  background: -webkit-linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: -o-linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%);

  background: linear-gradient(145deg, #3b2d9f 0%, #141414 50%, #141414 100%)

}

.technologies-sft-new.fntsy-features {

  background-color: #f5f7fb

}

.technologies-sft-new.fntsy-features .nav-tabs .nav-item .nav-link.active {

  border-bottom-color: #624bf5;

  color: #624bf5

}

.technologies-sft-new.fntsy-features .grid_list li {

  flex-basis: 19%;

  background-color: #fff

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.fd-transform-every.fntsy-transform {

  background-color: #002d58;

  background-image: url("../images/mob-bg2.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.fntsy-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #382b94;

  background: -webkit-linear-gradient(bottom, rgba(56, 43, 148, 0.3) 0%, #382b94 80%);

  background: -o-linear-gradient(bottom, rgba(56, 43, 148, 0.3) 0%, #382b94 80%);

  background: linear-gradient(to top, rgba(56, 43, 148, 0.3) 0%, #382b94 80%)

}

.fd-transform-every.fntsy-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.fntsy-transform p .box-badge {

  background-color: #fff;

  color: #1e3046

}

.fd-transform-every.fntsy-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.fntsy-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.fntsy-transform .leading-box p {

  color: #000

}

.fd-transform-every.fntsy-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.fntsy-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.clt-new-services.fntsy-other-services .expertise-box .icn {

  background-color: #624bf5

}

.clt-new-services.fntsy-other-services .expertise-box:hover {

  border-color: #624bf5

}

.clt-new-services.fntsy-other-services .expertise-box:hover h3 {

  color: #624bf5

}

.clt-new-services.fntsy-other-services .expertise-box:hover h3 a {

  color: #624bf5

}

.clt-new-services.fntsy-other-services .expertise-box:hover .icn {

  background-color: #624bf5

}

.mbapp-bnr.sprt-bg {

  background-color: #292727

}

.mbapp-bnr.sprt-bg:before {

  background-image: url("../images/best-sports-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.sprt-bg .new-list li:before {

  color: #fff

}

.tabs-services.clor-stitchsprt .tabs-inbx {

  background: #f68132;

  background: -webkit-linear-gradient(bottom left, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  background: -o-linear-gradient(bottom left, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  background: linear-gradient(to top right, #f68132 0%, #1c1c14 50%, #1c1c1c 100%)

}

.tabs-services.clor-stitchsprt .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #f68132;

  background: -webkit-linear-gradient(bottom left, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  background: -o-linear-gradient(bottom left, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  background: linear-gradient(to top right, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  box-shadow: none

}

.tabs-services.clor-stitchsprt .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitchsprt .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchsprt .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitchsprt .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitchsprt .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.slider-form.sf-form.sprt-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.sprt-mob-frm-section h2 abbr {

  color: #f68132

}

.slider-form.sf-form.sprt-mob-frm-section .side-form {

  background: #f68132;

  background: -webkit-linear-gradient(180deg, #f68132 0%, #1c1c1c 30%, #1c1c1c 100%);

  background: -o-linear-gradient(180deg, #f68132 0%, #1c1c1c 30%, #1c1c1c 100%);

  background: linear-gradient(180deg, #f68132 0%, #1c1c1c 30%, #1c1c1c 100%)

}

.slider-form.sf-form.sprt-mob-frm-section .side-form h3 span {

  color: #f68132

}

.slider-form.sf-form.sprt-mob-frm-section .side-form p span {

  color: #f68132

}

.slider-form.sf-form.sprt-mob-frm-section .side-form .form-control {

  background-color: #1c1c1c

}

.slider-form.sf-form.sprt-mob-frm-section .side-form .btn {

  background-color: #f68132;

  border-color: #f68132;

  color: #fff

}

.slider-form.sf-form.sprt-mob-frm-section .list-point li:before {

  background-color: #f68132

}

.side-scroll-sec.sprt-listing {

  background-image: url(../images/sports-app-development-company.webp)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.sprt-listing .sticky-box {

  background-color: #f68132

}

.side-scroll-sec.sprt-listing .sticky-box h2 abbr {

  color: #000

}

.side-scroll-sec.sprt-listing .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.sprt-listing .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.sprt-listing .listMadc li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0px;

  color: #2f6afd;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  width: 24px;

  height: 24px;

  border: 2px solid #2f6afd;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.side-scroll-sec.sprt-listing .service-box .icon {

  background-color: #f68132

}

.side-scroll-sec.sprt-listing .service-box p {

  padding-left: 0;

  margin-top: 10px

}

.fd-transform-every.why-nine-sprt {

  background-color: #000;

  background-image: url("../images/Leading-Sports-App-Development-Company.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.why-nine-sprt:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #f68132;

  background: -webkit-linear-gradient(bottom, rgba(246, 129, 50, 0.3) 0%, rgba(0, 0, 0, 0.8) 80%);

  background: -o-linear-gradient(bottom, rgba(246, 129, 50, 0.3) 0%, rgba(0, 0, 0, 0.8) 80%);

  background: linear-gradient(to top, rgba(246, 129, 50, 0.3) 0%, rgba(0, 0, 0, 0.8) 80%)

}

.fd-transform-every.why-nine-sprt .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.why-nine-sprt p .box-badge {

  background-color: #f68132;

  color: #000

}

.fd-transform-every.why-nine-sprt .leading-box {

  background-color: #fff

}

.fd-transform-every.why-nine-sprt .leading-box h2 {

  color: #000

}

.fd-transform-every.why-nine-sprt .leading-box p {

  color: #000

}

.fd-transform-every.why-nine-sprt .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.why-nine-sprt .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.clt-new-services.sprt-new-services .expertise-box:hover {

  border-color: #f68132

}



.sft-inner-page-cta-main.sprt-inner-cta {

  background-color: #f9f8f5;

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.sprt-inner-cta .cta-box {

  background-color: #c56324;

  background-image: -webkit-linear-gradient(332deg, #c56324 0%, #c56324 85%);

  background-image: -o-linear-gradient(332deg, #c56324 0%, #c56324 85%);

  background-image: linear-gradient(62deg, #c56324 0%, #c56324 85%)

}

.sft-inner-page-cta-main.sprt-inner-cta .cta-box .app-cta {

  bottom: -30px

}

.side-img-sec.side-img-sec-sprt:before {

  background: #f68132;

  background: -webkit-linear-gradient(bottom left, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  background: -o-linear-gradient(bottom left, #f68132 0%, #1c1c1c 50%, #1c1c1c 100%);

  background: linear-gradient(to top right, #f68132 0%, #1c1c14 50%, #1c1c1c 100%)

}

.side-img-sec.side-img-sec-sprt .side-img-box:before {

  background-color: #f68132

}

.clt-new-services.sprt-other-services .expertise-box .icn {

  background-color: #f68132

}

.clt-new-services.sprt-other-services .expertise-box:hover {

  border-color: #f68132

}

.clt-new-services.sprt-other-services .expertise-box:hover h3 {

  color: #f68132

}

.clt-new-services.sprt-other-services .expertise-box:hover h3 a {

  color: #f68132

}

.clt-new-services.sprt-other-services .expertise-box:hover .icn {

  background-color: #f68132

}

.mbapp-bnr.lify-bg {

  background-color: #373737

}

.mbapp-bnr.lify-bg:before {

  background-image: url("../images/lifestyle-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.lify-bg .new-list li:before {

  color: #fff

}

.mbapp-bnr.lify-bg .overly {

  background: -webkit-linear-gradient(left, #373737 0%, #373737 35%, rgba(55, 55, 55, 0.97) 36%, rgba(55, 55, 55, 0) 65%, rgba(55, 55, 55, 0) 100%);

  background: -o-linear-gradient(left, #373737 0%, #373737 35%, rgba(55, 55, 55, 0.97) 36%, rgba(55, 55, 55, 0) 65%, rgba(55, 55, 55, 0) 100%);

  background: linear-gradient(to right, #373737 0%, #373737 35%, rgba(55, 55, 55, 0.97) 36%, rgba(55, 55, 55, 0) 65%, rgba(55, 55, 55, 0) 100%);

  z-index: 1

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchlify .tabs-inbx {

  background: #bf7b85;

  background: -webkit-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);

  background: -o-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);

  background: linear-gradient(to top right, #bf7b85 0%, #373737 50%, #373737 100%)

}

.tabs-services.clor-stitchlify .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #bf7b85;

  background: -webkit-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);

  background: -o-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);

  background: linear-gradient(to top right, #bf7b85 0%, #373737 50%, #373737 100%);

  box-shadow: none

}

.tabs-services.clor-stitchlify .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitchlify .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchlify .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitchlify .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitchlify .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.slider-form.sf-form.lify-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.lify-mob-frm-section h2 abbr {

  color: #bf7b85

}

.slider-form.sf-form.lify-mob-frm-section .side-form {

  background: #f68132;

  background: -webkit-linear-gradient(180deg, #bf7b85 0%, #373737 30%, #373737 100%);

  background: -o-linear-gradient(180deg, #bf7b85 0%, #373737 30%, #373737 100%);

  background: linear-gradient(180deg, #bf7b85 0%, #373737 30%, #373737 100%)

}

.slider-form.sf-form.lify-mob-frm-section .side-form h3 span {

  color: #bf7b85

}

.slider-form.sf-form.lify-mob-frm-section .side-form p span {

  color: #bf7b85

}

.slider-form.sf-form.lify-mob-frm-section .side-form .form-control {

  background-color: #373737

}

.slider-form.sf-form.lify-mob-frm-section .side-form .btn {

  background-color: #bf7b85;

  border-color: #bf7b85;

  color: #fff

}

.slider-form.sf-form.lify-mob-frm-section .list-point li:before {

  background-color: #bf7b85

}

.clt-new-services.lify-new-services .expertise-box:hover {

  border-color: #bf7b85

}

.clt-new-services.lify-new-services p a {

  color: #bf7b85;

  text-decoration: underline

}

.fd-transform-every.lify-nine-sprt {

  background-color: #000;

  background-image: url("../images/lifestyle-app-development.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.lify-nine-sprt:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #bf7b85;

  background: -webkit-linear-gradient(bottom, rgba(191, 123, 133, 0.3) 0%, rgba(55, 55, 55, 0.1) 80%);

  background: -o-linear-gradient(bottom, rgba(191, 123, 133, 0.3) 0%, rgba(55, 55, 55, 0.8) 100%);

  background: linear-gradient(to top, rgba(191, 123, 133, 0.3) 0%, rgba(55, 55, 55, 0.8) 100%)

}

.fd-transform-every.lify-nine-sprt .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.lify-nine-sprt p .box-badge {

  background-color: #d997a0;

  color: #000

}

.fd-transform-every.lify-nine-sprt .leading-box {

  background-color: #fff

}

.fd-transform-every.lify-nine-sprt .leading-box h2 {

  color: #000

}

.fd-transform-every.lify-nine-sprt .leading-box p {

  color: #000

}

.fd-transform-every.lify-nine-sprt .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.lify-nine-sprt .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.sft-inner-page-cta-main.lify-inner-cta {

  background-color: #fdf5f6;

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.lify-inner-cta .cta-box {

  background-color: #bf7b85;

  background-image: -webkit-linear-gradient(332deg, #bf7b85 0%, #bf7b85 85%);

  background-image: -o-linear-gradient(332deg, #bf7b85 0%, #bf7b85 85%);

  background-image: linear-gradient(62deg, #bf7b85 0%, #bf7b85 85%)

}

.sft-inner-page-cta-main.lify-inner-cta .cta-box .app-cta {

  bottom: -30px

}

.side-img-sec.side-img-sec-lify:before {

  background: #bf7b85;

  background: -webkit-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);

  background: -o-linear-gradient(bottom left, #bf7b85 0%, #373737 50%, #373737 100%);

  background: linear-gradient(to top right, #bf7b85 0%, #373737 50%, #373737 100%)

}

.side-img-sec.side-img-sec-lify .side-img-box:before {

  background-color: #bf7b85

}

.clt-new-services.lify-other-services .expertise-box .icn {

  background-color: #bf7b85

}

.clt-new-services.lify-other-services .expertise-box:hover {

  border-color: #bf7b85

}

.clt-new-services.lify-other-services .expertise-box:hover h3 {

  color: #bf7b85

}

.clt-new-services.lify-other-services .expertise-box:hover h3 a {

  color: #bf7b85

}

.clt-new-services.lify-other-services .expertise-box:hover .icn {

  background-color: #bf7b85

}

.mbapp-bnr.edu-cation-bnr {

  background-color: #332d8e

}

.mbapp-bnr.edu-cation-bnr:before {

  background-image: url("../images/education-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.edu-cation-bnr .new-list li:before {

  color: #fff

}

.tabs-services.clor-stitchedu .tabs-inbx {

  background: #4a9594;

  background: -webkit-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: linear-gradient(to top right, #4a9594 0%, #07193a 50%, #07193a 100%)

}

.tabs-services.clor-stitchedu .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #4a9594;

  background: -webkit-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: linear-gradient(to top right, #4a9594 0%, #07193a 50%, #07193a 100%);

  box-shadow: none

}

.tabs-services.clor-stitchedu .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitchedu .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchedu .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitchedu .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitchedu .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.slider-form.sf-form.edu-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.edu-mob-frm-section h2 abbr {

  color: #47aba1

}

.slider-form.sf-form.edu-mob-frm-section .side-form {

  background: #4a9594;

  background: -webkit-linear-gradient(180deg, #4a9594 0%, #07193a 30%, #07193a 100%);

  background: -o-linear-gradient(180deg, #4a9594 0%, #07193a 30%, #07193a 100%);

  background: linear-gradient(180deg, #4a9594 0%, #07193a 30%, #07193a 100%)

}

.slider-form.sf-form.edu-mob-frm-section .side-form h3 span {

  color: #47aba1

}

.slider-form.sf-form.edu-mob-frm-section .side-form p span {

  color: #47aba1

}

.slider-form.sf-form.edu-mob-frm-section .side-form .form-control {

  background-color: transparent

}

.slider-form.sf-form.edu-mob-frm-section .side-form .btn {

  background-color: #47aba1;

  border-color: #47aba1;

  color: #fff

}

.slider-form.sf-form.edu-mob-frm-section .list-point li:before {

  background-color: #47aba1

}

.clt-new-services.edu-new-services .expertise-box:hover {

  border-color: #47aba1

}

.clt-new-services.edu-new-services p a {

  color: #47aba1;

  text-decoration: underline

}

.fd-transform-every.edu-nine-sprt {

  background-color: #000;

  background-image: url("../images/why-educational-app-development-company.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.edu-nine-sprt:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #4a9594;

  background: -webkit-linear-gradient(bottom, rgba(74, 149, 148, 0.3) 0%, rgba(7, 25, 58, 0.1) 80%);

  background: -o-linear-gradient(bottom, rgba(74, 149, 148, 0.3) 0%, rgba(7, 25, 58, 0.8) 100%);

  background: linear-gradient(to top, rgba(74, 149, 148, 0.3) 0%, rgba(7, 25, 58, 0.8) 100%)

}

.fd-transform-every.edu-nine-sprt .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.edu-nine-sprt p .box-badge {

  background-color: #47aba1;

  color: #000

}

.fd-transform-every.edu-nine-sprt .leading-box {

  background-color: #fff

}

.fd-transform-every.edu-nine-sprt .leading-box h2 {

  color: #000

}

.fd-transform-every.edu-nine-sprt .leading-box p {

  color: #000

}

.fd-transform-every.edu-nine-sprt .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.edu-nine-sprt .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.sft-inner-page-cta-main.edu-inner-cta {

  background-color: #fff;

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.edu-inner-cta .cta-box {

  background-color: #47aba1;

  background-image: -webkit-linear-gradient(332deg, #47aba1 0%, #47aba1 85%);

  background-image: -o-linear-gradient(332deg, #47aba1 0%, #47aba1 85%);

  background-image: linear-gradient(62deg, #47aba1 0%, #47aba1 85%)

}

.sft-inner-page-cta-main.edu-inner-cta .cta-box .app-cta {

  bottom: -30px

}

.clt-new-services.edu-pg-services {

  padding-top: 100px;

  background-color: #fafafa

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.clt-new-services.edu-pg-services .expertise-box {

  background-color: #fff;

  margin-bottom: 0

}

.clt-new-services.edu-pg-services .expertise-box:hover {

  border-color: #47aba1

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.bg-white-section.edu-listing .sticky-box {

  background-color: #47aba1

}

.side-scroll-sec.bg-white-section.edu-listing .sticky-box h2 abbr {

  color: #47aba1

}

.side-scroll-sec.bg-white-section.edu-listing .service-box:hover {

  border-color: #47aba1

}

.side-scroll-sec.bg-white-section.edu-listing .service-box:hover h3 {

  color: #47aba1

}

.side-scroll-sec.bg-white-section.edu-listing .service-box:hover h3 .icon {

  background-color: #47aba1

}

.wy-mp-process-platform.edu-process-platform {

  padding-bottom: 150px

}



.fd-content-listing-point.edu-content-listing-point .btn-row .new-btn {

  border-color: #07193a;

  color: #07193a

}

.fd-content-listing-point.edu-content-listing-point .btn-row .new-btn .icon {

  color: #2f6afd

}

.start-process-platform.start-process-edu-platform .process-box:hover {

  border-color: #47aba1

}

.start-process-platform.start-process-edu-platform .process-box:hover .step {

  color: #47aba1

}

.start-process-platform.start-process-edu-platform .process-box:hover .icon {

  background-color: #47aba1;

  background-image: none;

  color: #fff

}

.start-process-platform.start-process-edu-platform .process-box .icon {

  background: #141E30;

  background: -webkit-linear-gradient(to right, #243B55, #141E30);

  background: linear-gradient(to right, #243B55, #141E30)

}

.side-img-sec.side-img-sec-edu:before {

  background: #4a9594;

  background: -webkit-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: linear-gradient(to top right, #4a9594 0%, #07193a 50%, #07193a 100%)

}

.side-img-sec.side-img-sec-edu .side-img-box:before {

  background-color: #47aba1

}

.side-img-sec.side-img-sec-edu .box-cta {

  background: #4a9594;

  background: -webkit-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: linear-gradient(to top right, #4a9594 0%, #07193a 50%, #07193a 100%)

}



.inmob-cta-new.edu-cta-new .p-tag span {

  color: #47aba1

}

.inmob-cta-new.edu-cta-new .ct-bx {

  background-color: #f7f7f7

}

.inmob-cta-new.edu-cta-new .two-buttons .btn {

  background-color: #47aba1;

  border-color: #47aba1;

  background-image: none

}



.mbapp-bnr.heal-bnr {

  background-color: #332d8e

}

.mbapp-bnr.heal-bnr:before {

  background-image: url("../images/healthcare-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.heal-bnr .new-list li:before {

  color: #fff

}

.tabs-services.clor-tbs-heal .tabs-inbx {

  background: #4a9594;

  background: -webkit-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: linear-gradient(to top right, #4a9594 0%, #07193a 50%, #07193a 100%)

}

.tabs-services.clor-tbs-heal .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #4a9594;

  background: -webkit-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #4a9594 0%, #07193a 50%, #07193a 100%);

  background: linear-gradient(to top right, #4a9594 0%, #07193a 50%, #07193a 100%);

  box-shadow: none

}

.tabs-services.clor-tbs-heal .btn-row {

  padding-left: 0

}

.tabs-services.clor-tbs-heal .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-tbs-heal .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-tbs-heal .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-tbs-heal .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.fd-transform-every.heal-nine-sprt {

  background-color: #000;

  background-image: url("../images/Healthcare-App-Development-Company-Top-Ranked.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.heal-nine-sprt:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #4a9594;

  background: -webkit-linear-gradient(bottom, rgba(74, 149, 148, 0.3) 0%, rgba(7, 25, 58, 0.9) 100%);

  background: -o-linear-gradient(bottom, rgba(74, 149, 148, 0.3) 0%, rgba(7, 25, 58, 0.9) 100%);

  background: linear-gradient(to top, rgba(74, 149, 148, 0.3) 0%, rgba(7, 25, 58, 0.9) 100%)

}

.fd-transform-every.heal-nine-sprt .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.heal-nine-sprt p .box-badge {

  background-color: #47aba1;

  color: #000

}

.fd-transform-every.heal-nine-sprt .leading-box {

  background-color: #fff

}

.fd-transform-every.heal-nine-sprt .leading-box h2 {

  color: #000

}

.fd-transform-every.heal-nine-sprt .leading-box p {

  color: #000

}

.fd-transform-every.heal-nine-sprt .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.heal-nine-sprt .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.clt-new-services.heal-process-platform .expertise-box:hover {

  border-color: #298078

}

.clt-new-services.heal-process-platform .expertise-box:hover h3 a {

  color: #298078

}

.clt-new-services.heal-process-platform .expertise-box .foot-block {

  border-top-color: #ffdf8b

}

.clt-new-services.heal-process-platform .expertise-box .icn {

  background-color: #298078

}

.inmob-cta-new.heal-cta-new .p-tag span {

  color: #298078

}

.inmob-cta-new.heal-cta-new .ct-bx {

  background-color: #f7f7f7

}

.inmob-cta-new.heal-cta-new .two-buttons .btn {

  background-color: #298078;

  border-color: #298078;

  background-image: none

}

.mbapp-bnr.sftwre-tstngsrvce-bnr::before {

  background-image: url("../images/software-testing-services.webp")

}










.inmob-cta-new.sft-tst-cta-new {

  padding-top: 0

}



.inmob-cta-new.sft-tst-cta-new img {

  margin-bottom: -50px

}




.mbapp-bnr.ral-st-bnr {

  background-color: #332d8e

}

.mbapp-bnr.ral-st-bnr:before {

  background-image: url("../images/real-estate-app-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (min-width: 1700px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.mbapp-bnr.ral-st-bnr .new-list li:before {

  color: #fff

}

.mbapp-bnr.ral-st-bnr p a.link {

  color: #4295ff;

  text-decoration: underline

}

.slider-form.sf-form.ral-st-mob-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.ral-st-mob-frm-section h2 abbr {

  color: #004a91

}

.slider-form.sf-form.ral-st-mob-frm-section .side-form {

  background-color: #004a91

}

.slider-form.sf-form.ral-st-mob-frm-section .side-form h3 span {

  color: #8dd7ff

}

.slider-form.sf-form.ral-st-mob-frm-section .side-form p span {

  color: #8dd7ff

}

.slider-form.sf-form.ral-st-mob-frm-section .side-form .form-control {

  background-color: #004a91

}

.slider-form.sf-form.ral-st-mob-frm-section .side-form .btn {

  background-color: #8dd7ff;

  border-color: #8dd7ff;

  color: #000

}

.slider-form.sf-form.ral-st-mob-frm-section .list-point li:before {

  background-color: #004a91

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.bg-white-section.rel-st-listing .sticky-box {

  background-color: #004a91

}

.side-scroll-sec.bg-white-section.rel-st-listing .sticky-box h2 abbr {

  color: #004a91

}

.side-scroll-sec.bg-white-section.rel-st-listing .service-box:hover {

  border-color: #004a91

}

.side-scroll-sec.bg-white-section.rel-st-listing .service-box:hover h3 {

  color: #004a91

}

.side-scroll-sec.bg-white-section.rel-st-listing .service-box:hover h3 .icon {

  background-color: #004a91

}

.clt-new-services.rel-st-new-services .expertise-box:hover {

  border-color: #004a91

}

.clt-new-services.rel-st-new-services p a {

  color: #004a91;

  text-decoration: underline

}

.fd-content-listing-point.eal-st-content-listing-point .btn-row .new-btn {

  border-color: #07193a;

  color: #07193a

}

.fd-content-listing-point.eal-st-content-listing-point .btn-row .new-btn .icon {

  color: #2f6afd

}



.side-img-sec.side-img-sec-real-st:before {

  background: #004a91;

  background: -webkit-linear-gradient(bottom left, #004a91 0%, #07193a 100%, #07193a 100%);

  background: -o-linear-gradient(bottom left, #004a91 0%, #07193a 100%, #07193a 100%);

  background: linear-gradient(to top right, #004a91 0%, #07193a 100%, #07193a 100%)

}

.side-img-sec.side-img-sec-real-st .side-img-box:before {

  background-color: #004a91

}

.fd-transform-every.real-st-nine-sprt {

  background-color: #000;

  background-image: url("../images/Real-Estate-view.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.real-st-nine-sprt:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #004a91;

  background: -webkit-linear-gradient(bottom, rgba(0, 74, 145, 0.3) 0%, rgba(7, 25, 58, 0.1) 80%);

  background: -o-linear-gradient(bottom, rgba(0, 74, 145, 0.3) 0%, rgba(7, 25, 58, 0.8) 100%);

  background: linear-gradient(to top, rgba(0, 74, 145, 0.3) 0%, rgba(7, 25, 58, 0.8) 100%)

}

.fd-transform-every.real-st-nine-sprt .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.real-st-nine-sprt p .box-badge {

  background-color: #0265c3;

  color: #fff

}

.fd-transform-every.real-st-nine-sprt .leading-box {

  background-color: #fff

}

.fd-transform-every.real-st-nine-sprt .leading-box h2 {

  color: #000

}

.fd-transform-every.real-st-nine-sprt .leading-box p {

  color: #000

}

.fd-transform-every.real-st-nine-sprt .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.real-st-nine-sprt .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box {

  background: #004a91;

  background: -webkit-linear-gradient(to right, #07193a, #004a91);

  background: linear-gradient(to right, #07193a, #004a91)

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box .h2 {

  color: #fff

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box p {

  color: #fff

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box .btn-row .new-btn {

  background-image: none;

  background-color: #fff;

  border-color: #000;

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box .btn-row .new-btn .icon {

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.sft-inner-page-cta-main.bi-inner-page-cta-main.rel-st-cta-mid .cta-box .btn-row .new-btn:hover .icon {

  color: #000

}

.mbapp-bnr.sftwre-dvlpmntotsurcg-srvcs-bnr::before {

  background-image: url("../images/software-development-outsourcing-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (min-width: 1700px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.crmsftwre-dvlpmntot-srvcs-bnr {

  background-image: url("../images/crmsoftware-development-company-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (min-width: 1700px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.eductnlsftwre-dvlpmntot-srvcs-bnr {

  background-image: url("../images/educationalsoftware-development-company-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.ap-tst-bnr {

  background-color: #332d8e

}

.mbapp-bnr.ap-tst-bnr:before {

  background-image: url("../images/mobile-app-testing-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (min-width: 1700px) {

  "".join(kept)

}

@media screen and (max-width: 1699px) {

  "".join(kept)

}

@media screen and (max-width: 1599px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.mbapp-bnr.ap-tst-bnr .new-list li:before {

  color: #fff

}

.tabs-services.map-tst-stitchfntsy .tabs-inbx {

  background: #40447d;

  background: -webkit-linear-gradient(bottom left, #40447d 0%, #171e31 50%, #171e31 100%);

  background: -o-linear-gradient(bottom left, #40447d 0%, #171e31 50%, #171e31 100%);

  background: linear-gradient(to top right, #40447d 0%, #171e31 50%, #171e31 100%)

}

.tabs-services.map-tst-stitchfntsy .tabs-inbx .nav-tabs .nav-item .nav-link.active {

  background: #40447d;

  background: -webkit-linear-gradient(bottom left, #40447d 0%, #171e31 50%, #171e31 100%);

  background: -o-linear-gradient(bottom left, #40447d 0%, #171e31 50%, #171e31 100%);

  background: linear-gradient(to top right, #40447d 0%, #171e31 50%, #171e31 100%);

  box-shadow: none

}

.tabs-services.map-tst-stitchfntsy .btn-row {

  padding-left: 0

}

.tabs-services.map-tst-stitchfntsy .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.map-tst-stitchfntsy .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.map-tst-stitchfntsy .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.map-tst-stitchfntsy .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.side-scroll-sec.bg-white-section.map-tst-listing .sticky-box {

  background: #40447d;

  background: -webkit-linear-gradient(bottom left, #40447d 0%, #171e31 100%, #171e31 100%);

  background: -o-linear-gradient(bottom left, #40447d 0%, #171e31 100%, #171e31 100%);

  background: linear-gradient(to top right, #40447d 0%, #171e31 100%, #171e31 100%)

}

.side-scroll-sec.bg-white-section.map-tst-listing .sticky-box h2 abbr {

  color: #004a91

}

.side-scroll-sec.bg-white-section.map-tst-listing .service-box:hover {

  border-color: #474b7f

}

.side-scroll-sec.bg-white-section.map-tst-listing .service-box:hover h3 {

  color: #474b7f

}

.side-scroll-sec.bg-white-section.map-tst-listing .service-box:hover h3 .icon {

  background: #40447d;

  background: -webkit-linear-gradient(bottom left, #40447d 0%, #171e31 100%, #171e31 100%);

  background: -o-linear-gradient(bottom left, #40447d 0%, #171e31 100%, #171e31 100%);

  background: linear-gradient(to top right, #40447d 0%, #171e31 100%, #171e31 100%)

}

.start-process-platform.map-tst-process .process-box:hover {

  border-color: #474b7f

}

.start-process-platform.map-tst-process .process-box:hover .step {

  color: #474b7f

}

.start-process-platform.map-tst-process .process-box:hover .icon {

  background-color: #474b7f;

  background-image: none;

  color: #fff

}

.start-process-platform.map-tst-process .process-box .icon {

  background: #40447d;

  background: -webkit-linear-gradient(bottom left, #40447d 0%, #171e31 50%, #171e31 100%);

  background: -o-linear-gradient(bottom left, #40447d 0%, #171e31 50%, #171e31 100%);

  background: linear-gradient(to top right, #40447d 0%, #171e31 50%, #171e31 100%)

}

.fd-transform-every.map-tst-nine-sprt {

  background-color: #000;

  background-image: url("../images/Mobile-App-Testing-Company.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.map-tst-nine-sprt:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #40447d;

  background: -webkit-linear-gradient(bottom, rgba(64, 68, 125, 0.3) 0%, rgba(23, 30, 49, 0.1) 80%);

  background: -o-linear-gradient(bottom, rgba(64, 68, 125, 0.3) 0%, rgba(23, 30, 49, 0.8) 100%);

  background: linear-gradient(to top, rgba(64, 68, 125, 0.3) 0%, rgba(23, 30, 49, 0.8) 100%)

}

.fd-transform-every.map-tst-nine-sprt .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.map-tst-nine-sprt p .box-badge {

  background-color: #6167ad;

  color: #fff

}

.fd-transform-every.map-tst-nine-sprt .leading-box {

  background-color: #fff

}

.fd-transform-every.map-tst-nine-sprt .leading-box h2 {

  color: #000

}

.fd-transform-every.map-tst-nine-sprt .leading-box p {

  color: #000

}

.fd-transform-every.map-tst-nine-sprt .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.map-tst-nine-sprt .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.wy-mp-process-platform.map-tst-process-platform {

  padding-bottom: 50px

}

.wy-mp-process-platform.map-tst-process-platform .process-box .step {

  background: #40447d;

  background: -webkit-linear-gradient(bottom left, #40447d 0%, #171e31 100%, #171e31 100%);

  background: -o-linear-gradient(bottom left, #40447d 0%, #171e31 100%, #171e31 100%);

  background: linear-gradient(to top right, #40447d 0%, #171e31 100%, #171e31 100%)

}

.wy-mp-process-platform.map-tst-process-platform .process-box:hover {

  border-color: #474b7f

}

.wy-mp-process-platform.map-tst-process-platform .process-box:hover .step {

  background-color: #004a91

}





.sft_bnr_new.csdc-chco-bnr {

  background-image: url("../images/custom-software-development-company-in-chicago.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.csdc-chco-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.sft_bnr_new.offshrappdev-srvce-bnr {

  background-image: url("../images/offshore-app-development-services-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.csdc-lnd-bnr {

  background-image: url("../images/software-development-company-london.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.csdc-lnd-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.sft_bnr_new.fltmngmnt-sftwrdev-bnr {

  background-image: url("../images/ai-enabled-fleet-management-software-development.webp")

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr {

  background-image: url("../images/ai-enabled-logistics-and-transportation-software-development-services-bnr.webp");

  flex-wrap: wrap

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr h1 {

  color: #fff

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr p {

  color: #fff

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .b-content-set {

  align-items: flex-start

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change {

  background-image: url("../images/mask-shape.webp")

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change:after {

  display: none

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change h1 {

  color: #000

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change p {

  color: #000

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change .btn-row .new-btn {

  border: 2px solid #2f6afd;

  color: #fff;

  background-color: #2f6afd

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change .btn-row .new-btn:hover {

  background-color: transparent;

  color: #2f6afd

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bnr-change .btn-row .new-btn .icon {

  color: #fff

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol {

  position: absolute;

  left: 0;

  bottom: 0px;

  right: 0;

  text-align: center;

  padding-bottom: 10px

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol .partner-list {

  display: inline-block

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol .partner-list .icon {

  display: inline-block;

  width: 100px;

  height: 70px;

  text-align: center

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol .partner-list .icon img {

  display: inline-block;

  width: 60px;

  height: auto

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol .sol-text {

  text-align: center;

  position: relative;

  z-index: 1;

  padding-top: 10px;

  font-family: "Poppins-Regular";

  font-size: 16px;

  padding-bottom: 10px;

  width: 100%;

  margin-bottom: 10px

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .slider-sol .swiper-container {

  margin-right: 40%

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .point {

  display: inline-block;

  position: relative

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .point:before {

  content: "";

  position: absolute;

  bottom: 3px;

  left: -3px;

  top: 3px;

  background-color: #e98400;

  z-index: -1;

  width: 0;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .point.active {

  color: #fff

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .point.active:before {

  width: 103%

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui {

  display: none;

  position: absolute;

  top: -50px;

  left: 0;

  width: 100%;

  text-align: center

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui h2 {

  text-align: center

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui h3 {

  margin-bottom: 10px

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui p {

  font-size: 16px;

  color: #fff

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui img {

  height: auto

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr .content-ui.active {

  display: block

}

.sft_bnr_new.ailogist-transpt-sftwrdev-bnr.bld-op-trnfr-bnr {

  background-image: url("../images/build-operate-transfer-services.webp")

}



.sft_bnr_new.sply-sftwrdev-bnr {

  background-image: url("../images/supply-chain-software-development-services.webp")

}

.sft_bnr_new.smrttv-appdev-bnr {

  background-image: url("../images/smart-tv-app-development-company-bnr.webp")

}



.sft_bnr_new.smrttv-appdev-bnr {

  background-image: url("../images/smart-tv-app-development-company-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}


.mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .contntdtlsec {

  width: 50%

}

@media (max-width: 1024px) {

  "".join(kept)

}

.mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn {

  width: 50%

}

@media (max-width: 1024px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@media (max-width: 1024px) {

  "".join(kept)

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.wrhusemngmt-sftrdev-bnr {

  background-image: url("../images/warehouse-management-software-development-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.csdc-astn-bnr {

  background-image: url("../images/Custom-Software-Development-in-Austin.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.csdc-astn-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.tabs-services.clor-stitchasdc-astn .btn-row {

  padding-left: 0

}

.tabs-services.clor-stitchasdc-astn .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 20px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services.clor-stitchasdc-astn .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.tabs-services.clor-stitchasdc-astn .btn-row .new-btn:hover .icon {

  color: #000

}

.tabs-services.clor-stitchasdc-astn .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.slider-form.sf-form.csdc-astn-frm-section {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.csdc-astn-frm-section h2 abbr {

  color: #0082ff

}

.slider-form.sf-form.csdc-astn-frm-section .side-form {

  background: #004a91;

  background: -webkit-linear-gradient(145deg, #004a91 0%, #141414 100%, #141414 100%);

  background: -o-linear-gradient(145deg, #004a91 0%, #141414 100%, #141414 100%);

  background: linear-gradient(145deg, #004a91 0%, #141414 100%, #141414 100%)

}

.slider-form.sf-form.csdc-astn-frm-section .side-form h3 span {

  color: #0082ff

}

.slider-form.sf-form.csdc-astn-frm-section .side-form p span {

  color: #0082ff

}

.slider-form.sf-form.csdc-astn-frm-section .side-form .form-control {

  background-color: transparent

}

.slider-form.sf-form.csdc-astn-frm-section .side-form .btn {

  background-color: #0082ff;

  border-color: #0082ff;

  color: #fff

}

.slider-form.sf-form.csdc-astn-frm-section .list-point li:before {

  background-color: #0082ff

}



.sft-inner-page-cta-main.csdc-astn-inner-cta {

  background-color: transparent;

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}



.sft-inner-page-cta-main.mar_1 {

  margin-top: 140px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}





.side-img-sec.csdc-astn-cv:before {

  background: #004a91;

  background: -webkit-linear-gradient(145deg, #004a91 0%, #141414 100%, #141414 100%);

  background: -o-linear-gradient(145deg, #004a91 0%, #141414 100%, #141414 100%);

  background: linear-gradient(145deg, #004a91 0%, #141414 100%, #141414 100%)

}

.side-img-sec.csdc-astn-cv .side-img-box:before {

  background-color: #0082ff

}





.clt-new-services.csdc-astn-new-services .expertise-box .icn {

  background-color: #004a91

}

.clt-new-services.csdc-astn-new-services .expertise-box h3 a {

  color: #004a91

}

.clt-new-services.csdc-astn-new-services .expertise-box:hover {

  border-color: #edebed

}

.sft_bnr_new.ecmmrce-sftrdev-bnr {

  background-image: url("../images/ecommere-development-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.main-home-banner .overly {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  background-color: #000;

  opacity: 0.5;

  z-index: 1

}





.sft-inner-page-cta-main.hm-inner-cta {

  background-color: #fff;

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.hm-inner-cta .cta-box {

  background-color: #004a91;

  background-image: -webkit-linear-gradient(332deg, #004a91 0%, #985ad3 85%);

  background-image: -o-linear-gradient(332deg, #004a91 0%, #985ad3 85%);

  background-image: linear-gradient(62deg, #004a91 0%, #985ad3 85%)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft-inner-page-cta-main.hm-inner-cta .cta-box img {

  max-width: 460px;

  height: auto;

  right: -50px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1399px) {

  "".join(kept)

}

@media (max-width: 1299px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

.fd-transform-every.hm-transform {

  background-color: #002d58;

  background-image: url("../images/software-development-company_sft.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.hm-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.hm-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.hm-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.hm-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.hm-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.hm-transform .leading-box p {

  color: #000

}

.fd-transform-every.hm-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.hm-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.info-new {

  position: relative;

  overflow: hidden;

  background-color: #ffffff

}

.info-new .title h2 {

  font-family: "Poppins-Light";

  color: #000;

  font-size: 36px;

  position: relative;

  z-index: 2

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .title h2 abbr {

  color: #000;

  display: contents;

  font-family: "Poppins-Light"

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .title h2 abbr span.ez-toc-section {

  display: none

}

.info-new .title h2 abbr span.ez-toc-section-end {

  display: none

}

.info-new p.width-low {

  width: 80%

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 1099px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.info-new .home1-bg-shape {

  position: absolute;

  bottom: -100px;

  left: 0;

  max-width: 700px;

  z-index: 0;

  animation: float 6s ease-in-out infinite

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.info-new .home1-bg-shape svg.cls-1 {

  fill: #ffffff;

  fill-rule: evenodd;

  opacity: 0.7

}

.info-new .circle-layer-two {

  position: absolute;

  right: -240px;

  bottom: 80px;

  width: 330px;

  height: 330px;

  border-radius: 50%;

  background-color: #ffffff;

  animation: float 6s ease-in-out infinite

}

@keyframes animName {

  0% {

    transform: rotate(0deg)

  }

  100% {

    transform: rotate(360deg)

  }

}

@keyframes float {

  0% {

    transform: translatey(0px)

  }

  50% {

    transform: translatey(-20px)

  }

  100% {

    transform: translatey(0px)

  }

}

.info-new .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .grid_colm_panel .grid_colm_item {

  text-align: left;

  padding: 20px 30px;

  min-height: 120px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .grid_colm_panel .grid_colm_item:last-child:before {

  display: none

}

.info-new .grid_colm_panel .grid_colm_item:last-child:after {

  display: none

}

.info-new .grid_colm_panel .grid_colm_item:before {

  content: "";

  position: absolute;

  right: -1px;

  top: 20%;

  bottom: 20%;

  width: 2px;

  background-color: #000;

  opacity: 0.1

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .grid_colm_panel .grid_colm_item:after {

  content: "";

  position: absolute;

  right: -1px;

  top: 40%;

  bottom: 40%;

  width: 2px;

  background-color: #2f6afd

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .grid_colm_panel .grid_colm_item .icon {

  width: 70px;

  height: 70px;

  text-align: center;

  display: inline-flex;

  margin-right: 20px;

  position: relative;

  align-items: center;

  justify-content: center

}

.info-new .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.info-new .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block;

  width: 38px;

  height: auto

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.info-new .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.info-new .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1199px) {

	.info-new .grid_colm_panel .grid_colm_item .grid_name .big {font-size: 26px;}

}

.info-new .grid_colm_panel .grid_colm_item .grid_name .big img {

  display: inline-block

}

.info-new .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: transparent;

  z-index: 1

}

.info-new .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: transparent;

  z-index: 1

}

.info-new .box-text {

  display: flex;

  flex-wrap: wrap;

  gap: 30px

}

@media screen and (max-width: 1199px) {

	.info-new .box-text{gap: 28px;}

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.info-new .box-text .sub-bx {

  position: relative;

  width: 31.333333%;

  flex-basis: 31.333333%

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 524px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.info-new .box-text .sub-bx .icon {

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  background-color: #2f6afd;

  text-align: center;

  width: 54px;

  height: 54px;

  position: absolute;

  left: 0;

  top: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  z-index: 1;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.info-new .box-text .sub-bx .box-shape {

  padding: 60px 40px 40px 40px;

  min-height: 100%;

      background: linear-gradient(180deg, #F9F9F9 0%, #EDF4FF 100%);

  -webkit-border-radius: 32px;

  -moz-border-radius: 32px;

  -ms-border-radius: 32px;

  border-radius: 32px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  clip-path: path("M0 85Q0 60 19 60Q64 60 60 19Q60 0 85 0H500V500H0Z");  

}

.info-new .box-text .sub-bx:nth-child(1) .box-shape {

    background: linear-gradient(180deg, #F9F9F9 0%, #EDF4FF 100%);

}

.info-new .box-text .sub-bx:nth-child(2) .box-shape {

    background: linear-gradient(180deg, #F9F9F9 0%, #EDFFF9 100%);

}

.info-new .box-text .sub-bx:nth-child(3) .box-shape{

    background: linear-gradient(180deg, #F9F9F9 0%, #FFF2F2 100%);

}









@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.info-new .box-text .sub-bx .box-shape:before {

  content: '';

  display: block;

  float: left;

  width: 20px;

  height: 36px;

  pointer-events: none

}

.info-new .box-text .sub-bx .box-shape .list li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 26px

}

.info-new .box-text .sub-bx .box-shape .list li:last-child {

  margin-bottom: 0px

}

.info-new .box-text .sub-bx .box-shape .list li:before {

  content: "";

  position: absolute;

  left: 0;

  top: 3px;

  width: 16px;

  height: 16px;

  border: 2px solid #E0E0E0;

  -webkit-border-radius: 32px;

  -moz-border-radius: 32px;

  -ms-border-radius: 32px;

  border-radius: 32px

}

.info-new .box-text .sub-bx .box-shape .list li:after {

  content: "";

  position: absolute;

  left: 3px;

  top: 6px;

  width: 10px;

  height: 10px;

  background-color: transparent;

  -webkit-border-radius: 32px;

  -moz-border-radius: 32px;

  -ms-border-radius: 32px;

  border-radius: 32px

}

.info-new .box-text .sub-bx .box-shape .f-24 {

  font-size: 22px;

  font-family: "Poppins-Medium"

}

.info-new .box-text .sub-bx .box-shape p {

  padding-bottom: 0;

  margin-bottom: 0

}

.info-new .box-text .sub-bx.active .icon {

  transform: rotate(180deg)

}

.info-new .box-text .sub-bx.active:nth-child(1) .box-shape {

    background: linear-gradient(180deg, #F9F9F9 0%, #EDF4FF 100%);

}

.info-new .box-text .sub-bx.active:nth-child(2) .box-shape {

    background: linear-gradient(180deg, #F9F9F9 0%, #EDFFF9 100%);

}

.info-new .box-text .sub-bx.active:nth-child(3) .box-shape{

    background: linear-gradient(180deg, #F9F9F9 0%, #FFF2F2 100%);

}





.info-new .box-text .sub-bx.active .box-shape .list li {

   font-size: 15px

}

.info-new .box-text .sub-bx.active .box-shape .list li.active {

  font-family: "Poppins-Medium"

}



.info-new .box-text .sub-bx.active .box-shape .f-24 {

  font-family: "Poppins-Medium"

}

.info-new .box-text .sub-bx.active .box-shape p {

  font-family: "Poppins-Medium";

  font-size: 15px

}

.info-new .box-text .sub-bx.active .box-shape .list li.active:after {

	background-color: #2f6afd;

}

.sft_bnr_new.madc-uae-city-bnr {

  background-image: url("../images/mobile-app-development-company-dubai-uae.webp")

}

.sft_bnr_new.msc-strm-bnr {

  background-image: url("../images/music-streaming-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.msc-strm-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.technlgtool-nwsec.csdc-astn-technlgtool-nwsec.msc-strm-technologies .lsttab .nav-tabs {

  height: 360px

}

.technlgtool-nwsec.csdc-astn-technlgtool-nwsec.msc-strm-technologies .tabcontntshow .tab-content {

  height: 360px

}

.fd-transform-every.ind-stry {

  background-color: #fff;

  background-image: none;

  padding-bottom: 0

}

.fd-transform-every.ind-stry h2 {

  color: #000

}

.fd-transform-every.ind-stry p {

  color: #000

}

.fd-transform-every.ind-stry p .box-badge {

  background-color: #004a91;

  color: #fff

}

.fd-transform-every.ind-stry .service-provide li .h3 {

  color: #004a91

}

.fd-transform-every.ind-stry .leading-box {

  background: #004a91;

  max-width: 100%

}

.fd-transform-every.ind-stry .leading-box h2 {

  color: #fff

}

.fd-transform-every.ind-stry .leading-box p {

  color: #fff

}

.sft_bnr_new.ind-stry-bnr {

  background-image: url("../images/Serving-Industries-Empowering-Innovation1.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.ind-stry-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.inmob-cta-new.ind-stry h2 {

  position: relative;

  z-index: 1;

  font-size: 36px;

  line-height: 45px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.inmob-cta-new.ind-stry .ct-bx {

  min-height: 400px;

  display: flex

}

.sft_bnr_new.rk-t-ap {

  background-image: url("../images/roku-tv-app-development1.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.rk-t-ap:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

	width: 100%;

}



.sft_bnr_new.d-r-apnt-bnr {

  background-image: url("../images/doctor-appointment-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.d-r-apnt-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new .new-list {

  margin-top: 30px;

  display: flex;

  gap: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new .new-list li {

  color: #fff;

  position: relative;

  padding-left: 30px;

  margin-bottom: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new .new-list li:before {

  content: "\e90e";

  position: absolute;

  left: 0;

  top: 0;

      font-family: 'icomoon' !important;

  color: #2f6afd

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app .service-box {

  padding-top: 40px;

  margin-top: 40px;

  background-color: #fff;

}





.our-key-feature .row .col-sm-4:nth-child(1) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #EDF4FF 100%);

	}

.our-key-feature .row .col-sm-4:nth-child(1) .service-box .icon {color:#2f6afd;}



.our-key-feature .row .col-sm-4:nth-child(2) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #EDFFF9 100%);

	}



.our-key-feature.as-ad-enefits .row .col-sm-4:nth-child(2) .service-box .point-list li:before{color:#48be6a;}

.our-key-feature .row .col-sm-4:nth-child(2) .service-box .icon {color:#48be6a;}

.our-key-feature .row .col-sm-4:nth-child(3) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #FFF2F2 100%);

	}
.our-key-feature .row .col-sm-4:nth-child(3) .service-box a{color:#f4923a;}
.our-key-feature.as-ad-enefits .row .col-sm-4:nth-child(3) .service-box .point-list li:before{color:#f4923a;}

.our-key-feature .row .col-sm-4:nth-child(3) .service-box .icon {color:#f4923a;}



.our-key-feature .row .col-sm-4:nth-child(4) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #FFF0E6 100%);

	}

.our-key-feature .row .col-sm-4:nth-child(4) .service-box .icon {color:#F67B5C;}

.our-key-feature .row .col-sm-4:nth-child(5) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #FBF5FF 100%);

	}

.our-key-feature .row .col-sm-4:nth-child(5) .service-box .icon {color:#B56AE8;}

.our-key-feature .row .col-sm-4:nth-child(6) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #FFFBED 100%);

	}

.our-key-feature .row .col-sm-4:nth-child(6) .service-box .icon {color:#ebbf26;}





.our-key-feature .row .col-sm-4:nth-child(7) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #EDF4FF 100%);

	}

.our-key-feature .row .col-sm-4:nth-child(7) .service-box .icon {color:#2f6afd;}



.our-key-feature .row .col-sm-4:nth-child(8) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #EDFFF9 100%);

	}



.our-key-feature.as-ad-enefits .row .col-sm-4:nth-child(2) .service-box .point-list li:before{color:#48be6a;}

.our-key-feature .row .col-sm-4:nth-child(8) .service-box .icon {color:#48be6a;}

.our-key-feature .row .col-sm-4:nth-child(9) .service-box{

	background: linear-gradient(180deg, #F9F9F9 0%, #FFF2F2 100%);

	}

.our-key-feature.as-ad-enefits .row .col-sm-4:nth-child(3) .service-box .point-list li:before{color:#f4923a;}

.our-key-feature .row .col-sm-4:nth-child(9) .service-box .icon {color:#f4923a;}









.our-key-feature.as-ad-enefits.bnfts-apnt-app .service-box:hover {

  background-color: aliceblue

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app .service-box h3 {

  text-align: left

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app .service-box .icon {

  width: 90px;

  left: 0;

  right: 0;

  position: absolute;

  top: -30px;

  background-color: #ffffff;

  margin-left: auto;

  margin-right: auto;

	border: 1px solid #EDF4FF;

	box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.04);

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst .service-box {

  height: 100%

}

.sft_bnr_new.aspad-bnr {

  background-image: url("../images/appointment-scheduling-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.aspad-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.our-key-feature.as-ad-enefits .title {

  position: relative

}

.our-key-feature.as-ad-enefits .title h2 {

  font-family: "Poppins-Light";

  position: relative;

  z-index: 1

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.our-key-feature.as-ad-enefits .title p {

  font-size: 26px;

  font-family: "Poppins-Light"

}

.our-key-feature.as-ad-enefits .service-box {

  padding: 30px;

  min-height: auto

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.our-key-feature.as-ad-enefits .service-box h3 {

  margin-top: 10px;

  font-size: 26px

}

.our-key-feature.as-ad-enefits .service-box .icon {

  width: 60px;

  height: 60px;

  padding: 10px;

  text-align: center;

  background-color: #000;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  color: #fff;

  display: inline-block;

  position: relative;

  line-height: 38px

}

.our-key-feature.as-ad-enefits .service-box .icon:before {

  font-size: 34px

}

.our-key-feature.as-ad-enefits .service-box .point-list {

  margin-top: 30px

}

.our-key-feature.as-ad-enefits .service-box .point-list li {

  position: relative;

  padding-left: 25px;

  margin-bottom: 20px

}

.our-key-feature.as-ad-enefits .service-box .point-list li:before {

  position: absolute;

  left: 0;

  top: 8px;

  content: "";  

	content: "\e90e";

    position: absolute;

    left: 0;

    top: 0px;

    color: #2f6afd;

    font-family: 'icomoon' !important;

    font-size: 15px;

}

.inmob-cta-new.as-ac-cta-new .app-cta {

  bottom: 0

}

.sft_bnr_new.a-i-ctbt-bnr {

  background-image: url("../images/ai-chatbot-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.a-i-ctbt-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.wy-mp-process-platform.a-i-platform {

  padding-bottom: 150px

}

.wy-mp-process-platform.a-i-platform .process-box {

  padding: 40px 30px 30px 30px;

  height: 100%

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.wy-mp-process-platform.a-i-platform .process-box .step {

  background-color: #E0E0E0;

  top: -20px;

  left: 20px

}

.sft_bnr_new.bty-sln-bnr {

  background-image: url("../images/beauty-salon-app-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bty-sln-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.fd-transform-every.bty-sln-app-transform {

  background-color: #002d58;

  background-image: url("../images/beauty-salon-app-development-journey.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.bty-sln-app-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.bty-sln-app-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.bty-sln-app-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.bty-sln-app-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.bty-sln-app-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.bty-sln-app-transform .leading-box p {

  color: #000

}

.fd-transform-every.bty-sln-app-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.bty-sln-app-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft_bnr_new.cstm-sft-pln-bnr {

  background-image: url("../images/custom-supply-chain-planning-software-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.cstm-sft-pln-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}





.sft_bnr_new.cr-wsh-bnr {

  background-image: url("../images/car-wash-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.cr-wsh-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.fd-transform-every.cr-wsh-transform {

  background-color: #002d58;

  background-image: url("../images/car-wash-app-screens.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.cr-wsh-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.cr-wsh-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.cr-wsh-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.cr-wsh-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.cr-wsh-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.cr-wsh-transform .leading-box p {

  color: #000

}

.fd-transform-every.cr-wsh-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.cr-wsh-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft_bnr_new.rct-dev-bnr {

  background-image: url("../images/reactjs-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.rct-dev-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.sft_bnr_new.bk-sytm-bnr {

  background-image: url("../images/booking-system-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bk-sytm-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.fd-transform-every.bk-stym-transform {

  background-color: #002d58;

  background-image: url("../images/Booking-System-Development.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.bk-stym-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.bk-stym-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.bk-stym-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.bk-stym-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.bk-stym-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.bk-stym-transform .leading-box p {

  color: #000

}

.fd-transform-every.bk-stym-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.bk-stym-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.mob-port-latest.bk-sytm-port .prtfliosec-slidersec .innerslde .appsldrscrn img {

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

.sft_bnr_new.invtr-bnr {

  background-image: url("../images/inventory-management-software-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.invtr-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}



.sft_bnr_new.lgstap-bnr {

  background-image: url("../images/logistics-app-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.lgstap-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.fd-transform-every.lgst2-transform {

  background-color: #002d58;

  background-image: url("../images/Logistics-App-Development-Journey.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.lgst2-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.lgst2-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.lgst2-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.lgst2-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.lgst2-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.lgst2-transform .leading-box p {

  color: #000

}

.fd-transform-every.lgst2-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.lgst2-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft_bnr_new.hb-ad-bnr {

  background-image: url("../images/hotel-booking-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.hb-ad-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.fd-transform-every.hb-aptransform {

  background-color: #002d58;

  background-image: url("../images/Hotel-Booking-App-Development-Journey.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.hb-aptransform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.hb-aptransform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.hb-aptransform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.hb-aptransform .leading-box {

  background-color: #fff

}

.fd-transform-every.hb-aptransform .leading-box h2 {

  color: #000

}

.fd-transform-every.hb-aptransform .leading-box p {

  color: #000

}

.fd-transform-every.hb-aptransform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.hb-aptransform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.inmob-cta-new.as-ac-cta-new.hb-bottom-cta .p-tag {

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.inmob-cta-new.as-ac-cta-new.hb-bottom-cta .app-cta {

  max-width: 380px

}

.dark-banner-theme.rst-apD-bnr .btn-row .new-btn {

  border-color: #fff;

  color: #fff

}

.dark-banner-theme.rst-apD-bnr .btn-row .new-btn .icon {

  color: #fff

}



.slider-form.sf-form.rst-aDc {

  padding-top: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slider-form.sf-form.rst-aDc .title h2 abbr {

  color: #2948ff

}

.slider-form.sf-form.rst-aDc .swiper-slide .count {

  color: #2948ff

}

.slider-form.sf-form.rst-aDc .swiper-slide .fd_clr {

  color: #2948ff

}

.slider-form.sf-form.rst-aDc .swiper-slide.swiper-slide-active .cards {

  color: #fff;

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.slider-form.sf-form.rst-aDc .swiper-slide.swiper-slide-active .cards .count {

  color: #46dffb

}

.slider-form.sf-form.rst-aDc .swiper-slide.swiper-slide-active .cards .fd_clr {

  color: #46dffb

}

.slider-form.sf-form.rst-aDc .side-form {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.slider-form.sf-form.rst-aDc .side-form h3 span {

  color: #46dffb

}

.slider-form.sf-form.rst-aDc .side-form .btn {

  background-color: #fff;

  color: #2f6afd;

  border-color: #fff

}

.slider-form.sf-form.rst-aDc .side-form .form-control {

  background-color: #2948ff

}



.sft-inner-page-cta-main.rst-aD-inner-cta {

  background-color: transparent;

  padding-bottom: 100px

}

@media (max-width: 991px) {

  "".join(kept)

}



.sft-inner-page-cta-main.mar_1 {

  margin-top: 140px

}

.fd-services-nw.rst-aD-models .why-box .icon {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.fd-transform-every.rst-aD-ptransform {

  background-color: #396afc;

  background-image: url("../images/Restaurant-App-Development-Services1.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.rst-aD-ptransform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #2948ff;

  background: -webkit-linear-gradient(bottom, rgba(41, 72, 255, 0.3) 0%, #2948ff 80%);

  background: -o-linear-gradient(bottom, rgba(41, 72, 255, 0.3) 0%, #2948ff 80%);

  background: linear-gradient(to top, rgba(41, 72, 255, 0.3) 0%, #2948ff 80%)

}

.fd-transform-every.rst-aD-ptransform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.rst-aD-ptransform p .box-badge {

  background-color: #fff;

  color: #396afc

}

.fd-transform-every.rst-aD-ptransform .leading-box {

  background-color: #fff

}

.fd-transform-every.rst-aD-ptransform .leading-box h2 {

  color: #000

}

.fd-transform-every.rst-aD-ptransform .leading-box p {

  color: #000

}

.fd-transform-every.rst-aD-ptransform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.rst-aD-ptransform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}



.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .ct-bx {

  background-color: #eff2ff

}

.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .ct-bx .two-buttons .btn {

  border-color: #2948ff;

  background-color: #2948ff;

  color: #fff;

  border: none

}

.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .ct-bx .two-buttons .btn .icon {

  color: #fff

}

.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .ct-bx .two-buttons .btn:hover {

  border-color: #2948ff;

  background-color: #2948ff;

  background: #396afc;

  background: -webkit-linear-gradient(left, #2948ff, #396afc);

  background: -o-linear-gradient(left, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc);

  color: #fff

}

.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .ct-bx .two-buttons .btn:hover .icon {

  color: #fff

}

.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .p-tag {

  font-size: 36px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.inmob-cta-new.as-ac-cta-new.rst-aD-bottom-cta .app-cta {

  max-width: 380px

}

.technlgtool-nwsec.rst-aD-ap-techno .toolstechtab-sec .lsttab {

  background: #0575E6;

  background: -webkit-linear-gradient(to right, #021B79, #0575E6);

  background: linear-gradient(to right, #021B79, #0575E6)

}

.technlgtool-nwsec.rst-aD-ap-techno .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar {

  width: 5px

}

.technlgtool-nwsec.rst-aD-ap-techno .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar-track {

  background-color: rgba(255, 255, 255, 0.2);

  -webkit-border-radius: 5px;

  border-radius: 5px

}

.technlgtool-nwsec.rst-aD-ap-techno .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar-thumb {

  -webkit-border-radius: 5px;

  border-radius: 5px;

  background: #fff

}

.technlgtool-nwsec.rst-aD-ap-techno .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link.active {

  background: #36D1DC;

  background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC);

  background: linear-gradient(to right, #5B86E5, #36D1DC);

  color: #fff

}

.technlgtool-nwsec.rst-aD-ap-techno .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link.active .icon {

  color: #fff

}

.our-key-feature.as-ad-enefits.rst-aD-cost .service-box {

  padding-top: 40px;

  margin-top: 40px;

  background-color: #fff;

  border: 1px solid #396afc;

  height: 100%

}

.our-key-feature.as-ad-enefits.rst-aD-cost .service-box:hover {

  background-color: #f5f6ff

}

.our-key-feature.as-ad-enefits.rst-aD-cost .service-box h3 {

  text-align: center

}

.our-key-feature.as-ad-enefits.rst-aD-cost .service-box .icon {

  width: 90px;

  left: 0;

  right: 0;

  position: absolute;

  top: -30px;

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc);

  margin-left: auto;

  margin-right: auto

}

.our-key-feature.as-ad-enefits.rst-aD-cost .service-box .point-list li:before {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.side-img-sec.rst-why-sec:before {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.side-img-sec.rst-why-sec .side-img-box:before {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}



@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}



@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.cybrscurty-srvcs-bnr {

  background-image: url("../images/cybersecurity-services-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@keyframes btn-anim1 {

  0% {

    left: -100%

  }

  50%, 100% {

    left: 100%

  }

}

@keyframes btn-anim2 {

  0% {

    top: -100%

  }

  50%, 100% {

    top: 100%

  }

}

@keyframes btn-anim3 {

  0% {

    right: -100%

  }

  50%, 100% {

    right: 100%

  }

}

@keyframes btn-anim4 {

  0% {

    bottom: -100%

  }

  50%, 100% {

    bottom: 100%

  }

}

.a_i-new-expertise .expertise-box {

  padding: 30px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  height: 100%

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.a_i-new-expertise .expertise-box:hover {

  background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);
  background-color: #f9f9f9;

}

.a_i-new-expertise .expertise-box h3 {

  margin-top: 0px;

  font-size: 26px;

  line-height: 38px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.a_i-new-expertise .expertise-box .icon {

  background-image: url(../images/ai-sprite3-nw.png);

  background-repeat: no-repeat;

  display: block;

  width: 50px;

  height: 50px;

  margin: 0 0 20px 0;

  filter: drop-shadow(0 25px 20px rgba(7, 57, 114, 0.2))

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.a_i-new-expertise .expertise-box .icon.icon1 {

  background-position: 0 0

}

.a_i-new-expertise .expertise-box .icon.icon2 {

  background-position: 0 -50px

}

.a_i-new-expertise .expertise-box .icon.icon3 {

  background-position: 0 -100px

}

.a_i-new-expertise .expertise-box .icon.icon4 {

  background-position: 0 -150px

}

.a_i-new-expertise .expertise-box .icon.icon5 {

  background-position: 0 -200px

}

.a_i-new-expertise .expertise-box .icon.icon6 {

  background-position: 0 -250px

}

.a_i-new-expertise .expertise-box .icon.icon7 {

  background-position: 0 -300px

}

.a_i-new-expertise .expertise-box .icon.icon8 {

  background-position: 0 -350px

}

.a_i-new-expertise .expertise-box .icon.icon9 {

  background-position: 0 -400px

}

.a_i-new-expertise .expertise-box .icon.icon10 {

  background-position: 0 -450px

}

.a_i-new-expertise .expertise-box .icon.icon11 {

  background-position: 0 -500px

}

.a_i-new-expertise .expertise-box .icon.icon12 {

  background-position: 0 -550px

}

.a_i-new-expertise .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  color: #000;

  background-color: #fff;

  font-weight: 400;

  margin-top: 0px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.a_i-new-expertise .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #000;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 13px;

  position: absolute;

  right: 8px;

  top: 5px

}

.side-scroll-sec.a_i-listing {

  background-image: none;

  background-color: #fff

}

.side-scroll-sec.a_i-listing .listMadc {

  margin-top: 30px;

  position: relative;

  z-index: 2

}

.side-scroll-sec.a_i-listing .listMadc li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 34px

}

.side-scroll-sec.a_i-listing .listMadc li:before {

      content: "\e90e";
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 13px;
    color: #2f6afd;
    position: absolute;
    top: 2px;
    left: 0;

}

.side-scroll-sec.a_i-listing .service-box{
  border: 1px solid #eee

}

.side-scroll-sec.a_i-listing .service-box:hover {

  border-color: #1574ff

}

.side-scroll-sec.a_i-listing .service-box p {

  padding-left: 0;

  margin-top: 10px

}

.side-scroll-sec.a_i-listing .service-box .icon {

  background-color: transparent;

  padding: 0;

  border-radius: 0;

  color: #2f6afd

}

.side-scroll-sec.a_i-listing .service-box .icon:before {

  font-size: 40px;

  position: relative;

  top: 5px

}

.side-scroll-sec.a_i-listing .service-box .icon img {

  width: 40px

}

.a_i-engagement-models .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  background-color: #002254;

  border: 2px solid #002254;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.a_i-engagement-models .btn-row .new-btn:hover {

  background-color: #1574ff;

  color: #fff;

  border-color: #1574ff

}

.a_i-engagement-models .btn-row .new-btn:hover .icon {

  color: #fff

}

.a_i-engagement-models .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.side-img-sec.a_i-why-sec:before {

  background: #004a91;

  background: -webkit-linear-gradient(145deg, #004a91 0%, #002254 50%, #002254 100%);

  background: -o-linear-gradient(145deg, #004a91 0%, #002254 50%, #002254 100%);

  background: linear-gradient(145deg, #004a91 0%, #002254 50%, #002254 100%)

}

.side-img-sec.a_i-why-sec .side-img-box:before {

  background-color: #1574ff

}



.info-new.a_i-ad-info .box-text .sub-bx .icon {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.info-new.a_i-ad-info .box-text .sub-bx.active .box-shape {

  background: #396afc;

  background: -webkit-linear-gradient(to right, #2948ff, #396afc);

  background: linear-gradient(to right, #2948ff, #396afc)

}

.info-new.a_i-ad-info .grid_colm_panel .grid_colm_item::after {

  background-color: #396afc

}



.scroll-process-steps .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  color: #000;

  background-color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.scroll-process-steps .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #000;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 13px;

  position: absolute;

  right: 8px;

  top: 5px

}

.mbapp-bnr.hreaiengrs-bg::before {

  background-image: url(../images/hire-ai-engineers-bnr.webp)

}

@media (max-width: 767px) {

  "".join(kept)

}



.sft_bnr_new.mtngroom-bkngmngmnt-bnr {

  background-image: url("../images/meeting-room-booking-system-development.webp")

}

.fd-transform-every.mtng-transform {

  background-color: #002d58;

  background-image: url("../images/Our-Journey-in-Meeting-Room-Booking-System-Development.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.mtng-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.mtng-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.mtng-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.mtng-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.mtng-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.mtng-transform .leading-box p {

  color: #000

}

.fd-transform-every.mtng-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.mtng-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft_bnr_new.cls-shdl-sft-bnr {

  background-image: url("../images/class-scheduling-software-development1.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.a_i-rcmdn-bnr {

  background-image: url("../images/ai-based-recommandation-systems.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}



.sft_bnr_new.csdc-clfrna-bnr {

  background-image: url("../images/custom-software-development-company-california-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.csdc-dbai-bnr {

  background-image: url("../images/custom-software-development-company-dubai-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.gnrtvai-devplmnt-bnr {

  background-image: url("../images/generative-ai-development-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.a_i-agnt-bnr {

  background-image: url("../images/ai-agent-development-company-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.a_i-new-expertise.a_i-agnt-develop .expertise-box h3 {

  position: relative;

  padding-left: 64px

}

.a_i-new-expertise.a_i-agnt-develop .expertise-box h3 .icon {

  background-image: url(../images/ai-sprite1_1-nw.png);

  position: absolute;

  left: 0;

  top: -7px

}

.a_i-new-expertise.a_i-agnt-develop .box-cta .btn-row .new-btn .icon {

  background-image: none

}

.technologies-sft-new.technologies-mob-new.mb-ap.a_i-tch-stk {

  min-height: 470px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.sft_bnr_new.a_i-cnslt-bnr {

  background-image: url("../images/ai-consulting-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.a_i-new-expertise.a_i-consulting .expertise-box .icon {

  background-image: url("../images/ai-sprite-nw.png")

}

.sft_bnr_new.evnt-ap-bnr {

  background-image: url("../images/event-app-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.evnt-ap-bnr:after {

  background-image: -webkit-linear-gradient(left, #09001e 10%, rgba(16, 7, 39, 0.05) 100%);

  background-image: -o-linear-gradient(left, #09001e 10%, rgba(16, 7, 39, 0.05) 100%);

  background-image: linear-gradient(to right, #09001e 10%, rgba(16, 7, 39, 0.05) 100%);

  opacity: 0.75

}

.sft_bnr_new.ecm-wb-bnr {

  background-image: url("../images/ecommerce-website-development-services.webp")

}
.inmob-cta-new .ct-bx p{color:#ffffff;}
@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.eRp-sft-pln-bnr {

  background-image: url("../images/erp-software-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.eRp-sft-pln-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.sft_bnr_new.bnr-list {

  background-image: url("../images/hire-wordpress-developers-in-india.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-list .new-list.half {

  gap: 0;

  flex-wrap: wrap

}

.sft_bnr_new.bnr-list .new-list.half li {

  flex-basis: 46%;

  margin-right: 10px;

  margin-bottom: 10px

}

.sft_bnr_new.bnr-list.cnstrcton-sftwrdev-bnr {

  background-image: url("../images/construction-software-development-services-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-iphn {

  background-image: url("../images/hire-iphone-app-developers-in-india.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-ract {

  background-image: url("../images/hire-react-native-developers.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.ipdapp-dvlpr-bnr {

  background-image: url("../images/ipad-app-development-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-andrd {

  background-image: url("../images/hire-android-developers1.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-inc {

  background-image: url("../images/hire-ionic-developers-in-india-feature.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-angu {

  background-image: url("../images/hire-angular-js-developers-in-india.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-jmla {

  background-image: url("../images/hire-joomla-developers-in-india.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-fl-dev {

  background-image: url("../images/hire-full-stack-developers-in-india.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-wrd-dev {

  background-image: url("../images/Trusted-WordPress-Development-Company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-pp {

  background-image: url("../images/privacy-policy.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-emr-dev {

  background-image: url("../images/emerging-technologies-solutions-hitech-world-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-trm-cnd {

  background-image: url("../images/terms-and-conditions.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-jmla-bnr {

  background-image: url("../images/joomla-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-hr-uix-bnr {

  background-image: url("../images/hire-ui-ux-designer.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-covid-19 {

  background-image: url("../images/covid-19.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-emrgngtchnlgs-dev {

  background-image: url("../images/innovation-enterprise-mobility-solutions-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-sls-frc-dev {

  background-image: url("../images/salesforce-technical-support-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-grpn-cln {

  background-image: url("../images/Groupon-Clone-Web.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-dtng-cln {

  background-image: url("../images/Dating-Clone-Script.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-sls-cstm-sr {

  background-image: url("../images/salesforce-development-company-customization-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-eml-mrkt-sr {

  background-image: url("../images/email-marketing-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-shp {

  background-image: url("../images/shop.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-tndr-cln {

  background-image: url("../images/tinder-clone.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-lnkd-adv {

  background-image: url("../images/linkedin-advertising.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-fcbk-mrkt {

  background-image: url("../images/facebook-marketing-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-lnkd-in-cln {

  background-image: url("../images/linkedin-clone.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-onl-rptn-mgnt {

  background-image: url("../images/online-reputation-management.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-etsy-cln {

  background-image: url("../images/etsy-clone-marketplace-script.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-ppc-mgnt {

  background-image: url("../images/ppc-management-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-sls-frc-intrton {

  background-image: url("../images/salesforce-integration-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-website-cln {

  background-image: url("../images/Clone-Websites.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-apltin-mrgn-srvc {

  background-image: url("../images/application-migration-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-mb-apltin-mntn {

  background-image: url("../images/mobile-application-maintenance.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-bg-data {

  background-image: url("../images/Bigger-Innovation-with-Big-Data.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.slfrcdev-comlghtng-bnr {

  background-image: url("../images/salesforce-lightning-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.bnr-sls-cnslt-dev {

  background-image: url("../images/salesforce-consulting-development-company.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.mb-ap-prtyp-bnrs {

  background-image: url("../images/mobile-app-prototyping.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.sls-srvc-bnrs {

  background-image: url("../images/salesforce-services-for-your-industry.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.cld-cmpt-bnr {

  background-image: url("../images/cloud-computing-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.sol-lu-bnr {

  background-image: url("../images/we-keep-our-efforts-in-action-towards-building-a-grand-legacy.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.shpfywbste-devsrvcs-bnr {

  background-image: url("../images/shopify-website-development-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.shpng-bnr {

  background-image: url("../images/meet-the-most-coinciding-e-commerce-and-retail-solutions.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.sls-frc-ind-soltn-bnr {

  background-image: url("../images/salesforce-industry-solution-provider.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.type-apps-built.old-pg-bgs {

  background-image: url(../images/bg-shade.webp)

}

.fd-services-nw .hire-details li {

  margin-bottom: 10px;

  position: relative;

  padding-left: 20px

}

.fd-services-nw .hire-details li:before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

  width: 6px;

  height: 6px;

  background-color: #2f6afd;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  border-radius: 20px

}

.fd-services-nw .hire-details li.line {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  padding-bottom: 10px;

  padding-left: 0

}

.fd-services-nw .hire-details li.line:before {

  display: none

}

.section-button .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 16px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

.section-button .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.section-button .btn-row .new-btn:hover .icon {

  color: #fff

}

.section-button .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.section-button .btn-row.last .new-btn {

  margin-left: auto;

  margin-right: auto;

  margin-top: 20px

}

.video-utb .btn-row .new-btn {

  border-color: #fff;

  color: #fff

}

.video-utb .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.video-utb .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.video-utb .btn-row .new-btn .icon {

  color: #fff

}

.ticTc-about .btn-row .new-btn {

  margin-top: 0;

  margin-bottom: 20px;

  margin-right: 10px

}

.start-process-platform.pb-set {

  padding-bottom: 100px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.slefrcdev-prdct .innrbxcol .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 16px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  font-family: "Poppins-Medium";

  margin-top: 30px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

.slefrcdev-prdct .innrbxcol .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.slefrcdev-prdct .innrbxcol .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.slefrcdev-prdct .innrbxcol .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 16px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 7px;

  transition: .8s

}

.our-key-feature.as-ad-enefits.grpn-whts-n .service-box {

  padding: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

.our-key-feature.as-ad-enefits.grpn-whts-n .service-box .point-list {

  margin-top: 0

}

.our-key-feature.as-ad-enefits.grpn-whts-n .service-box .point-list li:last-child {

  margin-bottom: 0

}

.our-key-feature.apl-migrn .btn-row {

  padding: 0px 30px 30px 30px

}

.our-key-feature.apl-migrn .btn-row .new-btn {

  margin-top: 0

}

.side-img-sec.side-img-sec-mir.pb-set {

  padding-bottom: 0px

}

.sft_bnr_new.seopckges-bnr {

  background-image: url("../images/seo-packages-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.selctyorppcpln-bnr {

  background-image: url("../images/select-your-ppc-plan-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.asopckges-bnr {

  background-image: url("../images/aso-services-top-aso-company-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.tkt-ap-bnr {

  background-image: url("../images/ticket-booking-app-development1.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.tkt-ap-bnr:after {

  background-image: -webkit-linear-gradient(left, #012f50 0%, rgba(16, 7, 39, 0.05) 80%);

  background-image: -o-linear-gradient(left, #012f50 0%, rgba(16, 7, 39, 0.05) 80%);

  background-image: linear-gradient(to right, #012f50 0%, rgba(16, 7, 39, 0.05) 80%);

  opacity: 0.75

}

.fd-transform-every.tkt-transform {

  background-color: #002d58;

  background-image: url("../images/ticket-booking-app-development-company.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.tkt-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.tkt-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.tkt-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.tkt-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.tkt-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.tkt-transform .leading-box p {

  color: #000

}

.fd-transform-every.tkt-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.tkt-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.sft_bnr_new.sft-ryd-bnr {

  background-image: url("../images/software-development-company-in-riyadh.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.sft-ryd-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.sft_bnr_new.mchnlern-devplmnt-bnr {

  background-image: url("../images/machine-learning-development-company-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.fntech-sftwrdev-bnr {

  background-image: url("../images/fintech-software-development-services-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.onD-dlvr-ap-bnr {

  background-image: url("../images/on-demand-delivery-app-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.onD-dlvr-ap-bnr:after {

  background-image: -webkit-linear-gradient(left, #012f50 30%, rgba(16, 7, 39, 0.2) 80%);

  background-image: -o-linear-gradient(left, #012f50 30%, rgba(16, 7, 39, 0.2) 80%);

  background-image: linear-gradient(to right, #012f50 30%, rgba(16, 7, 39, 0.2) 80%);

  opacity: 0.85

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.fd-transform-every.oD-dlvry-transform {

  background-color: #002d58;

  background-image: url("../images/on-demand-delivery-app-development-Key-Milestones.webp");

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative

}

.fd-transform-every.oD-dlvry-transform:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: #002d58;

  background: -webkit-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: -o-linear-gradient(bottom, rgba(0, 45, 88, 0.3) 0%, #002d58 80%);

  background: linear-gradient(to top, rgba(0, 45, 88, 0.3) 0%, #002d58 80%)

}

.fd-transform-every.oD-dlvry-transform .container {

  position: relative;

  z-index: 1

}

.fd-transform-every.oD-dlvry-transform p .box-badge {

  background-color: #8dd7ff;

  color: #1e3046

}

.fd-transform-every.oD-dlvry-transform .leading-box {

  background-color: #fff

}

.fd-transform-every.oD-dlvry-transform .leading-box h2 {

  color: #000

}

.fd-transform-every.oD-dlvry-transform .leading-box p {

  color: #000

}

.fd-transform-every.oD-dlvry-transform .partner-list {

  border: 1px solid #eee;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px

}

.fd-transform-every.oD-dlvry-transform .icon:before {

  background-image: url("../images/mob-sprite-1.webp")

}

.exp-ai-agents-bnr .btn-row .new-btn {

  text-align: center;

  border-radius: 50px;

  border: unset;

  display: inline-block;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: 100%;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 10px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.exp-ai-agents-bnr .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd;

  border-color: #2f6afd

}

.exp-ai-agents-bnr .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.exp-ai-agents-bnr .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.info-new.info-nw .box-text .sub-bx .box-shape {

  padding-top: 40px

}

.info-new.info-nw .box-text .sub-bx .box-shape h3 {

  font-size: 60px;

  text-align: center

}

.info-new.info-nw .box-text .sub-bx .box-shape p {

  text-align: center;

  font-size: 18px

}

.info-new.info-nw .box-text .sub-bx .icon {

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s

}

.info-new.info-nw .box-text .sub-bx.active .icon {

  transform: rotate(180deg)

}

.sft_bnr_new.mlk-dlv-bnr {

  background-image: url("../images/milk-delivery-app-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.mlk-dlv-bnr:after {

  background-image: -webkit-linear-gradient(left, #000 40%, rgba(0, 0, 0, 0.2) 100%);

  background-image: -o-linear-gradient(left, #000 40%, rgba(0, 0, 0, 0.2) 100%);

  background-image: linear-gradient(to right, #000 40%, rgba(0, 0, 0, 0.2) 100%)

}

.sft_bnr_new.cmp-vsn-sft-dev-bnr {

  background-image: url("../images/computer-vision-software-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.cmp-vsn-sft-dev-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.a_i-new-expertise.cmp-vsn-key-expertise .expertise-box h3 {

  position: relative;

  padding-left: 64px

}

.a_i-new-expertise.cmp-vsn-key-expertise .expertise-box h3 .icon {

  background-image: url(../images/cmp-vsn-sprite1.png);

  position: absolute;

  left: 0;

  top: -7px

}

.a_i-new-expertise.cmp-vsn-key-expertise .box-cta .btn-row .new-btn .icon {

  background-image: none

}

.sft_bnr_new.fuldlvry-appdvlpmnt-bnr {

  background-image: url("../images/fuel-delivery-app-development-bnr.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.mgnt-dev-srvc-bnr {

  background-image: url("../images/magento-development-services-new.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.mgnt-dev-srvc-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: -o-linear-gradient(left, #001b44 60%, rgba(0, 74, 145, 0.2) 100%);

  background-image: linear-gradient(to right, #001b44 60%, rgba(0, 74, 145, 0.2) 100%)

}

.sft_bnr_new.api-bnr {

  background-image: url("../images/api-development-services.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.api-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.sft_bnr_new.entmnt-ap-dev-bnr {

  background-image: url("../images/entertainment-app-development.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.entmnt-ap-dev-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.sft_bnr_new.hlth-apDev-bnr {

  background-image: url("../images/healthcare-app-development-company-new.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.hlth-apDev-bnr:after {

  background-image: -webkit-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: -o-linear-gradient(left, #001b44 0%, rgba(0, 74, 145, 0.05) 100%);

  background-image: linear-gradient(to right, #001b44 30%, rgba(0, 74, 145, 0.05) 100%)

}

.sft_bnr_new.fd-oo-ap-bnr {

  background-image: url("../images/on-demand-food-delivery-app-development-new_.webp")

}

@media screen and (max-width: 600px) {

  "".join(kept)

}

.sft_bnr_new.fd-oo-ap-bnr:after {

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.05) 50%);

  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.05) 50%);

  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.05) 50%)

}

.sft_bnr_new.ftnss-apDev-bnr {

  background-image: url("../images/Fitness-App-Development-Company-bnr.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.pdf-downloader .cta-parent .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.pdf-downloader .cta-parent .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.pdf-downloader .cta-parent .btn-row .new-btn:hover .icon {

  color: #000

}

.pdf-downloader .cta-parent .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.sft_bnr_new.sft-dv-nyrk-bnr {

  background-image: url("../images/software-development-company-in-new-york.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hero {

  background-color: #2f6afd;

  background-image: url(../images/agentic-ai-development-company-bnr01.webp)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hero::after {

  display: block

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hero h1 {

  color: #fff

}

.sft_bnr_new.hero h1 abbr {

  color: #03e9f4

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero p {

  color: #fff

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero img {

  height: auto

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero .btn-row .new-btn {

  background-color: #2f6afd;

  border: none

}

.sft_bnr_new.hero .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.sft_bnr_new.hero .btn-row .new-btn:hover i {

  color: #fff

}

.sft_bnr_new.hero .btn-holder {

  margin-top: 40px

}

.sft_bnr_new.hero .btn-holder .button-animation {

  position: relative;

  display: inline-block;

  padding: 20px 30px;

  color: #03e9f4;

  text-transform: uppercase;

  overflow: hidden;

  letter-spacing: 4px;

  transition: 0.5s

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.sft_bnr_new.hero .btn-holder .button-animation span {

  position: absolute;

  display: block

}

.sft_bnr_new.hero .btn-holder .button-animation span:nth-child(1) {

  top: 0;

  left: -100%;

  width: 100%;

  height: 2px;

  background: linear-gradient(90deg, transparent, #03e9f4);

  animation: btn-anim1 1s linear infinite

}

@keyframes btn-anim1 {

  0% {

    left: -100%

  }

  50%, 100% {

    left: 100%

  }

}

.sft_bnr_new.hero .btn-holder .button-animation span:nth-child(2) {

  top: -100%;

  right: 0;

  width: 2px;

  height: 100%;

  background: linear-gradient(180deg, transparent, #03e9f4);

  animation: btn-anim2 1s linear infinite;

  animation-delay: 0.25s

}

@keyframes btn-anim2 {

  0% {

    top: -100%

  }

  50%, 100% {

    top: 100%

  }

}

.sft_bnr_new.hero .btn-holder .button-animation span:nth-child(3) {

  bottom: 0;

  right: -100%;

  width: 100%;

  height: 2px;

  background: linear-gradient(270deg, transparent, #03e9f4);

  animation: btn-anim3 1s linear infinite;

  animation-delay: 0.5s

}

@keyframes btn-anim3 {

  0% {

    right: -100%

  }

  50%, 100% {

    right: 100%

  }

}

.sft_bnr_new.hero .btn-holder .button-animation span:nth-child(4) {

  bottom: -100%;

  left: 0;

  width: 2px;

  height: 100%;

  background: linear-gradient(360deg, transparent, #03e9f4);

  animation: btn-anim4 1s linear infinite;

  animation-delay: 0.75s

}

@keyframes btn-anim4 {

  0% {

    bottom: -100%

  }

  50%, 100% {

    bottom: 100%

  }

}

.sft_bnr_new.hero .btn-holder .button-animation:hover {

  background-color: #03e9f4;

  color: #000;

  border-radius: 5px;

  box-shadow: 0 0 5px rgba(3, 233, 244, 0.4), 0 0 15px rgba(3, 233, 244, 0.6), 0 0 20px rgba(3, 233, 244, 0.6), 0 0 50px rgba(3, 233, 244, 0.6)

}

.sft_bnr_new.hero.bnr1 {

  background: none;

  background-color: #000000

}

.sft_bnr_new.hero.bnr1::before {

  content: "";

  position: absolute;

  left: auto;

  right: -20vw;

  top: 0;

  background-color: #000000;

  background-image: url(../images/agenticai-bgbnr.webp);

  background-size: 100%;

  width: 120vw;

  height: 120vw;

  opacity: 0.5;

  -webkit-animation: spinr 320s linear infinite;

  -moz-animation: spinr 320s linear infinite;

  animation: spinr 320s linear infinite

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@keyframes spinr {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

  }

}

.sft_bnr_new.hero.bnr1::after {

  display: block;

  bottom: 0px;

  right: 0;

  left: auto;

  top: 40%;

  background: #000;

  background: linear-gradient(90deg, #1d43a4 20%, #24847a 100%);

  width: 80%;

  height: 100%;

  opacity: 1;

  border-radius: 50%;

  filter: blur(140px);

  opacity: 0.8

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle {

  position: relative;

  height: 650px;

  width: 650px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1299px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 1099px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@keyframes floating {

  from {

    transform: translate(0, 0px)

  }

  65% {

    transform: translate(0, 10px)

  }

  to {

    transform: translate(0, 0px)

  }

}

@keyframes pulsate-fwd {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1)

  }

  50% {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1)

  }

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai {

  background-color: #00C2D8;

  box-shadow: 0 0 40px #00B9FF;

  width: 180px;

  height: 180px;

  border-radius: 50%;

  position: absolute;

  top: 90px;

  left: 60px;

  padding: 30px 34px;

  text-align: center;

  animation-name: floating;

  animation-duration: 3s;

  animation-iteration-count: infinite;

  animation-timing-function: ease-in-out;

  animation-direction: alternate

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@media (max-width: 468px) {

  "".join(kept)

}

@media (max-width: 419px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai p {

  margin-bottom: 0

}

.sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai .bigtexthead {

  font-family: "Poppins-SemiBold";

  font-size: 40px;

  text-align: center;

  display: inline-block;

  line-height: normal;

  position: relative;

  padding-right: 20px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai .bigtexthead .set-identity {

  font-size: 24px;

  color: #fff;

  display: inline-block;

  margin-left: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai .bigtexthead abbr {

  font-size: 24px;

  margin-top: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .firstboxai .smalltexthead {

  font-family: "Poppins-Light";

  font-size: 16px;

  color: #fff;

  text-align: center;

  line-height: 20px;

  margin-top: 5px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1499px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai {

  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 80%);

  width: 310px;

  height: 80px;

  position: absolute;

  bottom: 120px;

  left: 0px;

  padding: 10px 25px;

  opacity: 0.92;

  border-radius: 12px;

  display: flex;

  gap: 15px;

  align-items: center;

  overflow: hidden;

  animation-name: floating;

  animation-duration: 4s;

  animation-iteration-count: infinite;

  animation-timing-function: ease-in-out;

  animation-direction: alternate

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 1099px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@media (max-width: 468px) {

  "".join(kept)

}

@media (max-width: 419px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai p {

  margin-bottom: 0

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .borderline {

  background-color: #1E316C;

  background: linear-gradient(130deg, #1E316C 0%, #0C142D 70%);

  width: 100%;

  height: 97%;

  top: 1px;

  left: 1px;

  right: 1px;

  bottom: 1px;

  border-radius: 12px;

  position: absolute;

  z-index: -1

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .bigtexthead {

  font-family: "Poppins-SemiBold";

  font-size: 40px;

  line-height: normal;

  display: flex;

  align-items: center;

  color: #00B2FF;

  position: relative;

  padding-right: 20px

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .bigtexthead .set-identity {

  font-size: 24px;

  color: #00B2FF;

  display: inline-block;

  margin-left: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .bigtexthead abbr {

  font-size: 24px;

  margin-top: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .secondboxai .smalltexthead {

  font-family: "Poppins-Light";

  font-size: 16px;

  color: #fff;

  line-height: 20px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai {

  background-color: #107EFF;

  background: linear-gradient(130deg, #107EFF 0%, #0035E5 70%);

  width: 220px;

  height: 140px;

  position: absolute;

  bottom: 150px;

  right: 0px;

  padding: 20px;

  border-radius: 12px;

  animation-name: floating;

  animation-duration: 6s;

  animation-iteration-count: infinite;

  animation-timing-function: ease-in-out;

  animation-direction: alternate

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@media (max-width: 468px) {

  "".join(kept)

}

@media (max-width: 419px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai p {

  margin-bottom: 0

}

.sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai .bigtexthead {

  font-family: "Poppins-SemiBold";

  font-size: 40px;

  line-height: normal;

  color: #fff;

  position: relative;

  padding-right: 20px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai .bigtexthead .set-identity {

  font-size: 24px;

  color: #fff;

  display: inline-block;

  margin-left: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai .bigtexthead abbr {

  font-size: 24px;

  margin-top: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .thirdboxai .smalltexthead {

  font-family: "Poppins-Light";

  font-size: 16px;

  color: #fff;

  line-height: 20px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai {

  background-color: #ffffff4f;

  width: 180px;

  height: 180px;

  position: absolute;

  top: 120px;

  right: 0px;

  padding: 35px 32px;

  border-radius: 50%;

  opacity: 1;

  text-align: center;

  -webkit-animation: pulsate-fwd 3s ease-in-out infinite both;

  animation: pulsate-fwd 3s ease-in-out infinite both

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

@media (max-width: 468px) {

  "".join(kept)

}

@media (max-width: 419px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai p {

  margin-bottom: 0

}

.sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai .bigtexthead {

  font-family: "Poppins-SemiBold";

  font-size: 40px;

  line-height: normal;

  color: #fff;

  text-align: center;

  display: inline-block;

  position: relative;

  padding-right: 20px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai .bigtexthead .set-identity {

  font-size: 24px;

  color: #fff;

  display: inline-block;

  margin-left: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai .bigtexthead abbr {

  font-size: 24px;

  margin-top: 5px

}

.sft_bnr_new.hero.bnr1 .bnrcircle .fourboxai .smalltexthead {

  font-family: "Poppins-Light";

  font-size: 16px;

  color: #fff;

  line-height: 20px;

  text-align: center;

  margin-top: 5px

}

.sft_bnr_new.hero.bnr1 .popbarsec {

  display: flex

}

@media (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .popbarsec .arrwhead {

  display: flex;

  align-items: center

}

.sft_bnr_new.hero.bnr1 .popbarsec .arrwhead .icon {

  margin-right: 10px;

  color: #2f6afd;

  background-color: #03e9f4;

  border: 2px solid #002154;

  height: 50px;

  width: 50px;

  margin-left: -23px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  text-align: center

}

.sft_bnr_new.hero.bnr1 .popbarsec .arrwhead .icon svg {

  margin-top: 7px;

  margin-left: 2px;

  width: 32px;

  height: 32px;

  fill: #2f6afd;

  display: inline-block

}

.sft_bnr_new.hero.bnr1 .popbarsec .arrwhead .icon br {

  display: none

}

.sft_bnr_new.hero.bnr1 .popbarsec .arrwhead .lrgehead {

  color: #a4edff;

  font-family: "Poppins-Light";

  font-size: 22px;

  line-height: 1;

  margin-bottom: 0;

  margin-left: 3px

}

@media (max-width: 1399px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .graphhero {

  position: relative

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .chart-container {

  max-width: 500px;

  margin: auto;

  margin-bottom: -20%;

  margin-left: -10%;

  background: #002154;

  padding: 10px 20px 10px 2px;

  border-radius: 10px;

  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.7);

  -moz-box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.7);

  box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.7)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .chart-title {

  text-align: center;

  font-size: 24px;

  margin-bottom: 20px

}

.sft_bnr_new.hero.bnr1 .graph {

  position: relative;

  padding: 10px 0 0px 160px

}

.sft_bnr_new.hero.bnr1 .bar-group {

  display: flex;

  align-items: center;

  padding: 8px 0 8px 10px;

  position: relative;

  border-left: 1px solid rgba(255, 255, 255, 0.1)

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .y-label {

  position: absolute;

  left: -150px;

  width: 140px;

  text-align: right;

  font-size: 12px;

  line-height: normal;

  color: #ffffff

}

.sft_bnr_new.hero.bnr1 .y-label:before {

  content: "";

  width: 13px;

  height: 13px;

  border-radius: 20px;

  background-color: #fff;

  position: absolute;

  right: -16px;

  top: 8px;

  border: 4px solid #002154

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hero.bnr1 .bar {

  background: #42a5f5;

  height: 10px;

  border-radius: 6px;

  width: 0;

  transition: width 1s ease-in-out

}

.sft_bnr_new.hero.bnr1 .bar.over {

  background: #ff7043

}

.sft_bnr_new.hero.bnr1 .value-label {

  margin-left: 10px;

  color: #ffffff;

  font-size: 14px;

  white-space: nowrap

}

.sft_bnr_new.hero.bnr1 .x-axis {

  position: relative;

  height: 30px;

  padding-top: 5px;

  margin-left: 160px

}

.sft_bnr_new.hero.bnr1 .x-axis-line {

  position: absolute;

  top: 0;

  height: 1px;

  width: 100%;

  background: rgba(255, 255, 255, 0.1)

}

.sft_bnr_new.hero.bnr1 .x-tick {

  position: absolute;

  top: 5px;

  font-size: 12px;

  color: #ffffff;

  transform: translateX(-50%)

}

@media (max-width: 768px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .firstboxai {

  padding: 23px 34px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .firstboxai .bigtexthead {

  padding-right: 0

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .secondboxai {

  width: 320px

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .secondboxai .bigtexthead {

  padding-right: 0

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .thirdboxai {

  padding: 13px 20px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .fourboxai {

  padding: 25px 32px

}

@media (max-width: 1499px) {

  "".join(kept)

}

@media (max-width: 575px) {

  "".join(kept)

}

.sft_bnr_new.hero.taxmngmnt-sftwrdev-bnr.bnr1 .bnrcircle .fourboxai .bigtexthead {

  padding-right: 0

}

.sft_bnr_new.rtl-sft-dv-bnr {

  background-image: url("../images/retail-software-development.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.offshrwbste-devsrvce-bnr {

  background-image: url("../images/offshore-website-development-services-bnr.webp")

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.cmsdvlpmnt-bnr {

  background-image: url("../images/cms-development-company-bnr.webp")

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.new-york-usa-city-bnrr {

  background-image: url("../images/mobile-app-development-company-newyork-bnr.webp")

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.wllnss-apDev-bnr {

  background-image: url("../images/wellness-app-development-company-bnr.webp")

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.sft_bnr_new.hlth-sftwrdevcmpny-bnr {

  background-image: url("../images/healthcare-software-development-company-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.cstmsftwr-devcmpny-bnr {

  background-image: url("../images/custom-software-development-services-florida-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.sft-prd-dev-bnr {

  background-image: url("../images/software-product-development-services1.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.socalmdia-appdevcmpny-bnr {

  background-image: url("../images/social-media-app-development-company01.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.lgst-sft-dev-swd-bnr {

  background-image: url("../images/Logistics-Software-Development-Services.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.a__i-dev-swdn-bnr {

  background-image: url("../images/ai-development-company-in-sweden.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ecmmrcedev-servcswedn-bnr {

  background-image: url("../images/ecommerce-development-services-sweden-bnr.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mb-ap-dev-cmp-swdn-bnr {

  background-image: url("../images/mobile-app-development-company-in-sweden.webp");

  background-size: cover

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mb-ap-dev-cmp-swdn-bnr .overly {

  opacity: 0.4

}

.sft_bnr_new.bnr-list.ecmmrceseo-servcs-bnr {

  background-image: url("../images/best-ecommerce-seo-services-bnr1.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.sft-dev-swdn-bnr {

  background-image: url("../images/software-development-services-in-sweden.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.a_i-dev-cmp-ast-bnr {

  background-image: url("../images/AI-Development-Company-in-Australia.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mgntodvlpmnt-cmpnyswedn-bnr {

  background-image: url("../images/magntodvlpmnt-cmpnyswdn-bnr.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mbl-ap-dev-cmo-dbi-bnr {

  background-image: url("../images/mobile-app-development-company-in-dubai.webp");

  background-size: cover

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mbl-ap-dev-cmo-dbi-bnr .overly {

  opacity: 0.4

}

.sft_bnr_new.adpt-a-i-bnr {

  background-image: url("../images/adaptive-ai-development-company.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mbleapp-devcmpny-sudiarbc-bnr {

  background-image: url("../images/mobile-app-development-company-saudi-arabia-bnr.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.i-o-sft-dv-bnr {

  background-image: url("../images/iot-software-development-company1.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mbleapp-devlpcmpny-frnce-bnr {

  background-image: url("../images/mobile-app-development-company-in-france-bnr1.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.i-o-ap-dv-bnr {

  background-image: url("../images/iot-app-development-services.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.wb-dvd-cmp-bnr {

  background-image: url("../images/web-development-company.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.a_i-dev-cmp-frnc-bnr {

  background-image: url("../images/ai-development-company-in-france-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.sft-dev-cmp-fr_nc-bnr {

  background-image: url("../images/software-development-services-in-france.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ecm-dev-srvc-ast_bnr {

  background-image: url("../images/ecommerce-development-services-in-australia.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mb-ap-dv-ast-bnr {

  background-image: url("../images/mobile-app-development-company-in-australia.webp")

}

.sft_bnr_new.mb-ap-dv-ast-bnr:after {

  background-image: -webkit-linear-gradient(left, #000 50%, rgba(0, 36, 70, 0.05) 100%);

  background-image: -o-linear-gradient(left, #000 50%, rgba(0, 36, 70, 0.05) 100%);

  background-image: linear-gradient(to right, #000 50%, rgba(0, 36, 70, 0.05) 100%)

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.a_i-dev-cmp-grmy-bnr {

  background-image: url("../images/ai-development-company-in-germany.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mbleapp-devcmpny-grmny-bnr {

  background-image: url("../images/mobile-app-development-company-germany-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.sftwrdev-sercgrmny-bnr {

  background-image: url("../images/software-development-services-germany-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.i_o_t-cnslt-bnr {

  background-image: url("../images/iot-consulting-services.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ecm-dvlp-nezlnd-bnr {

  background-image: url("../images/ecommerce-development-services-in-auckland-new-zealand.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.sft_bnr_new.a_i-dvlp-nzlnd-bnr {

  background-image: url("../images/ai-development-company-in-new-zealand.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.s_f_t-dv_lp-nzlnd-bnr {

  background-image: url("../images/software-development-services-in-new-zealand_bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.m_o_b-ap-dv_cmp-bnr {

  background-image: url("../images/mobile-app-development-company-in-new-zealand-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.a_r-ap-dv_cmp-bnr {

  background-image: url("../images/augmented-reality-app-development.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.v_r-ap-dv_cmp-bnr {

  background-image: url("../images/augmented-reality-virtual-reality-for-interior-design.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.dr_pl-dv_srvc-bnr {

  background-image: url("../images/drupal-development.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.b_p_s_d_s-bnr {

  background-image: url("../images/budgeting-planning-software-development-services.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.sply-chn-sft-dev-bnr {

  background-image: url("../images/supplier-management-software-development-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.entr-ast-mgnt-sft-bnr {

  background-image: url("../images/enterprise-asset-management-software.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.cptl-plng-sft-bnr {

  background-image: url("../images/capital-planning-software.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.bd_gt-sft-bnr {

  background-image: url("../images/Online-Budget-Book-Software.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.offshrdev-cntrsrvce-bnr {

  background-image: url("../images/offshore-development-center-services-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.bnr-list.embd-sft-dlp-bnr {

  background-image: url("../images/Embedded-Software-Development-Services.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.offshrsftwrdev-srvce-bnr {

  background-image: url("../images/offshore-software-development-services-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.kuwat-mbleapp-dlp-bnr {

  background-image: url("../images/mobile-app-development-company-kuwait-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.m_o_b-ap-dv_cmp-omn-bnr {

  background-image: url("../images/mobile-app-development-company-oman-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.const-sft-dev-sr-bnr {

  background-image: url("../images/construction-software-development-services-bnr1.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ins-ap-dev-com-bnr {

  background-image: url("../images/insurance-app-development-company.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ins-sft-dev-com-bnr {

  background-image: url("../images/insurance-software-development-services.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.mbapp-bnr.ent-app-dev-new-page:before {

  background-image: url("../images/enterprise-app-development-company.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.iot-rmt-ast-mnt-sl-bnr {

  background-image: url("../images/iot-remote-asset-monitoring-solution.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ot-plt-dv-bnr {

  background-image: url("../images/ott-platform-development-company.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.iot-ap-dev-comp-bnr {

  background-image: url("../images/iot-app-development-company.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.a_i-new-expertise.nw-expertise-swdn .expertise-box .icon {

  background-image: url(../images/ai-sprite3_3-nw.png)

}

.a_i-new-expertise.r-wld-bot .expertise-box .icon {

  background-image: url(../images/bot-sprite01.png)

}

.inmob-cta-new.ai-cta-swdn {

  margin-top: 150px

}

@media (max-width: 767px) {

  "".join(kept)

}

.inmob-cta-new.ai-cta-swdn .app-cta {

  max-width: 370px

}

.fd-transform-every.mob-transform.swn-mb-ap-jrny {

  background-image: url("../images/mobile-app-development-journey.webp")

}

.se-results.ecm-s-met .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.se-results.ecm-s-met .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.se-results.ecm-s-met .btn-row .new-btn:hover .icon {

  color: #fff

}

.se-results.ecm-s-met .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.fd-transform-every.mob-transform.mb-ap-jrny {

  background-image: url("../images/mb-ap-jrny.webp")

}

.box-section.box-mob-section.mb-ap-process {

  background-image: url("../images/custom-mobile-app-development-process-we-follow.webp")

}

.a_i-new-expertise.nw-expertise-swdn.v-r-ar .expertise-box .icon {

  background-image: url(../images/vr-sprite-1.png)

}

.a_i-new-expertise.nw-expertise-swdn.asts-mgnt .expertise-box .icon {

  background-image: url(../images/asset-management-sprite1.png)

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn:hover .icon {

  color: #fff

}

.our-key-feature.as-ad-enefits.bnfts-apnt-app.dctr-apnt-cst.btn-set .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.tabs-services-industry.tabs-services-industry-mob.ins-sft-dev-page .nav-tabs {

  display: block

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.tabs-services-industry.tabs-services-industry-mob.ins-sft-dev-page .nav-tabs .nav-item {

  width: calc(100% - 0px)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .btn-row .new-btn {

  border-radius: 10px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 18px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  text-align: left;

  transition: .8s;

  height: 70px;

  padding: 10px 60px 10px 35px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  background-color: #2f6afd;

  color: #fff;

  font-weight: 400;

  margin-top: 0px;

  font-family: "Poppins-Regular";

  line-height: normal

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.hero-mid-video.vdo-scn .btn-row .new-btn:hover .fa {

  color: #2f6afd

}

.hero-mid-video.vdo-scn .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));

  position: relative;

  text-align: center;

  margin-top: 30px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item {

  text-align: left;

  padding: 20px 30px;

  min-height: 120px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item:last-child:before {

  display: none

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item:last-child:after {

  display: none

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item:before {

  content: "";

  position: absolute;

  right: -1px;

  top: 20%;

  bottom: 20%;

  width: 2px;

  background-color: #000;

  opacity: 0.1

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item:after {

  content: "";

  position: absolute;

  right: -1px;

  top: 40%;

  bottom: 40%;

  width: 2px;

  background-color: #2f6afd

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .icon {

  width: 70px;

  height: 70px;

  text-align: center;

  display: inline-flex;

  margin-right: 20px;

  position: relative;

  align-items: center;

  justify-content: center

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block;

  width: 48px;

  height: auto

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .grid_name .big img {

  display: inline-block

}

.hero-mid-video.vdo-scn .grid_colm_panel .grid_colm_item .fa {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 12px;

  transition: .8s

}

.hero-mid-video.vdo-scn .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: transparent;

  z-index: 1

}

.hero-mid-video.vdo-scn .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: transparent;

  z-index: 1

}

.mp-aps-better.odad-folio.avr-mr-a-i-agnt .sld-box .btn-row .new-btn .icon {

  top: 7px

}

@keyframes move-forever {

  0% {

    transform: translate3d(-90px, 0, 0)

  }

  100% {

    transform: translate3d(85px, 0, 0)

  }

}

@media (max-width: 992px) {

  "".join(kept)

}

@media (max-width: 576px) {

  "".join(kept)

}

.sft-inner-page-cta-main.ai-agnt-mrktplce-cta .cta-box {

  background: #006CD3;

  background: linear-gradient(270deg, #006cd3 0%, #00264a 100%)

}

.sft-inner-page-cta-main.ai-agnt-mrktplce-cta .cta-box p.f-48 {

  margin-bottom: 10px;

  line-height: normal

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.php-ser-pg-bnr {

  background-image: url("../images/custom-php-development-services.webp")

}

@media (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.prgrsvwbappdev-bnr {

  background-image: url("../images/progressive-web-app-development-company-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.nd-js-bnr {

  background-image: url("../images/top-rated-node-js-development-services.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.pth-wb-bnr {

  background-image: url("../images/top-rated-python-web-development-services.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ckp-wb-bnr {

  background-image: url("../images/cakephp-development-company.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.men-wb-bnr {

  background-image: url("../images/mean-stack-development-company.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.lvestramng-appdevlp-bnr {

  background-image: url("../images/lvestramng-appdevlp-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.aglr-wb-bnr {

  background-image: url("../images/angularjs-development-company.webp")

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hredevlpr-indamblapp-bnr {

  background-image: url("../images/hire-mobile-app-developers-in-india-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.cdignt-wb-bnr {

  background-image: url("../images/codeigniter-development-services.webp")

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.lrvl-wb-bnr {

  background-image: url("../images/Laravel-Development-Company.webp")

}

@media screen and (max-width: 1440px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hredevlpr-indablckchn-bnr {

  background-image: url("../images/hire-developers-in-india-blockchain-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.uiux-bnr {

  background-image: url("../images/ui-and-ux-design-services-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.ecm-dvlp-grmny-bnr {

  background-image: url("../images/ecommerce-development-services-in-germany.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.sftwrdev-sercaustrla-bnr {

  background-image: url("../images/software-development-services-australia-bnr.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.sft_bnr_new.hredevlpr-fltr-mb-ap-bnr {

  background-image: url("../images/hire-flutter-developers-india.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.mbappdev-cmmpywerble-bnr::before {

  background-image: url("../images/mbapp-dev-cmpny-warble-bnr.webp")

}

@media (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.trvlapp-devlpmnt-cmpny-bnr {

  background: #03234b

}

.mbapp-bnr.banner-bg.trvlapp-devlpmnt-cmpny-bnr::before {

  background-image: url("../images/trvlapp-devlpmnt-cmpny-bnr.webp")

}

@media (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.trvlapp-devlpmnt-cmpny-bnr .overly {

  background: linear-gradient(to right, #03234b 0%, rgba(3, 35, 75, 0.890196) 33%, rgba(3, 35, 75, 0.901961) 26%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);

  background: -webkit-linear-gradient(to right, #03234b 0%, rgba(3, 35, 75, 0.890196) 33%, rgba(3, 35, 75, 0.901961) 26%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)

}

@media (max-width: 991px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.ibcn-bnr {

  background: #03234b

}

.mbapp-bnr.banner-bg.ibcn-bnr::before {

  background-image: url("../images/ibeacon-app-development.webp");

  background-size: cover

}

@media (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.ibcn-bnr .overly {

  background: linear-gradient(to right, #03234b 0%, rgba(3, 35, 75, 0.890196) 33%, rgba(3, 35, 75, 0.901961) 26%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);

  background: -webkit-linear-gradient(to right, #03234b 0%, rgba(3, 35, 75, 0.890196) 33%, rgba(3, 35, 75, 0.901961) 26%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.hr-drpl-bnr {

  background: #03234b

}

.mbapp-bnr.banner-bg.hr-drpl-bnr::before {

  background-image: url("../images/hire-drupal-developers-in-india.webp");

  background-size: cover

}

@media (max-width: 600px) {

  "".join(kept)

}

.mbapp-bnr.banner-bg.hr-drpl-bnr .overly {

  background: linear-gradient(to right, #03234b 0%, rgba(3, 35, 75, 0.890196) 33%, rgba(3, 35, 75, 0.901961) 26%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);

  background: -webkit-linear-gradient(to right, #03234b 0%, rgba(3, 35, 75, 0.890196) 33%, rgba(3, 35, 75, 0.901961) 26%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%)

}

@media (max-width: 991px) {

  "".join(kept)

}

.fd-services-nw .why-box .engage-list {

  margin-top: 20px

}

.fd-services-nw .why-box .engage-list li {

  margin-bottom: 6px;

  position: relative;

  padding-left: 32px

}

.fd-services-nw .why-box .engage-list li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  color: #2f6afd;

  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900) !important;

  width: 24px;

  height: 24px;

  border: 2px solid #fff;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  -ms-border-radius: 40px;

  border-radius: 40px;

  text-align: center;

  font-size: 15px

}

.side-mid-center .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.side-mid-center .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.side-mid-center .btn-row .new-btn:hover .icon {

  color: #fff

}

.side-mid-center .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.technologies-sft-new .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item {

  text-align: left;

  padding: 20px 30px;

  min-height: 120px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item:last-child:before {

  display: none

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item:last-child:after {

  display: none

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item:before {

  content: "";

  position: absolute;

  right: -1px;

  top: 20%;

  bottom: 20%;

  width: 2px;

  background-color: #000;

  opacity: 0.1

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item:after {

  content: "";

  position: absolute;

  right: -1px;

  top: 40%;

  bottom: 40%;

  width: 2px;

  background-color: #2f6afd

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item .icon {

  width: 70px;

  height: 70px;

  text-align: center;

  display: inline-flex;

  margin-right: 20px;

  position: relative;

  align-items: center;

  justify-content: center

}

.technologies-sft-new .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.technologies-sft-new .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block;

  width: 48px;

  height: auto

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.technologies-sft-new .grid_colm_panel .grid_colm_item .grid_name {

  color: #000;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.technologies-sft-new .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.technologies-sft-new .grid_colm_panel .grid_colm_item .grid_name .big img {

  display: inline-block

}

.technologies-sft-new .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: transparent;

  z-index: 1

}

.technologies-sft-new .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: transparent;

  z-index: 1

}

.hero-mid-video .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  background-color: transparent;

  border: 2px solid #2f6afd;

  color: #2f6afd;

  font-weight: 400;

  margin-top: 0px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.hero-mid-video .btn-row .new-btn:hover {

  background-color: #2f6afd;

  color: #fff

}

.hero-mid-video .btn-row .new-btn:hover .icon {

  color: #fff

}

.hero-mid-video .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #2f6afd;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.affordable-website-design .container .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 40px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.affordable-website-design .container .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.affordable-website-design .container .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.affordable-website-design .container .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.side-img-sec.side-img-sec-mob.inPoints:before {

  height: 550px

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));

  position: relative;

  text-align: center

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item {

  text-align: left;

  padding: 20px 30px;

  min-height: 120px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:last-child:before {

  display: none

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:last-child:after {

  display: none

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:before {

  content: "";

  position: absolute;

  right: -1px;

  top: 20%;

  bottom: 20%;

  width: 2px;

  background-color: #fff;

  opacity: 0.1

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item:after {

  content: "";

  position: absolute;

  right: -1px;

  top: 40%;

  bottom: 40%;

  width: 2px;

  background-color: #fff

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .icon {

  width: 70px;

  height: 70px;

  text-align: center;

  display: inline-flex;

  margin-right: 20px;

  position: relative;

  align-items: center;

  justify-content: center

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .icon:before {

  font-size: 50px;

  position: relative;

  top: 15px

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .icon img {

  display: inline-block;

  width: 48px;

  height: auto;

  filter: brightness(0) invert(1)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .grid_name {

  color: #fff;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.3;

  font-family: "Poppins-Regular";

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  position: relative;

  z-index: 1

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .grid_name .big {

  font-size: 30px;

  display: block;

  font-family: "Poppins-Bold"

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel .grid_colm_item .grid_name .big img {

  display: inline-block

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel:before {

  position: absolute;

  content: "";

  top: 0;

  right: 0px;

  width: 2px;

  height: 100%;

  background-color: transparent;

  z-index: 1

}

.side-img-sec.side-img-sec-mob.inPoints .grid_colm_panel:after {

  position: absolute;

  content: "";

  bottom: 0px;

  width: 100%;

  height: 2px;

  background-color: transparent;

  z-index: 1

}

.it-staffing-table .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 10px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.it-staffing-table .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.it-staffing-table .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.it-staffing-table .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.game-main-section .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 30px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.game-main-section .btn-row .new-btn:hover {

  background-color: #fff;

  color: #081321

}

.game-main-section .btn-row .new-btn:hover .icon {

  color: #081321

}

.game-main-section .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.game-main-cta1 .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 55px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 30px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1199px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.game-main-cta1 .btn-row .new-btn:hover {

  background-color: #fff;

  color: #2f6afd

}

.game-main-cta1 .btn-row .new-btn:hover .icon {

  color: #2f6afd

}

.game-main-cta1 .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.sft_bnr_new.tst-mnl-bnr {

  background-image: url(../images/testimonials-banner.webp);

  background-attachment: fixed;

  background-size: cover

}

.sft_bnr_new.tst-mnl-bnr::after {

  opacity: 0.9

}

@media (max-width: 767px) {

  "".join(kept)

}

.hr-side-panel.banner-bg {

  background-image: url("../images/hire-magento-developer.webp")

}

@media screen and (max-width: 767px) {

  "".join(kept)

}

.hr-side-panel .new-list {

  margin-top: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

.hr-side-panel .new-list li {

  color: #fff;

  position: relative;

  padding-left: 30px;

  margin-bottom: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.hr-side-panel .new-list li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  color: #0161ff

}

.hr-side-panel .new-list.half {

  display: flex;

  flex-wrap: wrap

}

.hr-side-panel .new-list.half li {

  flex-basis: 50%

}

@media screen and (max-width: 480px) {

  "".join(kept)

}

.hr-side-panel .btn-row .new-btn {

  border-radius: 50px;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-shadow: 0px 2px 36px rgba(0, 0, 0, 0.06);

  font-size: 22px;

  font-weight: 300;

  position: relative;

  white-space: nowrap;

  transition: .8s;

  height: 55px;

  padding: 5px 60px 5px 25px;

  width: fit-content;

  cursor: pointer;

  border: 2px solid #fff;

  color: #fff;

  font-weight: 400;

  margin-top: 10px;

  font-family: "Poppins-Medium"

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 991px) {

  "".join(kept)

}

.hr-side-panel .btn-row .new-btn:hover {

  background-color: #fff;

  color: #000

}

.hr-side-panel .btn-row .new-btn:hover .icon {

  color: #000

}

.hr-side-panel .btn-row .new-btn .icon {

  width: 40px;

  height: 40px;

  color: #fff;

  border-radius: 50px;

  font-size: 20px;

  text-align: center;

  padding-top: 10px;

  position: absolute;

  right: 8px;

  top: 5px;

  transition: .8s

}

.hr-side-panel .b-content-set {

  display: flex;

  align-items: center;

  margin-left: 10%

}

@media (max-width: 1599px) {

  "".join(kept)

}

@media (max-width: 1199px) {

  "".join(kept)

}

@media (max-width: 991px) {

  "".join(kept)

}

@media (max-width: 480px) {

  "".join(kept)

}

.our-key-feature.sas-dev-ind.srvc-mgnt .inList {

  margin-top: 30px

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

.our-key-feature.sas-dev-ind.srvc-mgnt .inList li {

  position: relative;

  padding-left: 30px;

  margin-bottom: 20px

}

@media screen and (max-width: 1499px) {

  "".join(kept)

}

@media screen and (max-width: 1399px) {

  "".join(kept)

}

@media screen and (max-width: 1299px) {

  "".join(kept)

}

@media screen and (max-width: 575px) {

  "".join(kept)

}

.our-key-feature.sas-dev-ind.srvc-mgnt .inList li:before {

  content: "\f00c";

  position: absolute;

  left: 0;

  top: 0;

  font-family: var(--fa-style-family, "Font Awesome 6 Free");

  font-weight: var(--fa-style, 900);

  color: #0161ff

}

.technologies-sft-new.fntsy-features.hr-mgnt-intgrtn .grid_list li img {

  width: 120px;

  height: auto

}

.technologies-sft-new.fntsy-features.fntsy-features {

  padding-top: 50px;

  padding-bottom: 50px

}

.folio-grid .folio-view .link-overly {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  z-index: 3

}

.recommended-case-study .case-studies-view .link-overly {

  display: inline-block;

  color: #fff

}

.recommended-case-study .case-studies-view .link-overly:hover .arrow {

  top: -5px;

  right: -10px

}

.portfolio-four-box .service-box .click-overly {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  z-index: 1

}

@keyframes fadeIn {

  from {

    opacity: 0;

    transform: translateY(10px)

  }

  to {

    opacity: 1;

    transform: translateY(0)

  }

}

.clt-new-services.hdi-wrk .grid_list {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: 20px;

  margin-bottom: 30px

}

.clt-new-services.hdi-wrk .grid_list li {

  flex-basis: 20%;

  display: inline-block;

  vertical-align: top;

  background-color: #fff;

  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  padding: 10px 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  border-radius: 10px;

  text-align: center

}

@media screen and (max-width: 1366px) {

  "".join(kept)

}

.clt-new-services.hdi-wrk .grid_list li img {

  width: 70px;

  height: auto;

  display: inline-block

}

@keyframes star-large-zoom {

  0% {

    transform: translate(-50%, -50%) scale(0)

  }

  30%, 50% {

    transform: translate(-50%, -50%) scale(1)

  }

  100% {

    transform: translate(-50%, -50%) scale(0)

  }

}

@keyframes star-small-zoom {

  0% {

    transform: translate(-50%, -50%) scale(1)

  }

  30%, 50% {

    transform: translate(-50%, -50%) scale(0)

  }

  100% {

    transform: translate(-50%, -50%) scale(1)

  }

}

@keyframes rotate-animation {

  0% {

    transform: translate(-50%, -50%) rotate(0deg)

  }

  50% {

    transform: translate(-50%, -50%) rotate(180deg)

  }

  100% {

    transform: translate(-50%, -50%) rotate(360deg)

  }

}

@keyframes slide {

  0% {

    transform: translateX(440px)

  }

  100% {

    transform: translateX(calc(100% + 10px))

  }

}

@keyframes animName {

  0% {

    transform: rotate(0deg)

  }

  100% {

    transform: rotate(360deg)

  }

}

@keyframes fade {

  from {

    opacity: 0;

    transform: translateY(6px)

  }

  to {

    opacity: 1;

    transform: translateY(0)

  }

}

@keyframes rotating {

  0% {

    --r: 360deg

  }

  100% {

    --r: 0deg

  }

}

@keyframes swiper-preloader-spin {

  0% {

    transform: rotate(0deg)

  }

  100% {

    transform: rotate(360deg)

  }

}











.client-say-inner-page {

	 overflow: hidden;

	 background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

	 background-image: url(../images/ai-modeon-bnr.webp);

	 background-size: cover;

	 background-repeat: no-repeat;

}

 @media screen and (max-width: 1499px) {

	 .client-say-inner-page .container {

		 max-width: 1170px;

	}

}

 @media screen and (max-width: 1399px) {

	 .client-say-inner-page .container {

		 max-width: 1100px;

	}

}

 @media screen and (max-width: 1299px) {

	 .client-say-inner-page .container {

		 max-width: 1040px;

	}

}

 @media screen and (max-width: 1199px) {

	 .client-say-inner-page .container {

		 max-width: 1020px;

	}

}

 @media screen and (max-width: 1099px) {

	 .client-say-inner-page .container {

		 max-width: 960px;

	}

}

 @media screen and (max-width: 991px) {

	 .client-say-inner-page .container {

		 max-width: 100%;

	}

}

 .client-say-inner-page .title h2 {

	 color: #1f2125;

	 font-size: 36px;

	 font-family: "Poppins-Regular";

}

 @media screen and (max-width: 1499px) {

	 .client-say-inner-page .title h2 {

		 font-size: 36px;

	}

}

 @media screen and (max-width: 1399px) {

	 .client-say-inner-page .title h2 {

		 font-size: 32px;

	}

}

 @media screen and (max-width: 1199px) {

	 .client-say-inner-page .title h2 {

		 font-size: 28px;

	}

}

 @media screen and (max-width: 991px) {

	 .client-say-inner-page .title h2 {

		 font-size: 34px;

		 line-height: 40px;

		 text-align: center;

	}

}

 @media screen and (max-width: 575px) {

	 .client-say-inner-page .title h2 {

		 font-size: 22px;

	}

}

 .client-say-inner-page p {

	 color: #1f2125;

	 opacity: 0.75;

	 font-family: "Poppins-Regular";

	 font-size: 16px;

	 line-height: normal;

	 max-width: 650px;

	 margin-left: auto;

	 margin-right: auto;

}

 .client-say-inner-page .img-control {

	 position: relative;

	 background-image: url(../images/pattren.webp);

	 background-repeat: no-repeat;

	 background-size: auto;

	 background-position: 10px top;

	 padding: 50px;

	 max-width: 550px;

	 margin: 0 auto;

}

 @media screen and (max-width: 575px) {

	 .client-say-inner-page .img-control {

		 background-image: none;

	}

}

 .client-say-inner-page .img-control img {

	 max-width: 100%;

	 width: 100%;

	 min-height: 400px;

	 object-fit: cover;

	 border-radius: 20px;

}

 @media screen and (max-width: 575px) {

	 .client-say-inner-page .img-control img {

		 min-height: 240px;

	}

}

 .client-say-inner-page .img-control .vdeo-play {

	 position: absolute;

	 bottom: 100px;

	 left: 20px;

	 width: 60px;

	 height: 60px;

	 z-index: 2;

	 border-radius: 100px;

	 background-color: #2f6afd;

	 border: 1px solid #fff;

	 display: inline-block;

	 box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);

}

 .client-say-inner-page .img-control .vdeo-play:before {

	 content: "▶︎";

	 position: absolute;

	 left: 24px;

	 top: 14px;

	 color: #fff;

	 font-size: 20px;

}

 .client-say-inner-page .testimonial-block {

	 position: relative;

	 padding: 30px 50px 0px 20px;

}

 .client-say-inner-page .testimonial-block:before {

	 content:"❝";

	 position: absolute;

	 left: 0px;

	 top: -21px;

	 font-size: 60px;

	 color:#0082ff;

}

 @media only screen and (max-width: 1024px) {

	 .client-say-inner-page .testimonial-block {

		 margin-top: 10px;

	}

}

 

 

 .client-say-inner-page .testimonial-block .text {

	 position: relative;

	 display: block;

	 color: #1f2125;

	 opacity: 0.75;

	 font-size: 16px;

	 line-height: normal;

	 margin-bottom: 30px;

	 font-family: "Poppins-Regular";

}

 .client-say-inner-page .testimonial-block .info-box {

	 position: relative;

	 padding-left: 80px;

	 padding-top: 0px;

}

 .client-say-inner-page .testimonial-block .info-box .thumb {

	 position: absolute;

	 left: 0;

	 top: 0;

	 height: 60px;

	 width: 60px;

	 display: inline-block;

	 object-fit: cover;

}

 .client-say-inner-page .testimonial-block .info-box .thumb img {

	 overflow: hidden;

	 display: inline-block;

	 width: 100%;

	 height: 100%;

	 object-fit: cover;

	 border-radius: 10px;

	 box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);

}

 .client-say-inner-page .testimonial-block .info-box .name {

	 position: relative;

	 display: block;

	 font-size: 19px;

	 line-height: normal;

	 color: #1f2125;

	 margin-bottom: 1px;

	 font-family: "Poppins-Regular";

}

 .client-say-inner-page .testimonial-block .info-box .designation {

	 position: relative;

	 display: block;

	 font-size: 15px;

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.5;

	 font-family: "Poppins-Regular";

}

 .client-say-inner-page .testimonial-block .info-box .designation a {

	 color: #6cb7ff;

	 text-decoration: underline;

}

 .client-say-inner-page .testimonial-block .info-box .designation a:hover {

	 text-decoration: underline;

	 opacity: 0.9;

}

 .client-say-inner-page .swiper-container {

	 background-color: #fff;

	 border-radius: 20px;

	 box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);

}

 @media screen and (max-width: 1399px) {

	 .client-say-inner-page .swiper-container .swiper-slide {

		 padding-top: 10px;

	}

}

 .client-say-inner-page .swiper-container .swiper-button-next, .client-say-inner-page .swiper-container .swiper-button-prev {

	 width: 40px;

	 height: 40px;

	 z-index: 2;

	 border-radius: 100px;

	 background-color: transparent;

	 border: 1px solid #000 1c;

	 display: inline-block;

	 box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);

	 text-align: center;

	 transition: all 0.3s ease-out;

	 right: 0;

	 left: auto;

	 top: 60px;

	 bottom: auto;

}

 @media screen and (max-width: 1499px) {

	 .client-say-inner-page .swiper-container .swiper-button-next, .client-say-inner-page .swiper-container .swiper-button-prev {

		 top: 24px;

	}

}

 .client-say-inner-page .swiper-container .swiper-button-next:after, .client-say-inner-page .swiper-container .swiper-button-prev:after {

	 font-size: 14px;

	 color: #1f2125;

	 transition: all 0.3s ease-out;

	 position: relative;

	 top: 8px;

}

 @media screen and (max-width: 1499px) {

	 .client-say-inner-page .swiper-container .swiper-button-next:after, .client-say-inner-page .swiper-container .swiper-button-prev:after {

		 top: 7px;

	}

}

 .client-say-inner-page .swiper-container .swiper-button-next:hover:after, .client-say-inner-page .swiper-container .swiper-button-prev:hover:after {

	 color: #1f2125;

}

 .client-say-inner-page .swiper-container .swiper-button-next {

	 right: 40px;

}

 .client-say-inner-page .swiper-container .swiper-button-next:after {

	 left: 1px;

}

 .client-say-inner-page .swiper-container .swiper-button-prev {

	 right: 95px;

}

 .client-say-inner-page .swiper-container .swiper-button-prev:after {

	 right: 1px;

}

 .client-say-inner-page.client-csdc-astn-sec .testimonial-block .fa-quote-left {

	 color: #0082ff;

}

 .client-say-inner-page.client-csdc-astn-sec .img-control .vdeo-play {

	 background-color: #0082ff;

	 background-image: none;

}

 .client-say-inner-page.client-csdc-astn-sec .swiper-container .swiper-button-next:hover {

	 border-color: #0082ff;

	 color: #0082ff;

}

 .client-say-inner-page.client-csdc-astn-sec .swiper-container .swiper-button-prev:hover {

	 border-color: #0082ff;

	 color: #0082ff;

}

 















.inner-page-faqs {

	 padding: 100px 0;

}

 @media screen and (max-width: 991px) {

	 .inner-page-faqs {

		 padding: 50px 0 100px 0;

		 margin-top: 50px;

	}

}

 @media screen and (max-width: 991px) {

	 .inner-page-faqs .col-top {

		 margin-top: 0;

	}

}

 .inner-page-faqs .title {

	 position: relative;

}

 .inner-page-faqs .title h2 {

	 position: relative;

	 z-index: 1;

	 font-family: "Poppins-Regular";

}

 @media screen and (max-width: 1399px) {

	 .inner-page-faqs .title h2 {

		 font-size: 32px;

		 line-height: 40px;

	}

}

 @media screen and (max-width: 575px) {

	 .inner-page-faqs .title h2 {

		 font-size: 28px;

	}

}

 .inner-page-faqs .title p {

	 font-size: 26px;

	 font-family: "Poppins-Light";

}

 .inner-page-faqs .title span {

	 position: absolute;

	 left: 0px;

	 right: 0;

	 top: -56px;

	 margin-left: auto;

	 margin-right: auto;

	 width: 350px;

	 color: rgba(255, 255, 255, .05);

	 letter-spacing: 0.1em;

	 -webkit-text-stroke-width: 1px;

	 -webkit-text-stroke-color: #e0e0e0;

	 font-family: "Poppins-Light";

	 font-size: 106px;

	 transition: all 1s ease-out;

	 text-transform: uppercase;

}

 @media screen and (max-width: 1399px) {

	 .inner-page-faqs .title span {

		 font-size: 90px;

		 width: 260px;

		 top: -43px;

		 letter-spacing: 0;

	}

}

 @media screen and (max-width: 991px) {

	 .inner-page-faqs .title span {

		 font-size: 90px;

		 width: 260px;

		 top: -43px;

		 letter-spacing: 0;

	}

}

 @media screen and (max-width: 767px) {

	 .inner-page-faqs .title span {

		 display: none;

	}

}

 .inner-page-faqs .faq-list {

	 margin-top: 20px;

}

 .inner-page-faqs .faq-list li {

	 font-size: 13px;

	 font-family: "Poppins-Regular";

	 margin-bottom: 20px;

	 position: relative;

	 padding-left: 20px;

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.75;

}

 .inner-page-faqs .faq-list li:before {

	 content: "\e90e";

	 position: absolute;

	 left: 0;

	 top: 3px;

	 font-family: 'icomoon' !important;

	 transition: all 0.3s ease-out;

}

 .inner-page-faqs .faq-list li:hover:before {

	 color: #2f6afd;

}

 .inner-page-faqs ol.faq-list {

	 margin-left: 20px;

}

 .inner-page-faqs ol.faq-list li {

	 padding-left: 0px;

}

 .inner-page-faqs ol.faq-list li:before {

	 display: none;

}

 .inner-page-faqs table .faq-list li {

	 font-family: "Poppins-Regular";

	 margin-bottom: 10px;

	 position: relative;

	 padding-left: 20px;

	 font-size: 15px;

	 line-height: normal;

}

 @media screen and (max-width: 991px) {

	 .inner-page-faqs .top {

		 margin-top: 0;

	}

}

 .inner-page-faqs .accordion .accordion-item {

	 border: 0;

	 border-radius: 20px;

	 margin-bottom: 30px;

	 border: 1px solid #e0e0e0;

}

 .inner-page-faqs .accordion .accordion-item .accordion-button {

	 background-color: transparent;

	 font-family: "Poppins-Regular";

	 color: #4e4e4e;

	 box-shadow: none;

	 padding: 30px 30px;

	 font-size: 18px;

	 line-height: normal;

	 cursor: pointer;

}

 @media screen and (max-width: 1499px) {

	 .inner-page-faqs .accordion .accordion-item .accordion-button {

		 padding: 20px 20px;

	}

}

 .inner-page-faqs .accordion .accordion-item .accordion-button:hover {

	 color: #2f6afd;

}

 .inner-page-faqs .accordion .accordion-item .accordion-button:hover::after {

	 color: #2f6afd;

}

 .inner-page-faqs .accordion .accordion-item .accordion-button:not(.collapsed) {

	 color: #2f6afd;

}

 .inner-page-faqs .accordion .accordion-item .accordion-button:not(.collapsed)::after {

	 content: "\e90a";

}

 .inner-page-faqs .accordion .accordion-item .card-body {

	 padding: 0px 30px 20px 30px;

	 font-family: "Poppins-Light";

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.75;

}

 .inner-page-faqs .accordion .accordion-item .card-body p {

	 font-size: 15px;

}

 .inner-page-faqs .accordion .accordion-item .accordion-button::after {

	 width: 34px;

	 height: 34px;

	 border-radius: 50%;

	 background: #f6f7fc;

	 border-radius: 50%;

	 color: #000;

	 content: "\e90b";

	  font-family: 'icomoon' !important;

	 display: flex;

	 align-items: center;

	 justify-content: center;

	 font-size: 13px;

	 z-index: 3;

	 position: relative;

}

 .inner-page-faqs.clt-faqs {

	 background-color: #f9f9f9;

	 padding-bottom: 70px;

}

 .inner-page-faqs.clt-faqs h2 {

	 font-family: "Poppins-Regular";

	 font-size: 36px;

}

 @media screen and (max-width: 1499px) {

	 .inner-page-faqs.clt-faqs h2 {

		 font-size: 36px;

	}

}

 @media screen and (max-width: 1399px) {

	 .inner-page-faqs.clt-faqs h2 {

		 font-size: 32px;

	}

}

 @media screen and (max-width: 1199px) {

	 .inner-page-faqs.clt-faqs h2 {

		 font-size: 28px;

	}

}

 @media screen and (max-width: 991px) {

	 .inner-page-faqs.clt-faqs h2 {

		 font-size: 34px;

		 line-height: 40px;

		 text-align: center;

	}

}

 @media screen and (max-width: 575px) {

	 .inner-page-faqs.clt-faqs h2 {

		 font-size: 28px;

	}

}

 @media screen and (max-width: 480px) {

	 .inner-page-faqs.clt-faqs h2 {

		 font-size: 22px;

	}

}

 .inner-page-faqs.clt-faqs p {

	 font-family: "Poppins-Regular";

	 font-size: 16px;

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.75;

}

 @media screen and (max-width: 1499px) {

	 .inner-page-faqs.clt-faqs .accordion .accordion-item .accordion-button {

		 font-size: 16px;

	}

}

 .inner-page-faqs.faq-container-nw .container {

	 max-width: 50%;

}

 @media screen and (max-width: 1399px) {

	 .inner-page-faqs.faq-container-nw .container {

		 max-width: 55%;

	}

}

 @media screen and (max-width: 991px) {

	 .inner-page-faqs.faq-container-nw .container {

		 max-width: 98%;

	}

}

 .inner-page-faqs.faq-container-nw .accordion .accordion-item {

	 margin-bottom: 20px;

}

 .inner-page-faqs.faq-container-nw table {

	 font-size: 14px;

}

 

.mob-port-latest {

	 background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

	 background-image: url(../images/ai-modeon-bnr.webp);

	 background-size: cover;

	 background-repeat: no-repeat;

}

 @media (max-width: 991px) {

	 .mob-port-latest {

		 padding-top: 50px;

		 padding-bottom: 0;

	}

}

 .mob-port-latest .prtfliosec-slidersec .swiper-slide {

	 opacity: 0.3;

}

 @media (max-width: 991px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-slide {

		 min-height: 810px;

	}

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-slide {

		 height: 100%;

		 min-height: 810px;

		 opacity: 1;

	}

}

 @media (max-width: 575px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-slide {

		 min-height: 860px;

	}

}

 @media (max-width: 480px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-slide {

		 min-height: 840px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .swiper-slide.swiper-slide-active {

	 opacity: 1;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde {

	 display: flex;

	 gap: 50px;

	 align-items: center;

	 padding: 30px 50px;

	 border-radius: 20px;

	 background-color: #fff;

	 height: auto;

}

 @media (max-width: 1499px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde {

		 gap: 20px;

	}

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde {

		 flex-direction: column;

		 gap: 40px;

		 padding: 60px 20px;

	}

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde {

		 border-radius: 0px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec {

	 width: 60%;

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec {

		 width: 100%;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {

	 font-size: 28px;

	 margin-bottom: 20px;

	 color: #1f2125;

	 font-family: "Poppins-Regular";

	 line-height: normal;

}

 @media (max-width: 1499px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {

		 font-size: 22px;

	}

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lgohedflexbx .comptitle {

		 text-align: center;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec p {

	 font-size: 16px;

	 line-height: normal;

	 margin-bottom: 20px;

	 color: #1f2125;

	 opacity: 0.75;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst {

	 display: flex;

	 gap: 80px;

	 margin-bottom: 20px;

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst {

		 justify-content: center;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry {

	 display: flex;

	 flex-direction: column;

	 gap: 5px;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span {

	 font-size: 11px;

	 display: flex;

	 gap: 8px;

	 align-items: center;

	 color: #1f2125;

	 opacity: 0.75;

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span {

		 justify-content: center;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry span.bgttle {

	 font-size: 13px;

	 font-family: "Poppins-Medium";

	 color: #1f2125;

	 opacity: 1;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .flxbxlst .innrcuntry img {

	 border-radius: 50%;

	 width: 20px;

	 height: 20px;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {

	 display: flex;

	 flex-wrap: wrap;

	 gap: 5px;

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {

		 justify-content: center;

	}

}

 @media (max-width: 480px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls {

		 gap: 5px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls li {

	 font-size: 14px;

	 padding: 2px 7px;

	 border-left: 2px solid #d0d0d0;

	 background-color: #f9f9f9;

	 color: #1f2125;

}

 @media (max-width: 480px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .lstdetls li {

		 padding: 5px 5px;

		 font-size: 12px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {

	 border-radius: 50px;

	 border: unset;

	 display: flex;

	 align-items: center;

	 justify-content: space-between;

	 box-shadow: 0px 2px 36px rgba(255, 255, 255, .06);

	 font-size: 22px;

	 font-weight: 300;

	 position: relative;

	 white-space: nowrap;

	 transition: 0.8s;

	 height: 55px;

	 padding: 5px 55px 5px 25px;

	 width: fit-content;

	 cursor: pointer;

	 border: 2px solid #fff;

	 color: #1f2125;

	 font-weight: 400;

	 margin-top: 40px;

	 font-family: "Poppins-Medium";

}

 @media screen and (max-width: 1499px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {

		 font-size: 18px;

	}

}

 @media screen and (max-width: 1199px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {

		 margin-left: auto;

		 margin-right: auto;

		 margin-top: 20px;

	}

}

 @media screen and (max-width: 991px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn {

		 margin-top: 0px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn:hover {

	 background-color: #fff;

	 color: #2f6afd;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn:hover .icon {

	 color: #2f6afd;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .contntdtlsec .btn-row .new-btn .icon {

	 width: 40px;

	 height: 40px;

	 color: #1f2125;

	 border-radius: 50px;

	 font-size: 20px;

	 text-align: center;

	 padding-top: 10px;

	 position: absolute;

	 right: 8px;

	 top: 5px;

	 transition: 0.8s;

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {

	 width: 40%;

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {

		 width: 100%;

	}

}

 @media (max-width: 575px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn {

		 width: 100%;

	}

}

 .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {

	 width: 100%;

	 height: auto;

}

 @media (max-width: 1024px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {

		 max-width: 320px;

		 width: 100%;

		 margin: 0 auto;

	}

}

 @media (max-width: 575px) {

	 .mob-port-latest .prtfliosec-slidersec .innerslde .appsldrscrn img {

		 max-width: 360px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .swiper-button-set {

	 text-align: center;

	 display: flex;

	 justify-content: center;

	 margin-top: 30px;

	 gap: 15px;

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-button-set {

		 margin-top: 0px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .swiper-button-next, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev {

	 text-align: center;

	 margin-top: 50px;

	 margin: 0 10px;

	 border: 1px solid #8c8c8c;

	 width: 40px;

	 height: 40px;

	 border-radius: 50%;

	 position: relative;

	 color: #000;

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-button-next, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev {

		 border-color: rgba(255, 255, 255, 0.3);

		 color: #fff;

		 position: absolute;

		 z-index: 22;

		 right: 10px;

		 top: 10px;

		 width: 40px;

		 height: 40px;

	}

}

 .mob-port-latest .prtfliosec-slidersec .swiper-button-next:after, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:after {

	 font-size: 13px;

	 transform: translate(-50%, -50%);

	 left: 50%;

	 top: 50%;

	 position: absolute;

	 color: #1f2125;

}

 .mob-port-latest .prtfliosec-slidersec .swiper-button-next:hover, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:hover {

	 border-color: #2f6afd;

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-button-next:hover, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:hover {

		 border-color: #fff;

	}

}

 .mob-port-latest .prtfliosec-slidersec .swiper-button-next:hover:after, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:hover:after {

	 color: #2f6afd;

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-button-next:hover:after, .mob-port-latest .prtfliosec-slidersec .swiper-button-prev:hover:after {

		 color: #fff;

	}

}

 @media (max-width: 767px) {

	 .mob-port-latest .prtfliosec-slidersec .swiper-button-prev {

		 right: 70px;

		 left: auto;

	}

}

 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .contntdtlsec {

	 width: 50%;

}

 @media (max-width: 1024px) {

	 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .contntdtlsec {

		 width: 100%;

	}

}

 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn {

	 width: 50%;

}

 @media (max-width: 1024px) {

	 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn {

		 max-width: 100%;

	}

}

 @media (max-width: 575px) {

	 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn {

		 width: 100%;

	}

}

 @media (max-width: 1024px) {

	 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn img {

		 max-width: 65%;

	}

}

 @media (max-width: 767px) {

	 .mob-port-latest.smrttv-appdev-prtflo .prtfliosec-slidersec .innerslde .appsldrscrn img {

		 max-width: 360px;

		 width: 100%;

	}

}







.tabs-services {

	 background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

}
.tabs-services .circle-layer-two{
  display: none;
}
.tabs-services .home1-bg-shape{
  display: none;
}
 .tabs-services .parabnrset {

	 text-align: center;

	 font-family: "Poppins-Regular";

	 font-size: 18px;

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.75;

	 margin-bottom: 40px;

}

 .tabs-services .tabs-inbx {

	 padding: 38px;

	 border-radius: 18px;

	 background-color: #fff;

	 border: 1px solid rgba(0, 0, 0, 0.05);

	 transition: all 0.2s ease-out;

}

 .tabs-services .tabs-inbx:hover {

	 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);

}

 .tabs-services .tabs-inbx .grdbxtabs {

	 display: grid;

	 grid-template-columns: 1fr 2fr;

	 gap: 38px;

}

 .tabs-services .tabs-inbx .grdbxtabs .innrbxcol:first-child {

	 border-right: 1px solid #638ffe 1f;

}

 .tabs-services .img-set {

	 position: relative;

	 display: flex;

	 flex-wrap: wrap;

	 align-items: center;

}

 @media screen and (max-width: 767px) {

	 .tabs-services .img-set .content-set {

		 margin-top: 30px;

	}

}

 .tabs-services .img-set .content-set h3 {

	 font-family: "Poppins-Regular";

	 margin-bottom: 15px;

	 font-size: 28px;

	 line-height: normal;

	 color: #1f2125;

}

 @media screen and (max-width: 575px) {

	 .tabs-services .img-set .content-set h3 {

		 font-size: 20px;

	}

}

 .tabs-services .img-set .content-set .list-point {

	 display: flex;

	 flex-wrap: wrap;

	 align-items: flex-start;

}

 @media screen and (max-width: 1399px) {

	 .tabs-services .img-set .content-set .list-point {

		 align-items: flex-start;

	}

}

 .tabs-services .img-set .content-set .list-point li {

	 flex-basis: 46%;

	 margin-bottom: 20px;

	 position: relative;

	 margin-right: 20px;

	 font-family: "Poppins-Regular";

	 font-size: 15px;

	 line-height: normal;

	 opacity: 0.75;

	 color: #1f2125;

	 position: relative;

	 padding-left: 20px;

}

 .tabs-services .img-set .content-set .list-point li::before {

	 content: "\e90e";

	 font-family: 'icomoon' !important;

	 speak: never;

	 font-style: normal;

	 font-weight: normal;

	 font-variant: normal;

	 font-size: 13px;

	 color: #2f6afd;

	 position: absolute;

	 top: 6px;

	 left: 0;

}

 @media screen and (max-width: 500px) {

	 .tabs-services .img-set .content-set .list-point li {

		 flex-basis: 100%;

	}

}

 .tabs-services .img-set .content-set .list-point li:first-child {

	 flex-basis: 100%;

	 padding-left: 0px;

}

 .tabs-services .img-set .content-set .list-point li:first-child:before {

	 display: none;

}

 .tabs-services .img-set .content-set .list-point li:first-child p {

	 border:none;

	 padding: 0px;

}

 

 .tabs-services .img-set .content-set .list-point li p {

	 font-family: "Poppins-Regular";

	 font-size: 15px;

	 line-height: normal;

	 opacity: 0.75;

	 color: #1f2125;

	 margin-bottom: 0;

}

 .tabs-services .img-set .content-set .list-point li a {

	 color: #000;

	 text-decoration: underline;

}

 .tabs-services .nav-tabs {

	 border: none;

}

 .tabs-services .nav-tabs .nav-item {

	 width: 100%;

}

 .tabs-services .nav-tabs .nav-item .nav-link {

	 border: none;

	 border-radius: 6px 0 0 6px;

	 padding: 15px;

	 font-family: "Poppins-Regular";

	 color: #000;

	 opacity: 0.6;

	 transition: all 0.1s linear;

	 display: flex;

	 align-items: center;

	 gap:6px;

}

 @media (max-width: 991px) {

	 .tabs-services .nav-tabs .nav-item .nav-link {

		 min-height: 100%;

		 line-height: 20px;

		 font-size: 14px;

	}

}

 @media (max-width: 767px) {

	 .tabs-services .nav-tabs .nav-item .nav-link {

		 display: flex;

		 align-items: center;

	}

}

 .tabs-services .nav-tabs .nav-item .nav-link:focus-visible {

	 outline: none;

}

 .tabs-services .nav-tabs .nav-item .nav-link.active {

	 color: #000;

	 background: linear-gradient(270deg, #f9f9f931 0%, #edf4ff 100%);

	 opacity: 1;

}

 .tabs-services .tab-content .tab-pane {

	 padding: 30px;

}

 .tabs-services .tab-content .tab-pane img {

	 max-width: 100%;

	 height: auto;

}

 .tabs-services .btn-row {

	 padding-left: 50px;

}

 @media screen and (max-width: 991px) {

	 .tabs-services .btn-row {

		 display: none;

	}

}

 .tabs-services .btn-row .btn-link {

	 text-decoration: none;

	 color: #2f6afd;

	 font-size: 24px;

}

 .tabs-services .btn-row .btn-link .icon {

	 font-size: 20px;

	 transition: all 0.3s ease-out;

	 transform: translate(0px, 2px);

	 -webkit-transform: translate(0px, 2px);

	 -moz-transform: translate(0px, 2px);

	 display: inline-block;

}

 .tabs-services .btn-row .btn-link:hover .icon {

	 transform: translate(15px, 2px);

	 -webkit-transform: translate(15px, 2px);

	 -moz-transform: translate(15px, 2px);

}

























.type-apps-built {

	 background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

}

 @media screen and (max-width: 1024px) {

	 .type-apps-built .col-sm-4, .type-apps-built .col-md-4 {

		 width: 50%;

	}

}

 @media screen and (max-width: 767px) {

	 .type-apps-built .col-sm-4, .type-apps-built .col-md-4 {

		 width: 100%;

	}

}

 .type-apps-built h2 {

	 color: #1f2125;

	 font-family: "Poppins-Regular";

	 font-size: 36px;

	 line-height: 1.2;

}

 @media screen and (max-width: 1499px) {

	 .type-apps-built h2 {

		 font-size: 34px;

	}

}

 @media screen and (max-width: 1399px) {

	 .type-apps-built h2 {

		 font-size: 32px;

	}

}

 @media screen and (max-width: 991px) {

	 .type-apps-built h2 {

		 font-size: 28px;

	}

}

 @media screen and (max-width: 575px) {

	 .type-apps-built h2 {

		 font-size: 22px;

	}

}

 .type-apps-built p {

	 font-family: "Poppins-Regular";

}

 @media screen and (max-width: 1440px) {

	 .type-apps-built p {

		 font-size: 16px;

	}

}

 .type-apps-built .expertise-box {

	 padding: 30px;

	 border-radius: 20px;

	 transition: all 0.3s ease-out;

	 background-color: #fff;

	 border: 1px solid #fafafa;

	 font-size: 14px;

	 margin-bottom: 30px;

	 justify-content: space-between;

	 height: 93%;

	 flex-direction: column;

	 display: flex;

	 position: relative;

}

 @media screen and (max-width: 1366px) {

	 .type-apps-built .expertise-box {

		 padding: 30px;

	}

}

 @media screen and (max-width: 575px) {

	 .type-apps-built .expertise-box {

		 text-align: left;

		 padding: 30px;

	}

}

 .type-apps-built .expertise-box:hover {

	 background-color: #fff;

	 border-color: #006cff;

}

 .type-apps-built .expertise-box:hover .line:before {

	 left: 0;

	 width: 100%;

}

 .type-apps-built .expertise-box .line {

	 height: 1px;

	 background-color: #fafafa;

	 position: relative;

	 margin-bottom: 20px;

	 transition: all 0.3s ease-out;

}

 .type-apps-built .expertise-box .line:before {

	 content: "";

	 position: absolute;

	 left: 10px;

	 top: 0;

	 bottom: 0;

	 width: 100px;

	 background-color: #006cff;

	 transition: all 0.3s ease-out;

}

 .type-apps-built .expertise-box .inline {

	 flex-flow: column;

	 flex: 0 auto;

	 display: flex;

	 position: relative;

}

 .type-apps-built .expertise-box p {

	 margin-bottom: 0;

	 font-family: "Poppins-Regular";

	 font-size: 16px;

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.75;

}

 .type-apps-built .expertise-box h3 {

	 font-family: "Poppins-Medium";

	 font-size: 20px;

	 line-height: normal;

}

 @media screen and (max-width: 1440px) {

	 .type-apps-built .expertise-box h3 {

		 font-size: 18px;

	}

}



















.technlgtool-nwsec .title {

	 margin-bottom: 20px;

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .title {

		 margin-bottom: 10px;

	}

}

 .technlgtool-nwsec .title h2 {

	 position: relative;

	 z-index: 1;

	 font-size: 36px;

	 line-height: 45px;

	 font-family: "Poppins-Regular";

}

 @media screen and (max-width: 1399px) {

	 .technlgtool-nwsec .title h2 {

		 font-size: 32px;

		 line-height: 40px;

	}

}

 @media screen and (max-width: 575px) {

	 .technlgtool-nwsec .title h2 {

		 font-size: 22px;

		 line-height: 28px;

	}

}

 @media screen and (max-width: 991px) {

	 .technlgtool-nwsec .container {

		 max-width: 100%;

	}

}

 .technlgtool-nwsec .toolstechtab-sec {

	 display: flex;

	 border-radius: 20px;

	 box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;

	 overflow: hidden;

	 margin-top: 50px;

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec {

		 box-shadow: none;

		 border-radius: 0px;

		 margin-top: 30px;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab {	 

	 padding: 20px;

	 padding-left: 30px;

	 width: 40%;

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .lsttab {

		 display: none;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs {

	 display: block;

	 overflow-y: scroll;

	 height: 420px;

	 padding-right: 15px;

	 border-bottom: none;

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar {

	 width: 8px;

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar-track {

	 box-shadow: none;

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs::-webkit-scrollbar-thumb {

	 background-color: #acc4ff 4b;

	 outline: none;

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item {

	 margin-bottom: 5px;

	 cursor: pointer;

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item:last-child {

	 margin-bottom: 0;

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link {

	 width: 100%;

	 font-size: 18px;

	 padding: 10px 20px;

	 border-radius: 8px;

	 background-color: transparent;

	 color: #1f2125;

	 margin: 0;

	 border: none;

	 text-align: left;

	 text-transform: none;

	 font-family: "Poppins-Regular";

	 transition: all 0.3s ease-out;

	 display: flex;

	 white-space: nowrap;

}

 @media (max-width: 992px) {

	 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link {

		 font-size: 16px;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link:hover {

	 background: linear-gradient(270deg, rgba(249, 249, 249, 0.192157) 0%, #EDF4FF 100%);

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link.active {

	 background: linear-gradient(270deg, rgba(249, 249, 249, 0.192157) 0%, #EDF4FF 100%);

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link.active:hover {

	 background: linear-gradient(270deg, rgba(249, 249, 249, 0.192157) 0%, #EDF4FF 100%);

}

 .technlgtool-nwsec .toolstechtab-sec .lsttab .nav-tabs .nav-item .nav-link i {

	 font-size: 24px;

	 margin-right: 0px;

	 display: none;

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow {

	 width: 60%;

	 padding: 20px;

	 background-color: #fff;

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow {

		 width: 100%;

		 padding: 0;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content {

	 overflow-y: auto;

	 height: 420px;

	 padding: 20px;

	 padding-right: 35px;

}

 @media (max-width: 992px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content {

		 padding: 10px;

		 padding-right: 15px;

	}

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content {

		 overflow-y: unset;

		 padding: 0;

		 height: auto;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content::-webkit-scrollbar {

	 width: 0px;

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane {

		 display: block;

		 margin-bottom: 10px;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .mobshow-tabpanetgle {

	 display: none;

	 color: #1f2125;

	 font-size: 16px;

	 padding: 15px;

	 font-family: "Poppins-Medium";

	background: linear-gradient(270deg, rgba(249, 249, 249, 0.192157) 0%, #EDF4FF 100%);

	 border-radius: 12px;

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .mobshow-tabpanetgle {

		 display: flex;

		 line-height: 1.5;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .mobshow-tabpanetgle i {

	 font-size: 24px;

	 margin-right: 10px;

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .tabpane-inner-content {

	/*@media(max-width: 767px) {

		 display: none;

	}

	*/

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane .tabpane-inner-content {

		 max-height: 0;

		 overflow: hidden;

		 opacity: 0;

		 padding: 0;

		 transition: max-height 0.5s ease, opacity 0.4s ease, padding 0.4s ease;

	}

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active {

		 display: block;

	}

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active.show {

		 display: block;

	}

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active.show .tabpane-inner-content {

		 display: block;

		 padding: 10px 0;

	}

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.active.show .tabpane-inner-content {

		 max-height: 1000px;

		 opacity: 1;

		 padding: 10px 0;

	}

}

 @media (max-width: 767px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .tab-pane.fade:not(.show) {

		 opacity: 1;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list {

	 display: grid;

	 grid-template-columns: repeat(2, 1fr);

	 gap: 10px;

}

 @media (max-width: 991px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list {

		 grid-template-columns: repeat(3, 1fr);

	}

}

 @media (max-width: 575px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list {

		 grid-template-columns: repeat(2, 1fr);

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li {

	 display: flex;

	 gap: 20px;

	 align-items: center;

	 background-color: #f7f7f7;

	 border-radius: 16px;

	 padding: 18px;

}

 @media (max-width: 992px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li {

		 flex-direction: column;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li .img-fluid {

	 width: 50px;

}

 @media (max-width: 992px) {

	 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li .img-fluid {

		 width: 40px;

	}

}

 .technlgtool-nwsec .toolstechtab-sec .tabcontntshow .tab-content .grid_list li p {

	 margin-bottom: 0;

}





















.ai-engagement-models {

    background-color: #050E24;

    background-image: url(../images/grid-bg.webp);

    background-position: top right;

    background-repeat: no-repeat;

    position: relative;

}

.ai-engagement-models .row .col-sm-4:nth-child(1) .engagement-box .icon{color:#09f;}

.ai-engagement-models .row .col-sm-4:nth-child(2) .engagement-box .icon{color:#9747ff;}

.ai-engagement-models .row .col-sm-4:nth-child(3) .engagement-box .icon{color:#fa5d6c;}

.ai-engagement-models .engagement-box {

    width: 100%;

    padding: 30px;

	height: 100%;

    backdrop-filter: blur(15px);

    background: #0c162d;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    -ms-border-radius: 15px;

    border-radius: 15px;

    position: relative;

    overflow: hidden;

    transition: 0.3s;

	margin-top: 30px;

}

.ai-engagement-models .engagement-box:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 90px;

    height: 90px;

    background: #09f;

    filter: blur(90px);

}

.ai-engagement-models .row .col-sm-4:nth-child(1) .engagement-box:before {

    background: #09f;

}

.ai-engagement-models .row .col-sm-4:nth-child(2) .engagement-box:before {

    background: #9747ff;

}

.ai-engagement-models .row .col-sm-4:nth-child(3) .engagement-box:before {

    background: #fa5d6c;

}

.ai-engagement-models .row .col-sm-4:nth-child(4) .engagement-box:before {

    background: #f07a2d;

}
.ai-engagement-models .row .col-sm-4:nth-child(4) .engagement-box .icon{color: #e97929;}
.ai-engagement-models .row .col-sm-4:nth-child(5) .engagement-box:before {

    background: #6de3b7;

}
.ai-engagement-models .row .col-sm-4:nth-child(5) .engagement-box .icon{color: #6de3b7;}
.ai-engagement-models .row .col-sm-4:nth-child(6) .engagement-box:before {

    background: #f3a737;

}
.ai-engagement-models .row .col-sm-4:nth-child(6) .engagement-box .icon{color: #f3a737;}

.ai-engagement-models .title h2{color:#ffffff;}

.ai-engagement-models p{font-family: "Poppins-Light"; font-size: 15px; line-height: normal; opacity: .75;  color: #fff;  margin-bottom: 0;}

.ai-engagement-models .engagement-box h3{color:#ffffff;}

.ai-engagement-models .engagement-box h3.mb-30{

	margin-bottom: 20px;

	

}

.ai-engagement-models .engagement-box p{ text-align: left !important;}

.ai-engagement-models .engagement-box .icon{color:#ffffff; margin-bottom: 20px; display: inline-block;}























/*Icon Moon Icons*/

@font-face {

  font-family: 'icomoon2'; 

  src:  url('../fonts2/icomoon.eot?oohrmh');

  src:  url('../fonts2/icomoon.eot?oohrmh#iefix') format('embedded-opentype'),

    url('../fonts2/icomoon.ttf?oohrmh') format('truetype'),

    url('../fonts2/icomoon.woff?oohrmh') format('woff'),

    url('../fonts2/icomoon.svg?oohrmh#icomoon') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: block;

}

















.tabs-services-industry-home {

	 overflow: hidden;

	 position: relative;

	 box-shadow: none;
	

}

 .tabs-services-industry-home .container {

	 position: relative;

	 z-index: 1;

}

 @media screen and (max-width: 1499px) {

	 .tabs-services-industry-home .container {

		 max-width: 1170px;

	}

}

 @media screen and (max-width: 1399px) {

	 .tabs-services-industry-home .container {

		 max-width: 1100px;

	}

}

 @media screen and (max-width: 1299px) {

	 .tabs-services-industry-home .container {

		 max-width: 1040px;

	}

}

 @media screen and (max-width: 1199px) {

	 .tabs-services-industry-home .container {

		 max-width: 1020px;

	}

}

 @media screen and (max-width: 1099px) {

	 .tabs-services-industry-home .container {

		 max-width: 960px;

	}

}

 @media screen and (max-width: 991px) {

	 .tabs-services-industry-home .container {

		 max-width: 100%;

	}

}

 .tabs-services-industry-home .title h2 {

	 font-size: 36px;

	 font-family: "Poppins-Regular";

	 max-width: 800px;

	 margin-left: auto;

	 margin-right: auto;

}

 @media screen and (max-width: 1499px) {

	 .tabs-services-industry-home .title h2 {

		 font-size: 36px;

	}

}

 @media screen and (max-width: 1399px) {

	 .tabs-services-industry-home .title h2 {

		 font-size: 32px;

	}

}

 @media screen and (max-width: 1199px) {

	 .tabs-services-industry-home .title h2 {

		 font-size: 28px;

	}

}

 @media screen and (max-width: 991px) {

	 .tabs-services-industry-home .title h2 {

		 font-size: 34px;

		 line-height: 40px;

		 text-align: center;

	}

}

 @media screen and (max-width: 575px) {

	 .tabs-services-industry-home .title h2 {

		 font-size: 22px;

	}

}

 .tabs-services-industry-home p {

	 font-family: "Poppins-Regular";

	 font-size: 16px;

	 line-height: normal;

	 color: #1f2125;

	 opacity: 0.75;

	 max-width: 800px;

	 margin-left: auto;

	 margin-right: auto;

}

 .tabs-services-industry-home p.width-low {

	 width: 80%;

}

 @media screen and (max-width: 991px) {

	 .tabs-services-industry-home p.width-low {

		 width: 100%;

	}

}

 .tabs-services-industry-home .img-set {

	 position: relative;

	 display: flex;

	 flex-wrap: wrap;

	 align-items: center;

}

 @media screen and (max-width: 767px) {

	 .tabs-services-industry-home .img-set .content-set {

		 margin-top: 0px;

	}

}

 .tabs-services-industry-home .img-set .content-set h3 {

	 color: #1f2125;

	 font-family: "Poppins-Regular";

}

 @media screen and (max-width: 575px) {

	 .tabs-services-industry-home .img-set .content-set h3 {

		 font-size: 20px;

	}

}

 .tabs-services-industry-home .img-set .content-set p {

	 color: #1f2125;

}

 .tabs-services-industry-home .img-set .content-set .icon {

	 color: #1f2125;

	 margin-bottom: 20px;

	 display: inline-block;

	 font-size: 60px;

}

 .tabs-services-industry-home .img-set .content-set a {

	 color: #6cb7ff;

	 text-decoration: underline;

}

 .tabs-services-industry-home .img-set img {

	 border-radius: 15px;

	 width: 100%;

}

 @media screen and (max-width: 991px) {

	 .tabs-services-industry-home .mrg {

		 flex-direction: column;

	}

}

 .tabs-services-industry-home .nav-tabs {

	 display: flex;

	 flex-wrap: wrap;

	 justify-content: center;

	 border-bottom: none;

	 

	 justify-content: flex-start;

	 padding-left: 20px;

}

 @media screen and (max-width: 1399px) {

	 .tabs-services-industry-home .nav-tabs {

		 height: 100%;

	}

}

 @media screen and (max-width: 1199px) {

	 .tabs-services-industry-home .nav-tabs {

		 flex-wrap: nowrap;

		 overflow-x: auto;

		 overflow-y: hidden;

		 justify-content: flex-start;

	}

	 .tabs-services-industry-home .nav-tabs::-webkit-scrollbar {

		 width: 0 !important;

		 display: none;

	}

}

 .tabs-services-industry-home .nav-tabs .nav-item {

	 width: auto;

	 padding-bottom: 3px;

}

 .tabs-services-industry-home .nav-tabs .nav-item .nav-link {

	 width: 115px;

	 border: none;

	 display: inline-block;

	 border-radius: 15px;

	 padding: 20px 15px;

	 font-family: "Poppins-Medium";

	 color: #1f2125;

	 background-color: #f7f7f7;

	 border: 1px solid #f7f7f7;

	 position: relative;

	 top: 0;

	 transition: all 0.3s ease-out;

	 text-align: center;

	 position: relative;

}

 @media screen and (max-width: 1499px) {

	 .tabs-services-industry-home .nav-tabs .nav-item .nav-link {

		 width: 110px;

		 padding: 20px 10px;

	}

}

 @media screen and (max-width: 1399px) {

	 .tabs-services-industry-home .nav-tabs .nav-item .nav-link {

		 padding: 15px 5px;

		 width: 96px;

	}

}

 @media screen and (max-width: 1299px) {

	 .tabs-services-industry-home .nav-tabs .nav-item .nav-link {

		 padding: 15px 5px;

		 width: 96px;

	}

}

 .tabs-services-industry-home .nav-tabs .nav-item .nav-link.active {

	 color: #2f6afd;

	 top: 20px;

	 border-color:#f3f3f3;

	 box-shadow: none;

	     background: #fff;

}

.tabs-services-industry-home .nav-tabs .nav-item .nav-link.active .icon{ color:#2f6afd}

 @media screen and (max-width: 1199px) {

	 .tabs-services-industry-home .nav-tabs .nav-item .nav-link.active {

		 top: 0px;

	}

}

 .tabs-services-industry-home .nav-tabs .nav-item .nav-link .icon {

	 font-size: 30px;

	 color: #1f2125;

}

 .tabs-services-industry-home .nav-tabs .nav-item .nav-link span {

	 display: block;

	 font-size: 12px;

}

 .tabs-services-industry-home .tabs-outer {

	  background: #fff;

	 box-shadow: none;

	 padding: 50px;

	 border-radius: 20px;

	 background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, .05) 31.46%, rgba(0, 108, 255, .05) 65.95%, rgba(255, 255, 255, 0) 100%);

	 border: 1px solid #e9e9ea;

}

 @media screen and (max-width: 767px) {

	 .tabs-services-industry-home .tabs-outer {

		 padding: 20px;

	}

}

 .tabs-services-industry-home .tab-content .tab-pane img {

	 max-width: 100%;

	 height: auto;

}

 .tabs-services-industry-home .btn-row .new-btn {

	 border-radius: 50px;

	 border: unset;

	 display: flex;

	 align-items: center;

	 justify-content: space-between;

	 box-shadow: 0px 2px 36px rgba(0, 0, 0, .06);

	 font-size: 22px;

	 font-weight: 300;

	 position: relative;

	 white-space: nowrap;

	 transition: 0.8s;

	 height: 55px;

	 padding: 5px 55px 5px 25px;

	 width: fit-content;

	 cursor: pointer;

	 border: 2px solid #1f2125;

	 color: #1f2125;

	 font-weight: 400;

	 margin-top: 40px;

	 font-family: "Poppins-Medium";

	 text-decoration: none;

	 margin-top: 20px;

}

 @media screen and (max-width: 1499px) {

	 .tabs-services-industry-home .btn-row .new-btn {

		 font-size: 18px;

	}

}

 @media screen and (max-width: 1199px) {

	 .tabs-services-industry-home .btn-row .new-btn {

		 margin-left: auto;

		 margin-right: auto;

		 margin-top: 20px;

	}

}

 @media screen and (max-width: 991px) {

	 .tabs-services-industry-home .btn-row .new-btn {

		 margin-top: 0px;

	}

}

 .tabs-services-industry-home .btn-row .new-btn:hover {

	 background-color: #1f2125;

	 color: #2f6afd;

}

 .tabs-services-industry-home .btn-row .new-btn:hover .icon {

	 color: #2f6afd;

}

 .tabs-services-industry-home .btn-row .new-btn .icon {

	 width: 40px;

	 height: 40px;

	 color: #37bd93;

	 border-radius: 50px;

	 font-size: 20px;

	 text-align: center;

	 padding-top: 10px;

	 position: absolute;

	 right: 8px;

	 top: 5px;

	 transition: 0.8s;

}

 .tabs-services-industry-home .tabs-inbx {

	 background-color: #f7f7f7;

	 border-radius: 20px;

	 padding: 10px;

}

 .tabs-services-industry-home .tabs-inbx .list-point {

	 display: flex;

	 flex-wrap: wrap;

	 align-items: center;

	 margin-top: 20px;

}

 @media screen and (max-width: 1399px) {

	 .tabs-services-industry-home .tabs-inbx .list-point {

		 align-items: flex-start;

	}

}

 .tabs-services-industry-home .tabs-inbx .list-point li {

	 flex-basis: 100%;

	 margin-bottom: 10px;

	 position: relative;

	 padding-left: 32px;

	 color: #1f2125;

	 font-family: "Poppins-Regular";

	 opacity: 0.75;

}

 @media screen and (max-width: 1399px) {

	 .tabs-services-industry-home .tabs-inbx .list-point li {

		 line-height: normal;

	}

}

 @media screen and (max-width: 500px) {

	 .tabs-services-industry-home .tabs-inbx .list-point li {

		 flex-basis: 100%;

	}

}

 .tabs-services-industry-home .tabs-inbx .list-point li:before {

	 content:"\e90e";

	 position: absolute;

	 left: 0;

	 top: 0;

	 color:#2f6afd;

	 font-family: 'icomoon' !important;	 

	 font-size: 13px;

	 padding-top: 1px;

}

 .tabs-services-industry-home .tabs-inbx .list-point li p {

	 margin-bottom: 0;

}











 #custom-video-popup {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.85);

	z-index: 9999;

	display: flex;

	align-items: center;

	justify-content: center

}



#custom-video-popup .video-content {

	position: relative;

	width: 90%;

	max-width: 800px;

	background: #000

}



#custom-video-popup .video-content .video-wrapper {

	position: relative;

	padding-bottom: 56.25%;

	height: 0

}



#custom-video-popup .video-content .video-wrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



#custom-video-popup .video-content .video-close {

	position: absolute;

	top: -25px;

	right: 0;

	font-size: 36px;

	color: #fff;

	cursor: pointer;

	-webkit-transition: .6s;

	-moz-transition: .6s;

	-ms-transition: .6s;

	-o-transition: .6s;

	transition: .6s;

	line-height: 18px;

	width: 22px;

	height: 22px;

	z-index: 2

}



#custom-video-popup .video-content .video-close:hover {

	color: red;

}



#custom-video-popup .video-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.vr-photo-slider {

	position: relative;

	top: 0;

	margin-bottom: 81px;

	padding: 0 0 50px;

	overflow: hidden

}

















.process-steps .swiper-container {

  height:450px;

  width:100%;

  padding-bottom:100px

}

.process-steps .swiper-container .swiper-button-set {

  display:flex;

  justify-content:center;

  gap:15px

}

.process-steps .swiper-container .swiper-button-next,

.process-steps .swiper-container .swiper-button-prev {

  text-align:center;

  margin-top:50px;

  margin:0 10px;

  border:1px solid #dddddd;

  width:50px;

  height:50px;

  border-radius:50%;

  position:relative;

  color:#898989

}

.process-steps .swiper-container .swiper-button-next:after,

.process-steps .swiper-container .swiper-button-prev:after {

  font-size:22px

}

.process-steps .swiper-container .swiper-button-next:hover,

.process-steps .swiper-container .swiper-button-prev:hover {

  border-color:#2f6afd

}

.process-steps .swiper-container .swiper-button-next:hover:after,

.process-steps .swiper-container .swiper-button-prev:hover:after {

  color:#2f6afd

}

.process-steps .swiper-wrapper {

  width:73.8%;

  will-change:transform

}

.process-steps .swiper-slide {

  width:100%;

  background-color:#fff;

  overflow:hidden;

  padding-top:23px

}

.process-steps .swiper-slide.swiper-slide-active .slide-image,

.process-steps .swiper-slide.swiper-slide-duplicate-active .slide-image {

  transform:scale3d(1,1,1)

}

@media (min-width:630px) {

  .process-steps .swiper-wrapper {

    width:100%

  }

  .process-steps .swiper-slide {

    width:50%

  }

}

@media (min-width:768px) {

  .process-steps .swiper-slide {

    width:33.333333%

  }

  .process-steps .swiper-slide.swiper-slide-duplicate-next .slide-image,

  .process-steps .swiper-slide.swiper-slide-duplicate-prev .slide-image,

  .process-steps .swiper-slide.swiper-slide-next .slide-image,

  .process-steps .swiper-slide.swiper-slide-prev .slide-image {

    transform:scale3d(1,1,1)

  }

}

@media (min-width:1024px) {

  .process-steps .swiper-slide {

    width:25%

  }

}

.process-steps .swiper-pagination {

  position:relative;

  display:flex;

  justify-content:center;

  align-items:flex-start;

  height:6px;

  margin-top:40px

}

.process-steps .swiper-pagination .swiper-pagination-bullet {

  margin:0

}

.process-steps .swiper-pagination.process-steps .swiper-pagination {

  bottom:0

}

.process-steps .swiper-pagination-bullet {

  background:#007aff;

  width:22px;

  height:4px;

  border-radius:0;

  transition:opacity 1s ease

}

.process-steps .swiper-pagination-bullet.process-steps .swiper-pagination-bullet.process-steps .swiper-pagination-bullet {

  margin:0

}

@media (min-width:768px) {

  .process-steps .swiper-pagination-bullet {

    width:40px

  }

}

.process-steps .slide-image {

  height:100%;

  width:100%;

  -webkit-border-radius:30px;

  -moz-border-radius:30px;

  -ms-border-radius:30px;

  border-radius:30px;

  background-repeat:no-repeat;

  background-size:cover;

  background-position:center left

}

.process-steps .slide-content {

  padding:0 30px;

  display:flex;

  flex-direction:column;

  height:100%;

  border:1px solid #e0e0e0;

  position:relative;

  -webkit-border-radius:30px;

  -moz-border-radius:30px;

  -ms-border-radius:30px;

  border-radius:30px;

	

}

.process-steps .slide-content:before{

	content:"";

	position: absolute;

	left: 0;

	top: 0;

	right:0;

	bottom: 0;

	background-image: url(../images/bg.webp);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

	-webkit-border-radius:30px;

  -moz-border-radius:30px;

  -ms-border-radius:30px;

  border-radius:30px;

	    opacity: 0.5;

}

.process-steps .slide-content .step {

  display:inline-block;

  background-color:#e0e0e0;

  color:#000000;

  display:inline-flex;

  align-items:center;

  justify-content:center;

  padding:2px 16px;

  font-size:14px;

  -webkit-border-radius:15px;

  -moz-border-radius:15px;

  -ms-border-radius:15px;

  border-radius:15px;

  margin-bottom:40px;

  -webkit-transition:.3s;

  -moz-transition:.3s;

  -ms-transition:.3s;

  -o-transition:.3s;

  transition:.3s;

  position:absolute;

  right:0;

  left:0;

  margin-left:auto;

  margin-right:auto;

  width:100px;

  top:-18px;

  min-height:34px;

	z-index: 1;

}

.process-steps .slide-content .step .icon {

  margin-left:10px;

  display:none;

}

.process-steps .slide-content h3 {

  font-size:25px;

  font-weight:400;

  margin:0 0 1rem;

  padding-top:2.8rem;

  flex-grow:0;

  text-align:center;

	position: relative;

	z-index: 1;

}

.process-steps .slide-content p {

  display:flex;

  margin-top:0;

  flex-grow:1;

  text-align:center;

	position: relative;

	z-index: 1;

}

.process-steps .slide-content .ftr {

  text-align:center;

  width:100%;

  font-size:14px;

  color:#c2c0e0;

	position: relative;

	z-index: 1;

}

























main .icon[class^="icon-"], main .icon[class*=" icon-"] {

	 font-family: 'icomoon2' !important;

	 speak: never;

	 font-style: normal;

	 font-weight: normal;

	 font-variant: normal;

	 text-transform: none;

	 line-height: 1;

	 font-size: 24px;

	 -webkit-font-smoothing: antialiased;

	 -moz-osx-font-smoothing: grayscale;

}

 main .icon-Remote-Monitoring:before {

	 content: "\ead3";

}

 main .icon-User-Friendly-Interfaces:before {

	 content: "\eae2";

}

 main .icon-customizability:before {

	 content: "\eae3";

}

 main .icon-reliability:before {

	 content: "\eae4";

}

 main .icon-low-power:before {

	 content: "\eae5";

}

 main .icon-Service-Level-Agreement:before {

	 content: "\eae7";

}

 main .icon-Safety:before {

	 content: "\eae6";

}

 main .icon-income-tax-management:before {

	 content: "\ead4";

}

 main .icon-tax-compliance:before {

	 content: "\ead5";

}

 main .icon-corporate-tax:before {

	 content: "\eade";

}

 main .icon-tax-billing:before {

	 content: "\eadf";

}

 main .icon-tax-collection:before {

	 content: "\eae0";

}

 main .icon-debt-management:before {

	 content: "\eae1";

}

 main .icon-shopify:before {

	 content: "\eadd";

}

 main .icon-pantry-areas:before {

	 content: "\eadc";

}

 main .icon-applications:before {

	 content: "\eada";

}

 main .icon-internet:before {

	 content: "\eadb";

}

 main .icon-data-backup:before {

	 content: "\ead7";

}

 main .icon-software-update:before {

	 content: "\ead6";

}

 main .icon-secured-network:before {

	 content: "\ead8";

}

 main .icon-networking-server:before {

	 content: "\ead9";

}

 main .icon-recommended-hiring:before {

	 content: "\e942";

}

 main .icon-contract:before {

	 content: "\e943";

}

 main .icon-migration:before {

	 content: "\ead2";

}

 main .icon-clone-app:before {

	 content: "\ead3";

}

 main .icon-corporate-team:before {

	 content: "\eabc";

}

 main .icon-badge-dollar:before {

	 content: "\eabd";

}

 main .icon-fitness-watch:before {

	 content: "\eabe";

}

 main .icon-badge-reward:before {

	 content: "\eabf";

}

 main .icon-badge-check:before {

	 content: "\eac0";

}

 main .icon-badge-discount:before {

	 content: "\eac1";

}

 main .icon-car-mechanic:before {

	 content: "\eac2";

}

 main .icon-network:before {

	 content: "\eac3";

}

 main .icon-tools-devlopment:before {

	 content: "\eac4";

}

 main .icon-online-pay:before {

	 content: "\eac5";

}

 main .icon-development-and-progress:before {

	 content: "\eac6";

}

 main .icon-development-tools:before {

	 content: "\eac7";

}

 main .icon-library-books:before {

	 content: "\eac8";

}

 main .icon-module-library:before {

	 content: "\eac9";

}

 main .icon-food-fast:before {

	 content: "\eaca";

}

 main .icon-coin-dollar:before {

	 content: "\eacb";

}

 main .icon-dollar-coin:before {

	 content: "\eacc";

}

 main .icon-dollar-sign-with-light:before {

	 content: "\eacd";

}

 main .icon-dollar-sign:before {

	 content: "\eace";

}

 main .icon-coding:before {

	 content: "\eacf";

}

 main .icon-dollar-exchange:before {

	 content: "\ead0";

}

 main .icon-language:before {

	 content: "\ead1";

}

 main .icon-device-testing:before {

	 content: "\eab7";

}

 main .icon-data-analytics:before {

	 content: "\eab8";

}

 main .icon-cloud-computing-new2:before {

	 content: "\eab9";

}

 main .icon-cloud-computing-new:before {

	 content: "\eaba";

}

 main .icon-firmware-development:before {

	 content: "\eabb";

}

 main .icon-oil-gass:before {

	 content: "\eab5";

}

 main .icon-download:before {

	 content: "\eab6";

}

 main .icon-right-efforts-direction:before {

	 content: "\eab3";

}

 main .icon-prophetic-standpoint:before {

	 content: "\eab4";

}

 main .icon-transparency-solid:before {

	 content: "\e900";

}

 main .icon-resilience:before {

	 content: "\e901";

}

 main .icon-interaction:before {

	 content: "\e902";

}

 main .icon-error-free:before {

	 content: "\e903";

}

 main .icon-data-transfer:before {

	 content: "\e904";

}

 main .icon-infrastructure:before {

	 content: "\e905";

}

 main .icon-off-page:before {

	 content: "\e906";

}

 main .icon-on-page:before {

	 content: "\e907";

}

 main .icon-store-optimization:before {

	 content: "\e908";

}

 main .icon-content-marketing:before {

	 content: "\e909";

}

 main .icon-dependency:before {

	 content: "\e90a";

}

 main .icon-practical-assistance:before {

	 content: "\e90b";

}

 main .icon-cloud-support:before {

	 content: "\e90c";

}

 main .icon-brand-salesforce:before {

	 content: "\e90d";

}

 main .icon-booking-app:before {

	 content: "\e90e";

}

 main .icon-decision-making:before {

	 content: "\e90f";

}

 main .icon-client-satisfaction:before {

	 content: "\e910";

}

 main .icon-efficiency:before {

	 content: "\e911";

}

 main .icon-fast-delivery:before {

	 content: "\e912";

}

 main .icon-owner:before {

	 content: "\e913";

}

 main .icon-online-class:before {

	 content: "\e914";

}

 main .icon-fitness-new:before {

	 content: "\e915";

}

 main .icon-gym:before {

	 content: "\e916";

}

 main .icon-yoga:before {

	 content: "\e917";

}

 main .icon-learning-management-system:before {

	 content: "\e918";

}

 main .icon-calendar-appointment:before {

	 content: "\e919";

}

 main .icon-student:before {

	 content: "\e91a";

}

 main .icon-cloud-kitchen:before {

	 content: "\e91b";

}

 main .icon-pos-software:before {

	 content: "\e91c";

}

 main .icon-review:before {

	 content: "\e91d";

}

 main .icon-table-reservation:before {

	 content: "\e91e";

}

 main .icon-waiter:before {

	 content: "\e91f";

}

 main .icon-discount:before {

	 content: "\e920";

}

 main .icon-delivery-food:before {

	 content: "\e921";

}

 main .icon-driver:before {

	 content: "\e922";

}

 main .icon-fleet-truck:before {

	 content: "\e923";

}

 main .icon-competitive-advantages:before {

	 content: "\e924";

}

 main .icon-legal:before {

	 content: "\e925";

}

 main .icon-asset-management:before {

	 content: "\e926";

}

 main .icon-data-driven:before {

	 content: "\e927";

}

 main .icon-process-transparency:before {

	 content: "\e928";

}

 main .icon-inventory-optimization:before {

	 content: "\e929";

}

 main .icon-valuation:before {

	 content: "\e92a";

}

 main .icon-multi-location:before {

	 content: "\e92b";

}

 main .icon-meeting-room:before {

	 content: "\e92c";

}

 main .icon-restaurant-booking:before {

	 content: "\e92d";

}

 main .icon-tickets-booking:before {

	 content: "\e92e";

}

 main .icon-event-booking:before {

	 content: "\e92f";

}

 main .icon-truck-booking:before {

	 content: "\e930";

}

 main .icon-hotel-booking:before {

	 content: "\e931";

}

 main .icon-taxi-booking:before {

	 content: "\e932";

}

 main .icon-payment:before {

	 content: "\e933";

}

 main .icon-long-right-arrow:before {

	 content: "\e934";

}

 main .icon-enhance-visibility:before {

	 content: "\e935";

}

 main .icon-increased-efficacy:before {

	 content: "\e936";

}

 main .icon-increased-compliance:before {

	 content: "\e937";

}

 main .icon-risk-mitigation:before {

	 content: "\e938";

}

 main .icon-reduced-costs:before {

	 content: "\e939";

}

 main .icon-salon-app:before {

	 content: "\e93a";

}

 main .icon-salon-owners:before {

	 content: "\e93b";

}

 main .icon-ai-integration:before {

	 content: "\e93c";

}

 main .icon-on-demand-fill:before {

	 content: "\e93d";

}

 main .icon-on-demand:before {

	 content: "\e93e";

}

 main .icon-mobile-dollar-double-multi:before {

	 content: "\e93f";

}

 main .icon-mobile-dollar-multi:before {

	 content: "\e940";

}

 main .icon-mobile-dollar:before {

	 content: "\e941";

}

 main .icon-mobile-dollar2:before {

	 content: "\e942";

}

 main .icon-mobile-dollar1:before {

	 content: "\e943";

}

 main .icon-barcode:before {

	 content: "\e944";

}

 main .icon-forecasting:before {

	 content: "\e945";

}

 main .icon-robotic-automation:before {

	 content: "\e946";

}

 main .icon-outsourcing:before {

	 content: "\e947";

}

 main .icon-consultations-services:before {

	 content: "\e948";

}

 main .icon-telemedicine-app:before {

	 content: "\e949";

}

 main .icon-doctor-on-demand:before {

	 content: "\e94a";

}

 main .icon-doctor-appointment-app:before {

	 content: "\e94b";

}

 main .icon-doctor-app:before {

	 content: "\e94c";

}

 main .icon-chatbots-marketing:before {

	 content: "\e94d";

}

 main .icon-customer-support-chatbots:before {

	 content: "\e94e";

}

 main .icon-ecommerce-chatbots:before {

	 content: "\e94f";

}

 main .icon-voice-chatbots:before {

	 content: "\e950";

}

 main .icon-chatbot-development:before {

	 content: "\e951";

}

 main .icon-chatbot-integration:before {

	 content: "\e952";

}

 main .icon-ai-design:before {

	 content: "\e953";

}

 main .icon-chat-bot:before {

	 content: "\e954";

}

 main .icon-car-wash:before {

	 content: "\e955";

}

 main .icon-therapy:before {

	 content: "\e956";

}

 main .icon-citizen-services:before {

	 content: "\e957";

}

 main .icon-home-cleaning:before {

	 content: "\e958";

}

 main .icon-doctor-appointment:before {

	 content: "\e959";

}

 main .icon-software-for-classes:before {

	 content: "\e95a";

}

 main .icon-hair-salon:before {

	 content: "\e95b";

}

 main .icon-app-migrate:before {

	 content: "\e95c";

}

 main .icon-app-testing:before {

	 content: "\e95d";

}

 main .icon-smart-tv:before {

	 content: "\e95e";

}

 main .icon-set-top-boxes:before {

	 content: "\e95f";

}

 main .icon-live-stream:before {

	 content: "\e960";

}

 main .icon-metaverse:before {

	 content: "\e961";

}

 main .icon-augmented-reality:before {

	 content: "\e962";

}

 main .icon-robotic-process-automation:before {

	 content: "\e963";

}

 main .icon-internet-internet-of-things-iot:before {

	 content: "\e964";

}

 main .icon-blockchain-i:before {

	 content: "\e965";

}

 main .icon-logistics-automation:before {

	 content: "\e966";

}

 main .icon-better-navigation:before {

	 content: "\e967";

}

 main .icon-seamless-integration:before {

	 content: "\e968";

}

 main .icon-real-time-management:before {

	 content: "\e969";

}

 main .icon-procurement-management:before {

	 content: "\e96a";

}

 main .icon-vendor-portal:before {

	 content: "\e96b";

}

 main .icon-custom-supply-chain-planning:before {

	 content: "\e96c";

}

 main .icon-users-relation:before {

	 content: "\e96d";

}

 main .icon-analytic-report:before {

	 content: "\e96e";

}

 main .icon-supply-chain-risk-management:before {

	 content: "\e96f";

}

 main .icon-transportation-management-software:before {

	 content: "\e970";

}

 main .icon-order-management-software:before {

	 content: "\e971";

}

 main .icon-warehouse-management:before {

	 content: "\e972";

}

 main .icon-supply-chain-optimization:before {

	 content: "\e973";

}

 main .icon-cloud-music:before {

	 content: "\e974";

}

 main .icon-radio-apps:before {

	 content: "\e975";

}

 main .icon-music-stream:before {

	 content: "\e976";

}

 main .icon-music-learning:before {

	 content: "\e977";

}

 main .icon-music-editing:before {

	 content: "\e978";

}

 main .icon-music-apps:before {

	 content: "\e979";

}

 main .icon-aggregate:before {

	 content: "\e97a";

}

 main .icon-calendar-blank:before {

	 content: "\e97b";

}

 main .icon-iot:before {

	 content: "\e97c";

}

 main .icon-cryptocurrency-bitcoin:before {

	 content: "\e97d";

}

 main .icon-usability-testing:before {

	 content: "\e97e";

}

 main .icon-mobile-accessibility:before {

	 content: "\e97f";

}

 main .icon-mobile-security-testing:before {

	 content: "\e980";

}

 main .icon-compliance-testing:before {

	 content: "\e981";

}

 main .icon-mobile-compatibility:before {

	 content: "\e982";

}

 main .icon-mobile-performance:before {

	 content: "\e983";

}

 main .icon-calendar:before {

	 content: "\e984";

}

 main .icon-search:before {

	 content: "\e985";

}

 main .icon-buildings-architecture:before {

	 content: "\e986";

}

 main .icon-clock-o:before {

	 content: "\e987";

}

 main .icon-house-property:before {

	 content: "\e988";

}

 main .icon-telemedicine:before {

	 content: "\e989";

}

 main .icon-record-tracking:before {

	 content: "\e98a";

}

 main .icon-healthcare-app:before {

	 content: "\e98b";

}

 main .icon-laboratory-microscope:before {

	 content: "\e98c";

}

 main .icon-project-management:before {

	 content: "\e98d";

}

 main .icon-content-generation-bot:before {

	 content: "\e98e";

}

 main .icon-task-automation:before {

	 content: "\e98f";

}

 main .icon-data-analysis-solid:before {

	 content: "\e990";

}

 main .icon-risk-management:before {

	 content: "\e991";

}

 main .icon-collaboration:before {

	 content: "\e992";

}

 main .icon-Architecture-Design:before {

	 content: "\e993";

}

 main .icon-Ideation:before {

	 content: "\e994";

}

 main .icon-agriculture:before {

	 content: "\e995";

}

 main .icon-maintenance:before {

	 content: "\e996";

}

 main .icon-ondemand:before {

	 content: "\e997";

}

 main .icon-cross-platform:before {

	 content: "\e998";

}

 main .icon-AI-Solutions:before {

	 content: "\e999";

}

 main .icon-xamarin:before {

	 content: "\e99a";

}

 main .icon-ionic:before {

	 content: "\e99b";

}

 main .icon-Information-Security-Desk:before {

	 content: "\e99c";

}

 main .icon-Test-Automation:before {

	 content: "\e99d";

}

 main .icon-Architecture-Designs:before {

	 content: "\e99e";

}

 main .icon-machine-learning:before {

	 content: "\e99f";

}

 main .icon-artificial-intelligence-brain:before {

	 content: "\e9a0";

}

 main .icon-cloud-db:before {

	 content: "\e9a1";

}

 main .icon-database:before {

	 content: "\e9a2";

}

 main .icon-connected:before {

	 content: "\e9a3";

}

 main .icon-Onboarding:before {

	 content: "\e9a4";

}

 main .icon-Interview:before {

	 content: "\e9a5";

}

 main .icon-Ideals:before {

	 content: "\e9a6";

}

 main .icon-Hiring-Model:before {

	 content: "\e9a7";

}

 main .icon-Staff-Augmentation:before {

	 content: "\e9a8";

}

 main .icon-Cloud-Implementation:before {

	 content: "\e9a9";

}

 main .icon-DATA-AI:before {

	 content: "\e9aa";

}

 main .icon-Business-Automation:before {

	 content: "\e9ab";

}

 main .icon-Digital-Transformation:before {

	 content: "\e9ac";

}

 main .icon-Microsoft-Power-Platform:before {

	 content: "\e9ad";

}

 main .icon-app-support:before {

	 content: "\e9ae";

}

 main .icon-app-migration:before {

	 content: "\e9af";

}

 main .icon-mobile-app-integration:before {

	 content: "\e9b0";

}

 main .icon-mobile-app-consulting:before {

	 content: "\e9b1";

}

 main .icon-product-design:before {

	 content: "\e9b2";

}

 main .icon-mobile-app-modernization:before {

	 content: "\e9b3";

}

 main .icon-shopping-cart:before {

	 content: "\e9b4";

}

 main .icon-Entertainment-new:before {

	 content: "\e9b5";

}

 main .icon-Fitness:before {

	 content: "\e9b6";

}

 main .icon-education-cap:before {

	 content: "\e9b7";

}

 main .icon-banking-new:before {

	 content: "\e9b8";

}

 main .icon-healthcare-health:before {

	 content: "\e9b9";

}

 main .icon-elearning-learning-online:before {

	 content: "\e9ba";

}

 main .icon-Realestate:before {

	 content: "\e9bb";

}

 main .icon-Printing:before {

	 content: "\e9bc";

}

 main .icon-Telecommunication:before {

	 content: "\e9bd";

}

 main .icon-Transportation:before {

	 content: "\e9be";

}

 main .icon-Travel-and-Hospitality:before {

	 content: "\e9bf";

}

 main .icon-Insurance:before {

	 content: "\e9c0";

}

 main .icon-HRM-Recruitment:before {

	 content: "\e9c1";

}

 main .icon-Manufacturing:before {

	 content: "\e9c2";

}

 main .icon-LegalTech:before {

	 content: "\e9c3";

}

 main .icon-fintech-main:before {

	 content: "\e9c4";

}

 main .icon-Hybrid-Model:before {

	 content: "\e9c5";

}

 main .icon-Hourly-Basis:before {

	 content: "\e9c6";

}

 main .icon-Fixed-Price-Model:before {

	 content: "\e9c7";

}

 main .icon-Team-Dedicated:before {

	 content: "\e9c8";

}

 main .icon-Resource-Augmentation:before {

	 content: "\e9c9";

}

 main .icon-testing-and-qa:before {

	 content: "\e9ca";

}

 main .icon-Cloud:before {

	 content: "\e9cb";

}

 main .icon-data-and-ai:before {

	 content: "\e9cc";

}

 main .icon-intelligent-automation:before {

	 content: "\e9cd";

}

 main .icon-push-notification:before {

	 content: "\e9ce";

}

 main .icon-Facilities:before {

	 content: "\e9cf";

}

 main .icon-Accounting:before {

	 content: "\e9d0";

}

 main .icon-Judging:before {

	 content: "\e9d1";

}

 main .icon-Easy-Show-Set-up:before {

	 content: "\e9d2";

}

 main .icon-Cloud-Security:before {

	 content: "\e9d3";

}

 main .icon-Drawn-Orders:before {

	 content: "\e9d4";

}

 main .icon-Collectiong-Ring:before {

	 content: "\e9d5";

}

 main .icon-Online-Entries:before {

	 content: "\e9d6";

}

 main .icon-waterfall:before {

	 content: "\e9d7";

}

 main .icon-wearable-app:before {

	 content: "\e9d8";

}

 main .icon-powerapps:before {

	 content: "\e9d9";

}

 main .icon-real-time-results:before {

	 content: "\e9da";

}

 main .icon-staff-management:before {

	 content: "\e9db";

}

 main .icon-horse-profile:before {

	 content: "\e9dc";

}

 main .icon-event-management:before {

	 content: "\e9dd";

}

 main .icon-registration:before {

	 content: "\e9de";

}

 main .icon-security-reliability:before {

	 content: "\e9df";

}

 main .icon-integrated-finances:before {

	 content: "\e9e0";

}

 main .icon-press:before {

	 content: "\e9e1";

}

 main .icon-global-accessibility:before {

	 content: "\e9e2";

}

 main .icon-archive-feature:before {

	 content: "\e9e3";

}

 main .icon-app-advertising:before {

	 content: "\e9e4";

}

 main .icon-ticket-management:before {

	 content: "\e9e5";

}

 main .icon-sponsor-management:before {

	 content: "\e9e6";

}

 main .icon-real-time-notifications:before {

	 content: "\e9e7";

}

 main .icon-map-location:before {

	 content: "\e9e8";

}

 main .icon-livestream:before {

	 content: "\e9e9";

}

 main .icon-maintenance-and-support:before {

	 content: "\e9ea";

}

 main .icon-enterprise-software:before {

	 content: "\e9eb";

}

 main .icon-devops-enablement:before {

	 content: "\e9ec";

}

 main .icon-virtual-reality-headset:before {

	 content: "\e9ed";

}

 main .icon-bitcoin-b:before {

	 content: "\e9ee";

}

 main .icon-generative-ai:before {

	 content: "\e9ef";

}

 main .icon-hybrid-app:before {

	 content: "\e9f0";

}

 main .icon-software-license:before {

	 content: "\e9f1";

}

 main .icon-customer-service-support:before {

	 content: "\e9f2";

}

 main .icon-play-store-optimization:before {

	 content: "\e9f3";

}

 main .icon-play-store-deployment:before {

	 content: "\e9f4";

}

 main .icon-latest-technology:before {

	 content: "\e9f5";

}

 main .icon-secure-solutions:before {

	 content: "\e9f6";

}

 main .icon-source-code:before {

	 content: "\e9f7";

}

 main .icon-custom-app-development:before {

	 content: "\e9f8";

}

 main .icon-prototyping-designing:before {

	 content: "\e9f9";

}

 main .icon-mock-up-creation:before {

	 content: "\e9fa";

}

 main .icon-wireframe-creation:before {

	 content: "\e9fb";

}

 main .icon-design-sketches:before {

	 content: "\e9fc";

}

 main .icon-product-launch:before {

	 content: "\e9fd";

}

 main .icon-product-discovery-analysis:before {

	 content: "\e9fe";

}

 main .icon-target-audience-identification:before {

	 content: "\e9ff";

}

 main .icon-identifying-product:before {

	 content: "\ea00";

}

 main .icon-expert:before {

	 content: "\ea01";

}

 main .icon-hospital:before {

	 content: "\ea02";

}

 main .icon-deployment:before {

	 content: "\ea03";

}

 main .icon-tuning:before {

	 content: "\ea04";

}

 main .icon-replicate:before {

	 content: "\ea05";

}

 main .icon-web-app-development:before {

	 content: "\ea06";

}

 main .icon-cross-platform-app:before {

	 content: "\ea07";

}

 main .icon-game-console:before {

	 content: "\ea08";

}

 main .icon-pwa:before {

	 content: "\ea09";

}

 main .icon-react-native:before {

	 content: "\ea0a";

}

 main .icon-flutter:before {

	 content: "\ea0b";

}

 main .icon-android:before {

	 content: "\ea0c";

}

 main .icon-ios-apple:before {

	 content: "\ea0d";

}

 main .icon-real-estate:before {

	 content: "\ea0e";

}

 main .icon-healthcare:before {

	 content: "\ea0f";

}

 main .icon-client-retention:before {

	 content: "\ea10";

}

 main .icon-projects-launched:before {

	 content: "\ea11";

}

 main .icon-product-development:before {

	 content: "\ea12";

}

 main .icon-crm-development:before {

	 content: "\ea13";

}

 main .icon-software-integration:before {

	 content: "\ea14";

}

 main .icon-software-consulting:before {

	 content: "\ea15";

}

 main .icon-custom-software:before {

	 content: "\ea16";

}

 main .icon-firewall:before {

	 content: "\ea17";

}

 main .icon-entertainment:before {

	 content: "\ea18";

}

 main .icon-education:before {

	 content: "\ea19";

}

 main .icon-social:before {

	 content: "\ea1a";

}

 main .icon-travel:before {

	 content: "\ea1b";

}

 main .icon-fast-food:before {

	 content: "\ea1c";

}

 main .icon-sports:before {

	 content: "\ea1d";

}

 main .icon-lifestyle:before {

	 content: "\ea1e";

}

 main .icon-bank:before {

	 content: "\ea1f";

}

 main .icon-health-care:before {

	 content: "\ea20";

}

 main .icon-magento:before {

	 content: "\ea21";

}

 main .icon-game-development:before {

	 content: "\ea22";

}

 main .icon-right-arrow:before {

	 content: "\ea23";

}

 main .icon-student-reading:before {

	 content: "\ea24";

}

 main .icon-teacher:before {

	 content: "\ea25";

}

 main .icon-app-clone:before {

	 content: "\ea26";

}

 main .icon-learning-self:before {

	 content: "\ea27";

}

 main .icon-corporate-training:before {

	 content: "\ea28";

}

 main .icon-eLearning-apps:before {

	 content: "\ea29";

}

 main .icon-induction:before {

	 content: "\ea2a";

}

 main .icon-learning-management-systems:before {

	 content: "\ea2b";

}

 main .icon-virtual-classroom:before {

	 content: "\ea2c";

}

 main .icon-website:before {

	 content: "\ea2d";

}

 main .icon-exposure-sensor:before {

	 content: "\ea2e";

}

 main .icon-knowledge-cms-pim:before {

	 content: "\ea2f";

}

 main .icon-programming-language:before {

	 content: "\ea30";

}

 main .icon-content-management:before {

	 content: "\ea31";

}

 main .icon-customer-data-platform:before {

	 content: "\ea32";

}

 main .icon-data-management:before {

	 content: "\ea33";

}

 main .icon-digital-asset:before {

	 content: "\ea34";

}

 main .icon-industry-expertise:before {

	 content: "\ea35";

}

 main .icon-tech-stack:before {

	 content: "\ea36";

}

 main .icon-project-complexity:before {

	 content: "\ea37";

}

 main .icon-app-platform:before {

	 content: "\ea38";

}

 main .icon-ar-vr:before {

	 content: "\ea39";

}

 main .icon-machine-learning-model:before {

	 content: "\ea3a";

}

 main .icon-block-chain:before {

	 content: "\ea3b";

}

 main .icon-cloud-computing:before {

	 content: "\ea3c";

}

 main .icon-app-size:before {

	 content: "\ea3d";

}

 main .icon-artificial-intelligence:before {

	 content: "\ea3e";

}

 main .icon-internet-of-things:before {

	 content: "\ea3f";

}

 main .icon-user-admin:before {

	 content: "\ea40";

}

 main .icon-driver-panel:before {

	 content: "\ea41";

}

 main .icon-user-panel:before {

	 content: "\ea42";

}

 main .icon-delivery-and-logistics:before {

	 content: "\ea43";

}

 main .icon-carpooling-and-rental:before {

	 content: "\ea44";

}

 main .icon-on-demand-chauffeur:before {

	 content: "\ea45";

}

 main .icon-hotel-and-tourism:before {

	 content: "\ea46";

}

 main .icon-corporate-taxi:before {

	 content: "\ea47";

}

 main .icon-fleet-management:before {

	 content: "\ea48";

}

 main .icon-limousine:before {

	 content: "\ea49";

}

 main .icon-rent-a-car-rent:before {

	 content: "\ea4a";

}

 main .icon-ride-hailing:before {

	 content: "\ea4b";

}

 main .icon-carpooling:before {

	 content: "\ea4c";

}

 main .icon-in-store:before {

	 content: "\ea4d";

}

 main .icon-e-commerce:before {

	 content: "\ea4e";

}

 main .icon-marketplace:before {

	 content: "\ea4f";

}

 main .icon-on-time-delivery:before {

	 content: "\ea50";

}

 main .icon-app-hosting:before {

	 content: "\ea51";

}

 main .icon-maintenance-support:before {

	 content: "\ea52";

}

 main .icon-technology-stack:before {

	 content: "\ea53";

}

 main .icon-app-development:before {

	 content: "\ea54";

}

 main .icon-design:before {

	 content: "\ea55";

}

 main .icon-features:before {

	 content: "\ea56";

}

 main .icon-rating-review:before {

	 content: "\ea57";

}

 main .icon-delivery-truck:before {

	 content: "\ea58";

}

 main .icon-order-fulfillment:before {

	 content: "\ea59";

}

 main .icon-order-placement:before {

	 content: "\ea5a";

}

 main .icon-groceries-items:before {

	 content: "\ea5b";

}

 main .icon-register:before {

	 content: "\ea5c";

}

 main .icon-on-demand-food-app:before {

	 content: "\ea5d";

}

 main .icon-third-party-app:before {

	 content: "\ea5e";

}

 main .icon-apps-solutions:before {

	 content: "\ea5f";

}

 main .icon-custom-food-delivery-app:before {

	 content: "\ea60";

}

 main .icon-country-clients:before {

	 content: "\ea61";

}

 main .icon-smartphone-app:before {

	 content: "\ea62";

}

 main .icon-delivery-pickup-cargo:before {

	 content: "\ea63";

}

 main .icon-consult-our-experts:before {

	 content: "\ea64";

}

 main .icon-business-type:before {

	 content: "\ea65";

}

 main .icon-setting-services:before {

	 content: "\ea66";

}

 main .icon-industry:before {

	 content: "\ea67";

}

 main .icon-Functional-Assurance:before {

	 content: "\ea68";

}

 main .icon-insurtech:before {

	 content: "\ea69";

}

 main .icon-edtech:before {

	 content: "\ea6a";

}

 main .icon-healthtech:before {

	 content: "\ea6b";

}

 main .icon-fintech:before {

	 content: "\ea6c";

}

 main .icon-startup:before {

	 content: "\ea6d";

}

 main .icon-specialization:before {

	 content: "\ea6e";

}

 main .icon-consistent-reporting:before {

	 content: "\ea6f";

}

 main .icon-technical-integrity:before {

	 content: "\ea70";

}

 main .icon-roi-tracking:before {

	 content: "\ea71";

}

 main .icon-measure:before {

	 content: "\ea72";

}

 main .icon-execute:before {

	 content: "\ea73";

}

 main .icon-strategy-board:before {

	 content: "\ea74";

}

 main .icon-analyze:before {

	 content: "\ea75";

}

 main .icon-discover:before {

	 content: "\ea76";

}

 main .icon-innovation-idea:before {

	 content: "\ea77";

}

 main .icon-smart-technology:before {

	 content: "\ea78";

}

 main .icon-transparency:before {

	 content: "\ea79";

}

 main .icon-arrow-up-right:before {

	 content: "\ea7a";

}

 main .icon-pci-compliance:before {

	 content: "\ea7b";

}

 main .icon-seo-features:before {

	 content: "\ea7c";

}

 main .icon-scalability:before {

	 content: "\ea7d";

}

 main .icon-multiple-payment:before {

	 content: "\ea7e";

}

 main .icon-twenty-four-service:before {

	 content: "\ea7f";

}

 main .icon-flexibility:before {

	 content: "\ea80";

}

 main .icon-open-source:before {

	 content: "\ea81";

}

 main .icon-management-system:before {

	 content: "\ea82";

}

 main .icon-business-process:before {

	 content: "\ea83";

}

 main .icon-Customized-Framework:before {

	 content: "\ea84";

}

 main .icon-Multiple-Platforms:before {

	 content: "\ea85";

}

 main .icon-Non-Disclosure-Agreement:before {

	 content: "\ea86";

}

 main .icon-phone-call:before {

	 content: "\ea87";

}

 main .icon-Cost-Efficiency:before {

	 content: "\ea88";

}

 main .icon-Data-Drive:before {

	 content: "\ea89";

}

 main .icon-Track-Results:before {

	 content: "\ea8a";

}

 main .icon-Target-Audience:before {

	 content: "\ea8b";

}

 main .icon-Improves-Search:before {

	 content: "\ea8c";

}

 main .icon-Cost-Effective:before {

	 content: "\ea8d";

}

 main .icon-check-list:before {

	 content: "\ea8e";

}

 main .icon-Innovation:before {

	 content: "\ea8f";

}

 main .icon-Execution:before {

	 content: "\ea90";

}

 main .icon-Increases-Brand:before {

	 content: "\ea91";

}

 main .icon-Expands-Business:before {

	 content: "\ea92";

}

 main .icon-Data-Analysis:before {

	 content: "\ea93";

}

 main .icon-Improve-Sales:before {

	 content: "\ea94";

}

 main .icon-Client-Onboarding:before {

	 content: "\ea95";

}

 main .icon-Client-Communication:before {

	 content: "\ea96";

}

 main .icon-Campaign-Monitoring:before {

	 content: "\ea97";

}

 main .icon-email:before {

	 content: "\ea98";

}

 main .icon-agile-methodology:before {

	 content: "\ea99";

}

 main .icon-engagement-models:before {

	 content: "\ea9a";

}

 main .icon-dedicated-team:before {

	 content: "\ea9b";

}

 main .icon-customize-software:before {

	 content: "\ea9c";

}

 main .icon-enterprise-solutions:before {

	 content: "\ea9d";

}

 main .icon-years-experience:before {

	 content: "\ea9e";

}

 main .icon-hybrid:before {

	 content: "\ea9f";

}

 main .icon-hiring:before {

	 content: "\eaa0";

}

 main .icon-clock-hourly:before {

	 content: "\eaa1";

}

 main .icon-price-tag:before {

	 content: "\eaa2";

}

 main .icon-Business-Intelligence:before {

	 content: "\eaa3";

}

 main .icon-chatbot:before {

	 content: "\eaa4";

}

 main .icon-blockchain:before {

	 content: "\eaa5";

}

 main .icon-ai-ml:before {

	 content: "\eaa6";

}

 main .icon-AR-Solutions:before {

	 content: "\eaa7";

}

 main .icon-IoT-Solutions:before {

	 content: "\eaa8";

}

 main .icon-performance-optimization:before {

	 content: "\eaa9";

}

 main .icon-automation:before {

	 content: "\eaaa";

}

 main .icon-information-security:before {

	 content: "\eaab";

}

 main .icon-supply-chain:before {

	 content: "\eaac";

}

 main .icon-enterprise-networking:before {

	 content: "\eaad";

}

 main .icon-billing-accounting:before {

	 content: "\eaae";

}

 main .icon-hrm-tools:before {

	 content: "\eaaf";

}

 main .icon-document-management:before {

	 content: "\eab0";

}

 main .icon-productivity-apps:before {

	 content: "\eab1";

}

 main .icon-erp-crm:before {

	 content: "\eab2";

}

 





.stky-section-img .row{
	align-items: center;
}

.dr-section-img-content {

                position: relative;

                margin: 50px 0

            }



            .dr-section-img-content .bx-rw h3 {

                font-family: "Poppins-Regular";

                position: relative;

                z-index: 1;

                padding-left: 30px;

                font-size: 26px

            }



            @media only screen and (max-width: 1440px) {

                .stky-section-img h3 {

                    font-size:34px

                }



                .dr-section-img-content .bx-rw h3 {

                    font-size: 25px

                }

            }



            @media only screen and (max-width: 600px) {

                .stky-section-img h3 {

                    font-size:24px

                }



                .dr-section-img-content .bx-rw h3 {

                    font-size: 24px;

                    text-align: left

                }

            }



            .dr-section-img-content .bx-rw .nbr {

                color: #2f6afd;

                font-size: 26px;

                font-family: "Poppins-Regular";

                position: absolute;

                left: 0;

                top: 0

            }



            .dr-section-img-content p {

                font-family: "Poppins-Regular";

            }



            .dr-section-img-content p a {

                text-decoration: underline

            }



            .dr-section-img-content .image-set {

                height: 100%;

                text-align: left

            }



            .dr-section-img-content .image-set img {

                max-width: 400px;

                width: 100%;

                height: auto;

                display: inline-block;

                -webkit-border-radius: 30px;

                -moz-border-radius: 30px;

                -ms-border-radius: 30px;

                border-radius: 30px

            }



            .dr-section-img-content .box-steps {

                position: relative;

                background-color: #f7f7f7;

                -webkit-border-radius: 30px;

                -moz-border-radius: 30px;

                -ms-border-radius: 30px;

                border-radius: 30px;

                padding: 40px 40px 40px 60px;

                height: 100%;

                display: flex;

                align-items: center;

                flex-wrap: wrap;

				    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

            }



            .dr-section-img-content .box-steps li {

                flex-basis: 100%;

                color: #0a0d31;

                font-family: "Poppins-Regular";

                position: relative;

                -webkit-transition: .3s;

                -moz-transition: .3s;

                -ms-transition: .3s;

                -o-transition: .3s;

                transition: .3s

            }



            .dr-section-img-content .box-steps li:hover {

                color: #000

            }



            .dr-section-img-content .box-steps li:hover:after {

                background-color: #000

            }



            .dr-section-img-content .box-steps li:before {

                content: "";

                width: 2px;

                height: 220%;

                position: absolute;

                left: -20px;

                top: 0;

                background-color: #d9d9d9

            }



            .dr-section-img-content .box-steps li:after {

                content: "";

                width: 10px;

                height: 10px;

                position: absolute;

                left: -24px;

                top: 6px;

                background-color: #2f6afd;

                -webkit-border-radius: 50px;

                -moz-border-radius: 50px;

                -ms-border-radius: 50px;

                border-radius: 50px;

                -webkit-transition: .3s;

                -moz-transition: .3s;

                -ms-transition: .3s;

                -o-transition: .3s;

                transition: .3s

            }



            .dr-section-img-content .box-steps li:last-child:before {

                height: 100%

            }



            .dr-section-img-content .box-steps li p {

                font-family: "Poppins-Regular";

            }









 .sft-inner-page-cta-main.bi-inner-page-cta-main h2 {

                color: #000

            }



            .sft-inner-page-cta-main.bi-inner-page-cta-main p {

                color: #000

            }



            .stky-section-img {

                position: relative;

                margin: 50px 0

            }



            .stky-section-img::before {

                content: "";

                position: absolute;

                right: 5%;

                top: 2%;

                bottom: 2%;

                width: 55%;

                background-color: #f7f7f7;

                -webkit-border-radius: 30px;

                -moz-border-radius: 30px;

                -ms-border-radius: 30px;

                border-radius: 30px;

                z-index: -1;

				    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 74, 74, 0.05) 31.46%, rgba(0, 108, 255, 0.05) 65.95%, rgba(255, 255, 255, 0) 100%);

            }



            .stky-section-img.left::before {

                right: auto;

                left: 5%

            }



            @media screen and (max-width: 991px) {

                .mp-aps-better .container {

                    max-width:100%

                }



                .technlgtool-nwsec .container {

                    max-width: 100%

                }



                .stky-section-img {

                    text-align: center;

                    margin: 0;

                    padding-bottom: 0

                }



                .stky-section-img::before {

                    width: auto;

                    height: 30%;

                    left: 2%;

                    top: 2%

                }



                .stky-section-img.left .row {

                    flex-direction: column-reverse

                }



                .stky-section-img .image-set {

                    margin-bottom: 30px

                }

            }



            .stky-section-img.left .image-set img {

                left: auto;

                right: 0

            }



            .stky-section-img h3 {

                position: relative;

                z-index: 1

            }


            .stky-section-img p a {

                text-decoration: underline

            }



            .stky-section-img .image-set {

                height: 100%

            }



            .stky-section-img .image-set img {

                position: sticky;

                top: 150px;

                left: 0

            }



            .stky-section-img .box-steps {

                margin-left: 22px

            }



            @media screen and (max-width: 991px) {

                .stky-section-img .image-set img {

                    width:96%;

                    margin: 0 auto

                }



                .stky-section-img .box-steps {

                    text-align: left

                }

            }



            .stky-section-img .box-steps li {

                margin-bottom: 10px;

                color: #0a0d31;

                position: relative;

                -webkit-transition: .3s;

                -moz-transition: .3s;

                -ms-transition: .3s;

                -o-transition: .3s;

                transition: .3s

            }



            .stky-section-img .box-steps li:hover {

                color: #000

            }



            .stky-section-img .box-steps li:hover:after {

                background-color: #47aba1

            }



            .stky-section-img .box-steps li:before {

                content: "";

                width: 2px;

                height: 220%;

                position: absolute;

                left: -20px;

                top: 0;

                background-color: #d9d9d9

            }



            .stky-section-img .box-steps li:after {

                content: "";

                width: 10px;

                height: 10px;

                position: absolute;

                left: -24px;

                top: 6px;

                background-color: #2f6afd;

                -webkit-border-radius: 50px;

                -moz-border-radius: 50px;

                -ms-border-radius: 50px;

                border-radius: 50px;

                -webkit-transition: .3s;

                -moz-transition: .3s;

                -ms-transition: .3s;

                -o-transition: .3s;

                transition: .3s

            }



            .stky-section-img .box-steps li:last-child:before {

                height: 100%

            }





.sa-as-product-development .ullist li{

	padding-left: 30px;

	position: relative;

	margin-bottom: 20px;

}

.sa-as-product-development .ullist li:before{

	position: absolute;

    left: 0;

    top: 8px;

    content: "";

    content: "\e90e";

    position: absolute;

    left: 0;

    top: 0px;

    color: #2f6afd;

    font-family: 'icomoon' !important;

    font-size: 15px;

}