.artifical_intel_pg .header-area, 
.contact-revamp .header-area,
.new-home .header-area{
  position: static;
}

.home-banner {
    height: 820px;
    background: url('../imgs/home/banner.jpg') no-repeat center center/cover;
    display: flex;
    align-items: center;
    position: relative;
}
.home-banner h1 {
    color: #FFF;
    font-family: Outfit, sans-serif;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 0.93;
    letter-spacing: -3.2px;
    text-transform: capitalize;
    margin-bottom: 30px;
    /* leading-trim and text-edge are not widely supported, so omitted */
}
.banner-desc {
    color: #FFF;
    font-family: Outfit, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.37;
    margin-bottom: 45px !important;
}
.banner-btn {
    border-radius: 15px;
    background: #BD2020;
    box-shadow: 0 12px 18.9px 0 rgba(27, 139, 131, 0.20);
    width: 237px;
    height: 55px;
    color: #FFF !important;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-label {
    color: #FFF;
    font-family: Outfit, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: block;
    margin-bottom: 8px;
}
.banner-list-cnt {
  display: flex;
  align-items: center;
  gap: 30px;
}
.banner-list-cnt .header__cta * {
  color: #fff !important;
}

/* Key Facts Section */
.key-facts-section {
  padding: 100px 0;
  position: relative;
  background: url('../imgs/home/section_bg.png');
  background-size: 1277px;
  background-repeat: no-repeat;
  background-position: right 13%;
}
.key-facts-section .h2 {
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
    margin-bottom: 48px;
}
.fact-intro {
  color: #212121;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66666667;
  max-width: 56%;
  margin-bottom: 83px !important;
  margin-left: 52px;
}
.key-facts-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
}
.key-fact-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}
.key-fact-col-1 .fact-box {
    background: url('../imgs/home/first-bg.jpg') no-repeat center center/cover;
    padding: 50px 35px 35px 35px;
    border-radius: 10px;
    min-height: 498px;
    position: relative;
}
.key-fact-col-1 img {
  margin: 0 auto;
  margin-top: -40%;
  position: relative;
  z-index: 1;
}
.key-fact-col-2 .fact-box {
    background: url('../imgs/home/second-bg.png') no-repeat center center/cover;
    padding: 40px 40px 40px 40px;
    border-radius: 40px;
    min-height: 260px;
    position: relative;
    padding-bottom: 20px;
}
.key-fact-col-3 .fact-box {
    background: url('../imgs/home/third-bg.jpg') no-repeat center center/cover;
    padding: 40px 40px 40px 40px;
    border-radius: 20px;
    min-height: 420px;
    position: relative;
    padding-bottom: 30px;
}
.fact-number {
    display: block;
    font-family: Outfit, sans-serif;
    font-size: 100px;
    font-style: normal;
    font-weight: 800;
    line-height: 90.419px;
    letter-spacing: -5px;
    margin-bottom: 35px;
}
.fact-number-1 { color: #BD2020; }
.fact-number-2 {
  color: #F8B418;
  margin-bottom: 20px;
}
.fact-number-3 { 
    color: #1B8B83; 
    margin-bottom: 20px;
}
.fact-title {
    display: block;
    color: #121212;
    font-family: Outfit, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.fact-desc {
    color: #121212;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 20px;
}
.key-fact-col-2 .fact-intro {
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 30px;
}
.fact-avatars {
  display: flex;
  justify-content: flex-end;
}
.key-fact-col-2 .fact-title,
.key-fact-col-3 .fact-title {
  margin-bottom: 22px;
}
.width_90 {
  max-width: 61%;
  margin-bottom: -20px;
}
.key-fact-col-2 .fact-desc {
  margin-bottom: 0;
}
.fact-box.fact-box-3 img {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 20px;
}
.fact-rd-left {
  max-width: 54%;
}
/* Explore Our Offering Section */
.explore-offering-section {
    /* background: #fff; */
}
.explore-heading {
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -1.5px;
    text-transform: capitalize;
    margin-bottom: 40px;
}
.explore-tabs {
    display: flex;
    /*     flex-wrap: wrap; */
    flex-wrap: nowrap;
    gap: 34px;
    margin-bottom: 0;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none;
}
.explore-tabs li {
  flex: 0 0 auto;
}
.explore-tabs_wrapper{
    position: relative;
}
.explore-tabs_wrapper::after {
  content: "";
  background: url(../imgs/home/tech-shade.png) no-repeat center center;
  height: 25px;
  width: 128px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
/*   bottom: 0; */
  margin: auto;
}

.explore-tabs_wrapper::before {
  content: "";
  background: url(../imgs/home/tech-arrow.png) no-repeat center center;
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  right: 10px;
  background-size: contain;
  z-index: 99;
}
.explore-tab-btn {
  background: none !important;
  border: none !important;
  outline: none;
  color: #000 !important;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 0 16px 0;
  position: relative;
  transition: color 0.2s;
}
.explore-tab-btn.active::before {
  content: "";
  background: #BD2020 !important;
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  display: block;
}
.explore-tab-btn:hover{
    color: #BD2020 !important;
}
.explore-tab-btn.active {
    color: #BD2020 !important;
    font-weight: 700;
}
.explore-tabs-underline {
    width: 100%;
    height: 2px;
    background: #E0E0E0;
    margin-bottom: 60px;
    margin-top: -2px;
}
.explore-tab-content {
    align-items: center;
    margin-top: 0;
}
.row.explore-tab-content .col-md-6:last-child {
  padding-left: 0 !important;
}
.explore-tab-title {
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.explore-tab-desc {
  color: #555;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66666667;
  margin-bottom: 25px !important;
}
.explore-list {
    list-style: none;
    padding: 0;

}
.explore-list li {
    display: flex;
    align-items: center;
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
}
.explore-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #BD2020;
    margin-right: 19px;
}
.explore-check-btn {
    width: 208px;
    height: 55px;
    border: none;
    background: #1B8B83;
    box-shadow: 0 12px 18.9px 0 rgba(27, 139, 131, 0.20);
    color: #FFF;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    border-radius: 15px;
    transition: background 0.2s;
    margin-top: 24px;
}
.explore-check-btn:hover {
    background: #176e67;
}
.explore-tab-img-wrap {
  display: inline-block;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.explore-tab-img-wrap img{
    transition: all 0.6s ease;
}
.explore-tab-img-wrap:hover img{
    transform: scale(1.05);
}
/* Industry Expertise Section */
.industry-expertise-section {
    padding: 120px 0 120px 0;
    background: #fff;
}
.industry-heading {
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px;
    letter-spacing: -1.5px;
    margin-bottom: 10px;
}
.industry-desc {
    color: #555;
    font-family: Outfit, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.55;
    margin-bottom: 0;
    max-width: 700px;
}
.industry-tabs {
    display: flex;
    gap: 40px;
    border-bottom: none;
    margin-bottom: 0;
}
.industry-tab-btn {
  background: none !important;
  border: none !important;
  outline: none;
  color: #000;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 0 12px 0;
  border-radius: 0;
  border-bottom: 2px solid transparent !important;
  transition: color 0.2s, border-color 0.2s;
}
.ind_top_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 90px;
  margin-bottom: 45px;
}
.left_ind {
  width: 48%;
}
.industry-tab-btn:hover{
    color: #BD2020 !important;
}
.industry-tab-btn.active,
.industry-tab-btn:focus,
.industry-tab-btn.show {
    color: #BD2020 !important;
    font-weight: 700;
    border-bottom: 2.5px solid #BD2020 !important;
    background: none !important;
}
.industry-tabs-underline {
    width: 100%;
    height: 2px;
    background: #E0E0E0;
    margin-bottom: 0px;
    margin-top: -2px;
}
.industry-tab-title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    margin-top: 10px;
}
.industry-tab-arrow {
    color: #F8B418;
    font-size: 22px;
    margin-right: 10px;
    font-weight: bold;
}
.industry-tab-title {
    color: #212121;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.industry-cols {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 0;
    margin-left: -12px;
    margin-right: -12px;
}
.industry-col {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}
.industry-box {
    padding: 50px 20px 50px 20px;
    border-radius: 10px;
    text-align: center;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.industry-box-1 { background: #FFF6F6; }
.industry-box-2 { background: #ECFDFC; }
.industry-box-3 { background: #FFFAEF; }
.industry-box-4 { background: #FFF6F6; }
.industry-box-5 { background: #ECFDFC; }
.industry-box h3 {
    color: #212121;
    text-align: center;
    font-family: Outfit, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.36;
    text-transform: capitalize;
    margin-bottom: 26px;
}

@media (max-width: 991px) {
    .key-facts-row {
        flex-direction: column;
    }
    .key-fact-col {
        margin-bottom: 30px;
    }
    .explore-tab-content {
        flex-direction: column;
    }
    .explore-tab-img {
        max-width: 100%;
        margin-bottom: 24px;
    }
    .industry-cols {
        flex-wrap: wrap;
    }
    .industry-col {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 767px) {

    .explore-heading {
        font-size: 32px;
        line-height: 1.2;
    }
    .explore-tab-title {
        font-size: 20px;
        line-height: 2.2;
    }
    .explore-tab-desc,
    .explore-list li {
        font-size: 16px;
    }
    .explore-check-btn {
        width: 100%;
    }
    .industry-heading {
        font-size: 32px;
        line-height: 1.2;
    }
    .industry-box h3 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .industry-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .industry-box {
        min-height: 180px;
        padding: 30px 5px 15px 5px;
    }
}

/* Services Solutions */
/* ...existing code... */

/* Solutions We Deliver Section */
.solutions-deliver-section {
  background: #F9F9F9;
  padding: 120px 0;
}
.solutions-arrow {
  color: #F8B418;
}
.solutions-arrow-label {
  display: flex;
  align-items: center;
  color: #121212;
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-transform: capitalize;
}
.solutions-arrow {
  font-size: 18px;
  margin-right: 8px;
}
.solutions-title {
  color: #121212;
  font-family: Outfit, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.solutions-desc {
  color: #121212;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
}
.solutions-separator {
  width: 100%;
  height: 2px;
  background: #E0E0E0;
  margin: 0px 0 60px 0;
}
.solution-box {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 2px 16px 0 rgba(27,139,131,0.04);
  padding: 24px 18px 24px 18px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.solution-img {
  width: 100%;
  object-fit: cover;
  border-radius: 15px;
  margin-bottom: 30px;
}
.solution-info {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 15px;
}
.solution-info h3 {
  color: #1B8B83;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.45;
  margin: 0;
  text-transform: none;
}
.solution-box p {
  color: #444;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.75;
  margin-bottom: 0;
}
#solutionsNextBtn {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
.solutions-arrow-btn-wrap {
  margin-top: 32px !important;
  position: relative;
  text-align: center;
}
.solutions-arrow-btn {
  cursor: pointer;

}
.solutions-arrow-btn:hover {
    opacity: 0.8;
}
#solutionsNextBtn::before {
  content: "";
  width: 46%;
  background: #C4C4C4;
  display: block;
  height: 1px;
  position: absolute;
  left: 0;
  right: revert;
}
#solutionsNextBtn::after {
  content: "";
  width: 46%;
  background: #C4C4C4;
  display: block;
  height: 1px;
  position: absolute;
  right: 0 !important;
}
@media (max-width: 991px) {
  .solutions-title {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .solution-info h3 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* Tech Trends Section Styles */
.tech-trends-section {
  margin: 120px 0;
}
.tech_head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 50px;
}
.tech-trends-title {
  color: #212121;
  font-family: Outfit, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  margin-bottom: 0;
  max-width: 36%;
}
.tech-trends-desc {
  color: #444;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 27.3%;
  margin-bottom: 0;
}
.tech-trends-tabs-wrap {
  border-radius: 20px;
  background: #FFF6F6;
  padding: 67px 57px;
  display: flex;
  gap: 100px;
  align-items: center;
}
.tech-trends-tabs-left {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.tech-trends-tab-btn {
  width: 226px;
  height: 55px;
  line-height: 55px;
  padding: 0 24px;
  border-radius: 5px;
  background: #fff;
  color: #212121;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  border: none;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  text-align: left;
}
.tech-trends-tab-btn:hover {
  background: #BD2020;
  color: #fff;
}
.tech-trends-tab-btn.active {
  background: #BD2020;
  color: #fff;
}
.tech-trends-tabs-right {
  flex: 1;
  min-width: 0;
}
.tech-trends-tab-content {
  display: none;
  flex-direction: column;
}
.tech-trends-tab-content.active {
  display: flex;
}
.tech-trends-icon-title {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 25px;
}
.tech-trends-tab-content h3 {
  color: #212121;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
.tech-trends-tab-content p {
  color: #555;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66;
  margin: 0 0 25px 0;
}
.tech-trends-separator {
  height: 1px;
  background: #CFCFCF;
  width: 100%;
  margin: 0 0 24px 0;
}
.tech-trends-list-wrap strong {
  display: block;
  line-height: 1.8;
  color: #000;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.tech-trends-list {
  list-style: none;
  padding: 0;
  margin: 0 0 35px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 0;
}
.tech-trends-list li {
  position: relative;
  padding-left: 0;
  color: #212121;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 2;
  display: flex;
  align-items: center;
    width: 50%;
}
.tech-trends-list li::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #BD2020;
  border-radius: 50%;
  margin-right: 20px;
}
.tech-trends-more-btn {
  padding: 12px 32px;
  transition: background 0.2s, color 0.2s;
  width: 208px;
  height: 55px;
  flex-shrink: 0;
  border-radius: 15px;
  border: 1px solid #6F6F6F;
  background: #FFF;
  color: #000;
  text-align: center;
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tech-trends-more-btn:hover {
  background: #BD2020;
  color: #fff;
  border-color: #BD2020;
}
@media (max-width: 991px) {
  .tech-trends-tabs-wrap {
    flex-direction: column;
    padding: 32px 16px;
  }
  .tech-trends-tabs-left {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 24px;
  }
  .tech-trends-tab-btn {
    width: 160px;
    height: 48px;
    font-size: 14px;
    padding: 12px 16px;
  }
}
@media (max-width: 600px) {
  .tech-trends-title {
    font-size: 32px;
    line-height: 44px;
  }
  .tech-trends-tabs-wrap {
    padding: 16px 4px;
  }
}

/* ...existing code... */

/* Section Headings */
.success-stories .sub-heading {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  color: #f9a825; /* yellowish marker as shown in screenshot */
  font-family: Outfit, sans-serif;
}

.success-stories .main-heading {
  color: #212121;
  font-family: Outfit, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4; /* 140% */
  letter-spacing: -1.5px;
  text-transform: capitalize;
  margin-bottom: 40px;
}

/* Grid Layout */
.stories-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 26px;
}

/* Story Card */
.story-card {
  border-radius: 10px 10px 0 0;
  background: #FFF;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.story-img img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #C8C8C8;
}

.story-content {
  padding: 40px 30px;
  border-radius: 0 0 10px 10px;
  border: 1px solid #C8C8C8;
  background: #FFF;
  border-top: 0;
  margin-top: -1px;
}

.story-content h3 {
  display: block;
  color: #000;
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  text-transform: capitalize;
  margin-bottom: 35px;
}
/* Show More Button */
.show-more {
  text-align: center;
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
.success-stories {
  padding-bottom: 120px;
}
.show-more-btn {
  padding: 12px 30px;
  border: none;
  cursor: pointer !important;
  border-radius: 15px;
  background: #1B8B83;
  box-shadow: 0 12px 18.9px 0 rgba(27, 139, 131, 0.20);
  color: #FFF !important;
  text-align: center;
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 208px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.show-more-btn.left-btn {
  margin-left: 0;
}
.choose_head .main-heading {
  color: #212121;
  font-family: Outfit;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 65px;
  letter-spacing: -1.5px;
  text-transform: capitalize;
}
.choose_head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.choose_head p {
  color: #121212;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  max-width: 406px;
  line-height: 1.5;
}
.why-chooose-us {
  border-radius: 40px;
  background: #FFF6F6;
  padding-top: 120px;
  padding-bottom: 246px;
}
.bg_clr {
  padding: 0 35px;
}
.choose_head {
  border-bottom: 1px solid #00000038;
  padding-bottom: 40px;
  margin-bottom: 30px;
}
.choose_box-wrapper ul li {
  color: #121212;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
}
.choose_box-wrapper ul {
  margin-bottom: 50px;
}
.choose_box-wrapper .row {
  align-items: center;
}
.choose_box-wrapper ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  background: #bd2020;
  display: inline-block;
  border-radius: 13px;
  position: absolute;
  left: 0;
  top: 8px;
}
.cta_achive {
  background: url(../imgs/home/cta-bg.jpg);
  padding: 60px 0;
  max-width: 1502px;
  margin: 0 auto;
  color: #fff;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
    margin-top: -170px;
}
.cta_achive .row {
  align-items: center;
}.cta_achive .row {
  align-items: center;
}
.show-more-btn.right-btn {
  margin-right: 0 !important;
  background: #F8B418;
  width: 273px;
  height: 55px;
  flex-shrink: 0;
}
.cta_achive .row {
  align-items: center;
}
.cta_achive .solutions-arrow-label {
  color: #fff !important;
  margin-bottom: 30px;
}
.cta_achive .main-heading {
  color: #FFF;
  font-family: Outfit;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.cta_achive p {
    color: #FFF;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-width: 80%;
}
.build-trust {
  padding: 120px 0;
}
.build-trust .row{
    align-items: center;
}
.build-trust .h2{
    color: #212121;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3; /* 130% */
    letter-spacing: -1.5px;
      margin-bottom: 25px;
}
.build-trust p{
    color: #555;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.66; /* 166.667% */
    margin-bottom: 35px;
}
.time_line .center_timeline::after {
  background-color: transparent;
  border: 1px dashed #C4C4C4;
}
.time_line .timeline_sticky {
  background: #BC2627;
  width: 3px;
  height: 294px;
  margin: auto;
  top: 0;
  z-index: 9;
  border-radius: 0 !important;
}
.time_cnt_home .number {
  color: #FFF;
  text-align: center;
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  background: #BC2627;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 55px;
  margin-bottom: 15px;
}
.time_cnt_home .h3 {
  color: #212121;
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 15px;
}
.time_cnt_home p {
  color: #555;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66;
}
.time_line .h2 {
  color: #212121;
  text-align: center;
  font-family: Outfit;
  font-size: 50px;
  font-style: normal;
    margin-bottom: 30px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -1.5px;
}
.time_line .container > p {
  color: #555;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66;
  max-width: 78%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 70px;
}
.time_line .left_timeline .time_cnt_home:nth-child(2n) {
  padding: 112px 33px;
}
.time_line .right_timeline .time_cnt_home:nth-child(2n+1){
  padding: 112px 33px;
}
.time_line .right_timeline {
  padding-top: 0 !important;
}
.time_line .right_timeline .time_cnt_home:first-child {
  padding-top: 52px;
}
.time_line .left_timeline .time_cnt_home:last-child {
  padding-bottom: 0;
}
.bg-awards {
  border-radius: 40px;
  background: #FFF6F6;
  padding: 120px;
  padding-bottom: 120px;
  margin-top: 120px;
}
.home_revamp_awards {
  padding: 0 35px;
}
.bg-awards .awards {
  color: #212121;
  font-family: Outfit;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  letter-spacing: -1.5px;
  text-align: center;
  margin-bottom: 60px;
  padding: 0;
}
.first-award .row{
  align-items: center;
  position: relative;
}
.first-award .row::before {
  content: "";
  background: white;
  width: 87%;
  display: block;
  position: absolute;
  z-index: 0;
  height: 455px;
  border-radius: 50px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.second-award .row {
  align-items: center;
  position: relative;
}
.second-award .row::before {
  content: "";
  background: white;
  width: 87%;
  display: block;
  position: absolute;
  z-index: 0;
  height: 455px;
  border-radius: 50px;
  bottom: 0;
  top: 0;
  margin: auto;
  right: 0;
}
.first-award {
  margin-bottom: 60px;
}
.home_revamp_awards .h3 {
  color: #212121;
  font-family: Outfit;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 20px;
  margin-top: 20px;
}
.home_revamp_awards p {
  color: #555;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66;
  max-width: 85%;
}
.first-award .col-md-6 {
  position: relative;
}
.first-award .col-md-6:first-child{
    padding-left: 70px;
}
.second-award .col-md-6 {
  position: relative;
}
.second-award .col-md-6:last-child {
  padding-left: 70px;
}
.top-tech_head {
  margin-bottom: 50px;
}
.tabs_tech-wrapper {
  margin-bottom: 50px;
  position: relative;
}
.techtabaswell li {
  flex: 0 0 auto;
}
.techtabaswell {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none;
  gap: 35px;
}
.tabs_tech-wrapper .industry-tab-btn {
  font-size: 16px;
}
.tabs_tech-wrapper::after {
  content: "";
  background: url(../imgs/home/tech-shade.png) no-repeat center center;
  height: 25px;
  width: 128px;
  display: block;
  position: absolute;
  right: 0;
   top: 0;
  bottom: 0;
  margin: auto;
}
.tabs_tech-wrapper::before {
  content: "";
  background: url(../imgs/home/tech-arrow.png) no-repeat center center;
  height: 25px;
  width: 25px;
  display: block;
  position: absolute;
  right: 10px;
  top: -2px;
  background-size: contain;
  z-index: 99;
}
.blog_box {
  background: #FFF6F6;
}
.inenr_blog-box {
  padding: 38px 30px;
  padding-right: 50px;
}
.inenr_blog-box .h3 {
  color: #212121;
  font-family: Outfit;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
}
.inenr_blog-box .date {
    color: #212121;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-top: 24px;
    display: flex;
    align-items: center;
}
.blog_section_home .industry-heading {
  margin-bottom: 40px;
}
.inenr_blog-box .date::before {
  content: "";
  width: 50px;
  background: black;
  height: 1px;
  display: inline-block;
  margin-right: 15px;
}
/* contact-background.jpg */
.footer_Form-home {
  background: url(../imgs/home/contact-background.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}
.home-form_wrapper {
  border-radius: 10px;
  background: #FFF;
  padding: 70px;
  padding-right: 70px;
}
.home-form_wrapper .submit-btn {
  border-radius: 15px;
  background: #BD2020;
  box-shadow: 0 12px 18.9px 0 rgba(189, 32, 32, 0.20);
  width: 250px;
  height: 60px;
  color: #FFF;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  margin-top: 40px;
}
.home-form_wrapper input {
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #777;
  margin-bottom: 30px;
  height: 40px;
  border-radius: 0 !important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-bottom: 14px;
  box-shadow: none !important;
  outline: 0 !important;
  padding-left: 0 !important;
  border-bottom: 1px solid #BEBEBE !important;
  width: 100%;

}

.home-form_wrapper textarea {
  font-family: Outfit;
  font-size: 18px;
  font-weight: 400;
  color: #777;
  border-radius: 0 !important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-bottom: 14px;
  box-shadow: none !important;
  height: 101px;
  padding-left: 0 !important;
  outline: 0 !important;
  border-bottom: 1px solid #BEBEBE !important;
  width: 100%;
}
.home-form_wrapper h2 {
  color: #212121;
  font-family: Outfit;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.55;
  letter-spacing: -1.35px;
  text-transform: capitalize;
}
.home-form_wrapper p {
  color: #555;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.66;
  margin-bottom: 40px;
}
.home-form_wrapper p {
  margin-bottom: 30px;
}
.pd120{
  padding-top: 120px;
}
.btm_bg.pd120 .webFAQ {
  padding-bottom: 0;
}

/* ################################################################### */
/* #################### Contact Us Page Development ################## */
/* ################################################################### */
.revamp-contact-banner{
  height: 820px;
  background: url('../imgs/contact/contact-banner.jpg') no-repeat center center/cover;
  display: flex;
  align-items: center;
  position: relative;

}
.revamp-contact-banner h1 {
  color: #FFF;
  font-family: Outfit;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.16;
  text-transform: capitalize;
  margin-bottom: 25px;
}
.revamp-contact-banner .banner-desc {
  color: #FFF;
  font-family: Outfit;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  text-transform: capitalize;
}
.revamp-contact-banner .row {
  align-items: center;
}
.revamp-contact-pg-form {
  background: url(../imgs/contact/contact-bg.jpg) no-repeat bottom center/cover;
  padding: 55px 38px;
  border-radius: 10px;
    max-width: 98%;
  margin-left: auto;
}
.revamp-contact-pg-form h2 {
  color: #212121;
  font-family: Outfit;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}
.revamp-contact-pg-form p {
  color: #212121;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 40px;
}

.revamp-contact-pg-form textarea,
.revamp-contact-pg-form input {
  color: #777;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.revamp-contact-pg-form .contact-form-btn {
  border-radius: 15px;
  background: #BD2020;
  box-shadow: 0 12px 18.9px 0 rgba(189, 32, 32, 0.20);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  width: 250px;
  height: 60px;
}
.revamp-contact-pg-form .contact-form-btn:hover{
  opacity: 0.8;
}
/* Our Clients Section */
.clients-section-contact {
  background: #F9F9F9;
  padding-top: 100px;
  padding-bottom: 120px;
  margin-bottom: 100px;
}

.clients-title-contact {
  color: #212121;
  /* leading-trim and text-edge are not widely supported, so omitted */
  font-family: Outfit, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  text-transform: capitalize;
  margin-bottom: 60px;
  text-align: left;
}
.clients-logos-contact {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 56px 105px;
  align-items: center;
  justify-items: center;
}
.client-logo-contact img {
  width: auto;
  height: auto;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
.location-box-contact {
  width: calc(50% - 30px);
}
.locations-grid-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 30px;
}
.locations-title-contact {
  color: #212121;
  font-family: Outfit;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 70px;
  text-transform: capitalize;
  margin-bottom: 50px;
}
.location-info-contact h3 {
  color: #BD2020;
  font-family: Outfit;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
  padding-bottom: 17px;
  border-bottom: 1px solid #0000001f;
  margin-bottom: 20px;
}
.location-info-contact p {
  color: #555;
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 20px;
}
.location-contact-row-contact {
  color: #1B8B83;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.locations-section-contact {
  padding-bottom: 120px;
}
.blog_box img {
  border-radius: 10px 10px 0 0;
}
/* -- contact page end -- */
@media only screen and (max-width: 1550px) {
  .home .body-wrapper .container {
    max-width: 1326px !important;
  }
  .contact-revamp .body-wrapper .container {
    max-width: 1326px !important;
  }
}
@media only screen and (max-width: 1441px) {
      .home .body-wrapper .container {
        max-width: 1180px !important;
      }
      .contact-revamp .body-wrapper .container {
        max-width: 1180px !important;
      }
      .home-banner {
          height: 730px; /* 820 * 0.89 */
      }
      .home-banner h1 {
          font-size: 71px; /* 80 * 0.89 */
          letter-spacing: -2.85px; /* -3.2 * 0.89 */
          margin-bottom: 27px; /* 30 * 0.89 */
      }
      .banner-desc {
          font-size: 18px; /* 20 * 0.89 */
          margin-bottom: 40px !important; /* 45 * 0.89 */
      }
      .banner-btn {
          border-radius: 13px; /* 15 * 0.89 */
          box-shadow: 0 11px 17px 0 rgba(27, 139, 131, 0.20);
          width: 211px; /* 237 * 0.89 */
          height: 49px; /* 55 * 0.89 */
          font-size: 14px; /* 16 * 0.89 */
      }
      .banner-label {
          font-size: 12px; /* 14 * 0.89 */
          margin-bottom: 7px; /* 8 * 0.89 */
      }
      .banner-list-cnt {
        gap: 27px; /* 30 * 0.89 */
      }
      .key-facts-section {
        padding: 89px 0; /* 100 * 0.89 */
        background-size: 1136px; /* 1277 * 0.89 */
      }
      .key-facts-section .h2 {
          font-size: 53px; /* 60 * 0.89 */
          line-height: 62px; /* 70 * 0.89 */
          letter-spacing: -2.1px; /* -2.4 * 0.89 */
          margin-bottom: 43px; /* 48 * 0.89 */
      }
      .fact-intro {
        font-size: 16px; /* 18 * 0.89 */
        margin-bottom: 74px !important; /* 83 * 0.89 */
        margin-left: 46px; /* 52 * 0.89 */
      }
      .key-facts-row {
          gap: 27px 0; /* 30 * 0.89 */
      }
      .key-fact-col-1 .fact-box {
          padding: 45px 31px 31px 31px; /* 50,35 * 0.89 */
          border-radius: 9px; /* 10 * 0.89 */
          min-height: 444px; /* 498 * 0.89 */
      }
      .key-fact-col-2 .fact-box {
          padding: 36px; /* 40 * 0.89 */
          border-radius: 36px; /* 40 * 0.89 */
          min-height: 231px; /* 260 * 0.89 */
          padding-bottom: 18px; /* 20 * 0.89 */
      }
      .key-fact-col-3 .fact-box {
          padding: 36px; /* 40 * 0.89 */
          border-radius: 18px; /* 20 * 0.89 */
          min-height: 374px; /* 420 * 0.89 */
          padding-bottom: 27px; /* 30 * 0.89 */
      }
      .fact-number {
          font-size: 89px; /* 100 * 0.89 */
          line-height: 80px; /* 90.419 * 0.89 */
          letter-spacing: -4.5px; /* -5 * 0.89 */
          margin-bottom: 31px; /* 35 * 0.89 */
      }
      .fact-number-2 {
        margin-bottom: 18px; /* 20 * 0.89 */
      }
      .fact-number-3 { 
          margin-bottom: 18px; /* 20 * 0.89 */
      }
      .fact-title {
          font-size: 18px; /* 20 * 0.89 */
          margin-bottom: 27px; /* 30 * 0.89 */
      }
      .fact-desc {
          font-size: 16px; /* 18 * 0.89 */
          line-height: 27px; /* 30 * 0.89 */
          margin-bottom: 18px; /* 20 * 0.89 */
      }
      .fact-avatars img {
        max-width: 170px;
      }
      .key-fact-col-2 .fact-intro {
          font-size: 16px; /* 18 * 0.89 */
          line-height: 27px; /* 30 * 0.89 */
          margin-bottom: 27px; /* 30 * 0.89 */
      }
      .key-fact-col-2 .fact-title,
      .key-fact-col-3 .fact-title {
        margin-bottom: 20px; /* 22 * 0.89 */
      }
      .width_90 {
        margin-bottom: -18px; /* -20 * 0.89 */
      }

      .fact-box.fact-box-3 img {
        right: 18px; /* 20 * 0.89 */
      }

      .explore-heading {
          font-size: 45px; /* 50 * 0.89 */
          letter-spacing: -1.3px; /* -1.5 * 0.89 */
          margin-bottom: 36px; /* 40 * 0.89 */
      }
      .explore-tabs {
          gap: 30px; /* 34 * 0.89 */
      }
      .explore-tab-btn {
        font-size: 14px; /* 16 * 0.89 */
        padding: 0 0 14px 0; /* 16 * 0.89 */
      }
      .explore-tabs-underline {
          height: 2px;
          margin-bottom: 53px; /* 60 * 0.89 */
          margin-top: -2px;
      }

      .explore-tab-title {
          font-size: 21px; /* 24 * 0.89 */
          margin-bottom: 18px; /* 20 * 0.89 */
      }
      .explore-tab-desc {
        font-size: 16px; /* 18 * 0.89 */
        margin-bottom: 22px !important; /* 25 * 0.89 */
      }
      .explore-list {
/*           margin: 0 0 21px 0; /* 24 * 0.89 */ */
      }
      .explore-list li {
          font-size: 16px; /* 18 * 0.89 */
          line-height: 32px; /* 36 * 0.89 */
      }
      .explore-bullet {
          width: 11px; /* 12 * 0.89 */
          height: 11px; /* 12 * 0.89 */
          margin-right: 17px; /* 19 * 0.89 */
      }
      .explore-check-btn {
          width: 185px; /* 208 * 0.89 */
          height: 49px; /* 55 * 0.89 */
          font-size: 14px; /* 16 * 0.89 */
          border-radius: 13px; /* 15 * 0.89 */
          margin-top: 21px; /* 24 * 0.89 */
      }
      .explore-tab-img-wrap {
        border-radius: 9px; /* 10 * 0.89 */
      }

      /* Industry Expertise Section */
      .industry-expertise-section {
          padding: 107px 0; /* 120 * 0.89 */
      }
      .industry-heading {
          font-size: 45px; /* 50 * 0.89 */
          line-height: 62px; /* 70 * 0.89 */
          letter-spacing: -1.3px; /* -1.5 * 0.89 */
          margin-bottom: 9px; /* 10 * 0.89 */
      }
      .industry-desc {
          font-size: 16px; /* 18 * 0.89 */
          max-width: 623px; /* 700 * 0.89 */
      }
      .industry-tabs {
          gap: 33px; /* 40 * 0.89 */
      }
      .industry-tab-btn {
        font-size: 18px; /* 20 * 0.89 */
        padding: 0 0 11px 0; /* 12 * 0.89 */
      }
      .ind_top_wrapper {
        gap: 80px; /* 90 * 0.89 */
        margin-bottom: 40px; /* 45 * 0.89 */
      }
      .industry-tabs-underline {
          height: 2px;
          margin-top: -2px;
      }
      .industry-tab-title-wrap {
          margin-bottom: 28px; /* 32 * 0.89 */
          margin-top: 9px; /* 10 * 0.89 */
      }
      .industry-tab-arrow {
          font-size: 20px; /* 22 * 0.89 */
          margin-right: 9px; /* 10 * 0.89 */
      }
      .industry-tab-title {
          font-size: 21px; /* 24 * 0.89 */
      }
      .industry-cols {
          gap: 21px 0; /* 24 * 0.89 */
          margin-left: -11px; /* -12 * 0.89 */
          margin-right: -11px; /* -12 * 0.89 */
      }
      .industry-col {
          padding-left: 11px; /* 12 * 0.89 */
          padding-right: 11px; /* 12 * 0.89 */
          margin-bottom: 21px; /* 24 * 0.89 */
      }
      .industry-box {
          padding: 45px 18px; /* 50,20 * 0.89 */
          border-radius: 9px; /* 10 * 0.89 */
          min-height: 214px; /* 240 * 0.89 */
      }

      .industry-box h3 {
          font-size: 21px; /* 24 * 0.89 */
          margin-bottom: 23px; /* 26 * 0.89 */
      }

      .solutions-deliver-section {
        padding: 107px 0; /* 120 * 0.89 */
      }
      .solutions-arrow-label {
        font-size: 21px; /* 24 * 0.89 */
      }
      .solutions-arrow {
        font-size: 16px; /* 18 * 0.89 */
        margin-right: 7px; /* 8 * 0.89 */
      }
      .solutions-title {
        font-size: 45px; /* 50 * 0.89 */
        line-height: 62px; /* 70 * 0.89 */
        letter-spacing: -1.3px; /* -1.5 * 0.89 */
      }
      .solutions-desc {
        font-size: 16px; /* 18 * 0.89 */
        line-height: 25px; /* 28 * 0.89 */
      }
      .solutions-separator {
        margin: 0px 0 53px 0; /* 60 * 0.89 */
      }
      .solution-box {
        border-radius: 16px; /* 18 * 0.89 */
        padding: 21px 16px; /* 24,18 * 0.89 */
      }
      .solution-img {
        border-radius: 13px; /* 15 * 0.89 */
        margin-bottom: 27px; /* 30 * 0.89 */
      }
      .solution-info {
        margin-bottom: 18px; /* 20 * 0.89 */
        gap: 13px; /* 15 * 0.89 */
      }
      .solution-info h3 {
        font-size: 20px; /* 22 * 0.89 */
      }
      .solution-box p {
        font-size: 14px; /* 16 * 0.89 */
      }
      .solutions-arrow-btn-wrap {
        margin-top: 28px !important; /* 32 * 0.89 */
      }

      .tech-trends-section {
        margin: 107px 0; /* 120 * 0.89 */
      }
      .tech_head {
        margin-bottom: 45px; /* 50 * 0.89 */
      }
      .tech-trends-title {
          max-width: 40%;
        font-size: 45px; /* 50 * 0.89 */
      }
      .tech-trends-desc {
        font-size: 16px; /* 18 * 0.89 */
        line-height: 25px; /* 28 * 0.89 */
      }
      .tech-trends-tabs-wrap {
        border-radius: 18px; /* 20 * 0.89 */
        padding: 60px 51px; /* 67,57 * 0.89 */
        gap: 89px; /* 100 * 0.89 */
      }
      .tech-trends-tabs-left {
        gap: 11px; /* 12 * 0.89 */
      }
      .tech-trends-tab-btn {
        width: 201px; /* 226 * 0.89 */
        height: 49px; /* 55 * 0.89 */
        line-height: 49px; /* 55 * 0.89 */
        padding: 0 21px; /* 24 * 0.89 */
        border-radius: 4px; /* 5 * 0.89 */
        font-size: 14px; /* 16 * 0.89 */
      }
      .tech-trends-icon-title {
        gap: 13px; /* 15 * 0.89 */
        margin-bottom: 22px; /* 25 * 0.89 */
      }
      .tech-trends-tab-content h3 {
        font-size: 21px; /* 24 * 0.89 */
      }
      .tech-trends-tab-content p {
        font-size: 16px; /* 18 * 0.89 */
        margin: 0 0 22px 0; /* 25 * 0.89 */
      }
      .tech-trends-separator {
        height: 1px;
        margin: 0 0 21px 0; /* 24 * 0.89 */
      }
      .tech-trends-list-wrap strong {
        font-size: 18px; /* 20 * 0.89 */
        margin-bottom: 18px; /* 20 * 0.89 */
      }
      .tech-trends-list {
        margin: 0 0 31px 0; /* 35 * 0.89 */
        gap: 11px 0; /* 12 * 0.89 */
      }
      .tech-trends-list li {
        font-size: 16px; /* 18 * 0.89 */
      }
      .tech-trends-list li::before {
        width: 11px; /* 12 * 0.89 */
        height: 11px; /* 12 * 0.89 */
        margin-right: 18px; /* 20 * 0.89 */
      }
      .tech-trends-more-btn {
        padding: 11px 29px; /* 12,32 * 0.89 */
        width: 185px; /* 208 * 0.89 */
        height: 49px; /* 55 * 0.89 */
        border-radius: 13px; /* 15 * 0.89 */
        font-size: 14px; /* 16 * 0.89 */
      }

      .success-stories .sub-heading {
        margin-bottom: 9px; /* 10 * 0.89 */
        font-size: 14px; /* 16 * 0.89 */
      }
      .success-stories .main-heading {
        font-size: 45px; /* 50 * 0.89 */
        letter-spacing: -1.3px; /* -1.5 * 0.89 */
        margin-bottom: 36px; /* 40 * 0.89 */
      }

      .stories-grid {
        gap: 23px; /* 26 * 0.89 */
      }

      /* Story Card */
      .story-card {
        border-radius: 9px 9px 0 0; /* 10 * 0.89 */
      }

      .story-img img {
        border-bottom: 1px solid #C8C8C8;
      }

      .story-content {
        padding: 36px 27px; /* 40,30 * 0.89 */
        border-radius: 0 0 9px 9px; /* 10 * 0.89 */
      }

      .story-content h3 {
        font-size: 21px; /* 24 * 0.89 */
        line-height: 32px; /* 36 * 0.89 */
        margin-bottom: 31px; /* 35 * 0.89 */
      }

      /* Show More Button */
      .show-more {
        margin-top: 43px; /* 48 * 0.89 */
      }
      .success-stories {
        padding-bottom: 107px; /* 120 * 0.89 */
      }
      .show-more-btn {
        padding: 11px 27px; /* 12,30 * 0.89 */
        border-radius: 13px; /* 15 * 0.89 */
        box-shadow: 0 11px 17px 0 rgba(27, 139, 131, 0.20);
        font-size: 14px; /* 16 * 0.89 */
        width: 185px; /* 208 * 0.89 */
        height: 49px; /* 55 * 0.89 */
      }

      .choose_head .main-heading {
        font-size: 45px; /* 50 * 0.89 */
        line-height: 58px; /* 65 * 0.89 */
        letter-spacing: -1.3px; /* -1.5 * 0.89 */
      }

      .choose_head p {
        font-size: 16px; /* 18 * 0.89 */
        max-width: 361px; /* 406 * 0.89 */
      }
      .why-chooose-us {
        border-radius: 36px; /* 40 * 0.89 */
        padding-top: 107px; /* 120 * 0.89 */
        padding-bottom: 219px; /* 246 * 0.89 */
      }
      .bg_clr {
        padding: 0 31px; /* 35 * 0.89 */
      }
      .choose_head {
        padding-bottom: 36px; /* 40 * 0.89 */
        margin-bottom: 27px; /* 30 * 0.89 */
      }
      .choose_box-wrapper ul li {
        font-size: 16px; /* 18 * 0.89 */
        margin-bottom: 13px; /* 15 * 0.89 */
        padding-left: 27px; /* 30 * 0.89 */
      }
      .choose_box-wrapper ul {
        margin-bottom: 45px; /* 50 * 0.89 */
      }

      .choose_box-wrapper ul li::before {
        width: 11px; /* 12 * 0.89 */
        height: 11px; /* 12 * 0.89 */
        border-radius: 12px; /* 13 * 0.89 */
        top: 7px; /* 8 * 0.89 */
      }
      .cta_achive {
        padding: 53px 0; /* 60 * 0.89 */
        max-width: 1337px; /* 1502 * 0.89 */
        border-radius: 18px; /* 20 * 0.89 */
        margin-top: -151px; /* -170 * 0.89 */
      }
      .show-more-btn.right-btn {
        width: 243px; /* 273 * 0.89 */
        height: 49px; /* 55 * 0.89 */
      }

      .cta_achive .solutions-arrow-label {
        margin-bottom: 27px; /* 30 * 0.89 */
      }
      .cta_achive .main-heading {
        font-size: 36px; /* 40 * 0.89 */
        line-height: 37px; /* 42 * 0.89 */
        margin-bottom: 27px; /* 30 * 0.89 */
      }
      .cta_achive p {
          font-size: 16px; /* 18 * 0.89 */
          line-height: 25px; /* 28 * 0.89 */
      }
      .build-trust {
        padding: 107px 0; /* 120 * 0.89 */
      }
      .build-trust .h2{
          font-size: 45px; /* 50 * 0.89 */
          letter-spacing: -1.3px; /* -1.5 * 0.89 */
          margin-bottom: 22px; /* 25 * 0.89 */
      }
      .build-trust p{
          font-size: 16px; /* 18 * 0.89 */
          margin-bottom: 31px; /* 35 * 0.89 */
      }
      /* ✅ Timeline */
      .time_line .timeline_sticky {
        width: 3px;
        height: 250px;                /* 294px → 250px */
      }
      .time_cnt_home .number {
        font-size: 20px;              /* 24px → 20px */
        line-height: 32px;            /* 36px → 32px */
        width: 48px;                  /* 55px → 48px */
        height: 48px;
        border-radius: 48px;
        margin-bottom: 12px;          /* 15px → 12px */
      }
      .time_cnt_home .h3 {
        font-size: 20px;              /* 24px → 20px */
        margin-bottom: 12px;          /* 15px → 12px */
      }
      .time_cnt_home p {
        font-size: 16px;              /* 18px → 16px */
      }
      .time_line .h2 {
        font-size: 42px;              /* 50px → 42px */
        margin-bottom: 24px;          /* 30px → 24px */
        letter-spacing: -1px;         /* -1.5px → -1px */
      }
      .time_line .container > p {
        font-size: 16px;              /* 18px → 16px */
        margin-bottom: 60px;          /* 70px → 60px */
      }
      .time_line .left_timeline .time_cnt_home:nth-child(2n) {
        padding: 90px 28px;           /* 112px/33px → 90px/28px */
      }
      .time_line .right_timeline .time_cnt_home:nth-child(2n+1){
        padding: 90px 28px;
      }
      .time_line .right_timeline {
        padding-top: 0 !important;
      }
      .time_line .right_timeline .time_cnt_home:first-child {
        padding-top: 40px;            /* 52px → 40px */
      }
      .time_line .left_timeline .time_cnt_home:last-child {
        padding-bottom: 0;
      }

      /* ✅ Awards */
      .bg-awards {
        border-radius: 30px;          /* 40px → 30px */
        padding: 90px;                /* 120px → 90px */
        padding-bottom: 90px;
        margin-top: 90px;             /* 120px → 90px */
      }
      .home_revamp_awards {
        padding: 0 28px;              /* 35px → 28px */
      }
      .bg-awards .awards {
        font-size: 42px;              /* 50px → 42px */
        line-height: 60px;            /* 70px → 60px */
        letter-spacing: -1px;         /* -1.5px → -1px */
        margin-bottom: 48px;          /* 60px → 48px */
      }
      .first-award .row::before {
        width: 85%;                   /* 87% → 85% */
        height: 380px;                /* 455px → 380px */
        border-radius: 40px;          /* 50px → 40px */
      }
      .second-award .row::before {
        height: 380px;                /* 455px → 380px */
        border-radius: 40px;          /* 50px → 40px */
      }
      .first-award {
        margin-bottom: 48px;          /* 60px → 48px */
      }
      .home_revamp_awards .h3 {
        font-size: 32px;              /* 40px → 32px */
        margin-bottom: 16px;          /* 20px → 16px */
        margin-top: 16px;             /* 20px → 16px */
      }
      .home_revamp_awards p {
        font-size: 16px;              /* 18px → 16px */
      }
      .first-award .col-md-6:first-child{
          padding-left: 56px;         /* 70px → 56px */
      }
      .second-award .col-md-6:last-child {
        padding-left: 56px;           /* 70px → 56px */
      }

      /* ✅ Blog Section */
      .top-tech_head {
        margin-bottom: 40px;          /* 50px → 40px */
      }
      .tabs_tech-wrapper {
        margin-bottom: 40px;          /* 50px → 40px */
      }
      .techtabaswell {
        gap: 28px;                    /* 35px → 28px */
      }
      .tabs_tech-wrapper .industry-tab-btn {
        font-size: 15px;              /* 16px → 15px */
      }
      .tabs_tech-wrapper::after {
        width: 100px;                 /* 128px → 100px */
      }
      .tabs_tech-wrapper::before {
        height: 20px;                 /* 25px → 20px */
        width: 20px;                  /* 25px → 20px */
        right: 8px;                   /* 10px → 8px */
        top: -2px;
      }
      .inenr_blog-box {
        padding: 30px 24px;           /* 38px/30px → 30px/24px */
        padding-right: 40px;          /* 50px → 40px */
      }
      .inenr_blog-box .h3 {
        font-size: 22px;              /* 25px → 22px */
      }
      .inenr_blog-box .date {
          font-size: 14px;            /* 15px → 14px */
          margin-top: 20px;           /* 24px → 20px */
      }
      .blog_section_home .industry-heading {
        margin-bottom: 32px;          /* 40px → 32px */
      }
      .inenr_blog-box .date::before {
        width: 40px;                  /* 50px → 40px */
        margin-right: 12px;           /* 15px → 12px */
      }

      /* ✅ Contact Form */
      .footer_Form-home {
        padding-top: 90px;            /* 120px → 90px */
        padding-bottom: 90px;         /* 120px → 90px */
      }
      .home-form_wrapper {
        border-radius: 8px;           /* 10px → 8px */
        padding: 56px;                /* 70px → 56px */
        padding-right: 56px;
      }
      .home-form_wrapper .submit-btn {
        border-radius: 12px;          /* 15px → 12px */
        width: 210px;                 /* 250px → 210px */
        height: 52px;                 /* 60px → 52px */
        font-size: 18px;              /* 20px → 18px */
        margin-top: 32px;             /* 40px → 32px */
      }
      .home-form_wrapper input {
        font-size: 16px;              /* 18px → 16px */
        margin-bottom: 24px;          /* 30px → 24px */
        height: 36px;                 /* 40px → 36px */
        padding-bottom: 12px;         /* 14px → 12px */
      }
      .home-form_wrapper textarea {
        font-size: 16px;              /* 18px → 16px */
        padding-bottom: 12px;         /* 14px → 12px */
        height: 85px;                 /* 101px → 85px */
      }
      .home-form_wrapper h2 {
        font-size: 38px;              /* 45px → 38px */
        letter-spacing: -1px;         /* -1.35px → -1px */
      }
      .home-form_wrapper p {
        font-size: 16px;              /* 18px → 16px */
        margin-bottom: 28px;          /* 30–40px → 28px */
      }
      .pd120{
        padding-top: 90px;            /* 120px → 90px */
      }
      .fact-box.fact-box-3 img {
        max-width: 184px;
      }
      .key-fact-col-1 img {
        max-width: 350.66px;
      }
      .explore-tab-img {
        max-width: 533.11px;
      }
      .industry-icon-wrap img {
        max-width: 107.69px !important;
      }
      .tech-trends-icon-title img {
        max-width: 53.4px;
      }
      .first-award img.award {
        max-width: 130px;
      }
      .second-award .award {
        max-width: 130px;
      }
      .solution-info img {
        max-width: 54.29px;
      }
      #solutionsNextBtn img {
        max-width: 44px;
      }

      /* -- Contact Page -- */
      /* ################################################################### */
      /* #################### Contact Us Page Development ################## */
      /* ################################################################### */
      .revamp-contact-banner {
        height: 731px; /* 820 × 0.8909 */
      }
      .revamp-contact-banner h1 {
        font-size: 53px; /* 60 × 0.8909 */
        margin-bottom: 22px; /* 25 × 0.8909 */
      }
      .revamp-contact-banner .banner-desc {
        font-size: 22px; /* 25 × 0.8909 */
      }
      .revamp-contact-pg-form {
        padding: 49px 34px; /* 55 × 0.8909 , 38 × 0.8909 */
        border-radius: 9px; /* 10 × 0.8909 */
      }
      .revamp-contact-pg-form h2 {
        font-size: 40px; /* 45 × 0.8909 */
      }
      .revamp-contact-pg-form p {
        font-size: 18px; /* 20 × 0.8909 */
        margin-bottom: 36px; /* 40 × 0.8909 */
      }
      .revamp-contact-pg-form textarea,
      .revamp-contact-pg-form input {
        font-size: 16px; /* 18 × 0.8909 */
      }
      .revamp-contact-pg-form .contact-form-btn {
        border-radius: 13px; /* 15 × 0.8909 */
        font-size: 18px; /* 20 × 0.8909 */
        width: 223px; /* 250 × 0.8909 */
        height: 53px; /* 60 × 0.8909 */
      }
      .clients-section-contact {
        padding-top: 89px; /* 100 × 0.8909 */
        padding-bottom: 107px; /* 120 × 0.8909 */
        margin-bottom: 89px; /* 100 × 0.8909 */
      }
      .clients-title-contact {
        font-size: 45px; /* 50 × 0.8909 */
        margin-bottom: 53px; /* 60 × 0.8909 */
      }
      .clients-logos-contact {
        grid-template-columns: repeat(auto-fit, minmax(125px, 1fr)); /* 140 × 0.8909 */
        gap: 50px 94px; /* 56 × 0.8909 , 105 × 0.8909 */
      }
      .location-box-contact {
        width: calc(50% - 27px); /* 30 × 0.8909 */
      }
      .locations-grid-contact {
        gap: 45px 27px; /* 50 × 0.8909 , 30 × 0.8909 */
      }
      .locations-title-contact {
        font-size: 45px; /* 50 × 0.8909 */
        line-height: 62px; /* 70 × 0.8909 */
        margin-bottom: 45px; /* 50 × 0.8909 */
      }
      .location-info-contact h3 {
        font-size: 27px; /* 30 × 0.8909 */
        line-height: 32px; /* 36 × 0.8909 */
        gap: 9px; /* 10 × 0.8909 */
        margin-top: 36px; /* 40 × 0.8909 */
        padding-bottom: 15px; /* 17 × 0.8909 */
        margin-bottom: 18px; /* 20 × 0.8909 */
      }
      .location-info-contact p {
        font-size: 18px; /* 20 × 0.8909 */
        margin-bottom: 18px; /* 20 × 0.8909 */
      }
      .location-contact-row-contact {
        font-size: 18px; /* 20 × 0.8909 */
        font-weight: 700;
        margin-bottom: 9px; /* 10 × 0.8909 */
        gap: 9px; /* 10 × 0.8909 */
      }
      .locations-section-contact {
        padding-bottom: 107px; /* 120 × 0.8909 */
      }

}



/* ------1249px----- */
@media only screen and (max-width: 1249px) {
  .cta_achive {
    padding: 40px !important;
    margin-top: 40px;
  }
  .why-chooose-us {
    padding: 60px 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .home .body-wrapper .container {
    max-width: 95% !important;
  }
  .explore-tabs {
    gap: 20px;
    justify-content: center;
  }
  .ind_top_wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px !important;
  }
  .left_ind {
    width: 100% !important;
  }
  .right_ind {
    width: 100%;
  }
  .home .body-wrapper .cta_achive .container {
    max-width: 100% !important;
    width: 100% !important;
  }
  .home_revamp_awards .bg-awards .container {
    max-width: 100% !important;
  }
  .footer_Form-home {
    background-position: left center;
  }
  .explore-tab-img {
    max-width: 100% !important;
  }
  .row.explore-tab-content .col-md-6:last-child {
    padding-left: 10px !important;
  }
  .bg-awards {
    padding: 50px 20px;
  }
  .solutions-deliver-section {
    padding: 50px 0;
  }
  .choose_head {
    gap: 20px;
    align-items: center;
  }
  /* --- contact us page --- */
  .contact-revamp .body-wrapper .container {
    max-width: 96% !important;
  }
  .revamp-contact-banner h1 {
    font-size: 47px;
    margin-bottom: 22px;
  }
  .revamp-contact-banner .banner-desc {
    font-size: 20px;
  }
  .flutter-development-ai .ai_pages_banner br{
    display: none; 
  } 
}

@media only screen and (max-width: 1160px) {
  .width_90 {
    max-width: 100% !important;
    margin-bottom: 0;
  }
  .fact-box.fact-box-3 img {
    max-width: 45%;
  }
  .row.explore-tab-content {
  flex-direction: row-reverse;
  }
  .col.industry-col {
    flex: auto;
    max-width: 33%;
  }
  .industry-box {
    height: 277px;
  }
  .industry-cols {
    justify-content: center;
  }
  .tech-trends-title {
    max-width: 50%;
    font-size: 45px;
  }
  .tech-trends-desc {
    max-width: 50% !important;
  }
  .tech_head {
    align-items: center;
  }
  .tech-trends-tabs-wrap {
    flex-direction: column;
  }
  .tech-trends-tabs-left {
    max-width: 100% !important;
    width: 100%;
    flex-direction: revert;
    flex-wrap: wrap;
  }
  .story-content h3 {
    font-size: 18px;
    line-height: 1.6;
  }
  .explore-bullet {
    width: 5px;
    height: 5px;
    margin-right: 10px;
  }
  .industry-tabs {
    justify-content: center;
  }
  .left_ind {
    text-align: center;
  }
  .left_ind p {
    margin: 0 auto;
  }
  .key-fact-col-1 img {
    max-width: 100% !important;
  }
  .key-fact-col-2 .fact-desc {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1080px) {
  .fact-box.fact-box-3 img {
    display: none;
  }
  .key-fact-col-3 .fact-box {
    display: block;
    min-height: auto;
  }
  .fact-intro {
    margin-bottom: 40px !important;
  }
  .fact-rd-left {
    max-width: 100% !important;
  }
  .revamp-contact-banner {
    height: auto;
    padding: 50px 0;
  }
  .clients-section-contact {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  .success-stories {
    padding-bottom: 50px;
  }
  .locations-section-contact {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 1024px) {
  .second-award .row::before, 
  .first-award .row::before {
      display: none;
    }
  .home-banner {
    height: 550px;
  }
}
@media only screen and (max-width: 991px) {
  .col-md-4.key-fact-col.key-fact-col-1 {
    width: 100%;
  }
  .key-fact-col-1 img {
    margin-top: 0;
    display: none;
  }
  .key-fact-col-1 .fact-box {
    height: auto !important;
    min-height: auto;
    max-width: 100% !important;
    width: 100% !important;
  }
  .fact-intro {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0;
  }
  .row.key-facts-row .col-md-8 {
    width: 100% !important;
  }
  .fact-box.fact-box-2 {
    border-radius: 18px;
  }
  .fact-avatars {
    display: none;
  }
  .fact-box.fact-box-2 {
    border-radius: 18px;
    height: 100%;
  }
  .fact-desc br {
    display: none;
  }
  .key-fact-col-3 .fact-box {
    height: 100%;
  }
    .row.explore-tab-content {
    flex-direction: column;
  }
  .row.explore-tab-content .col-md-6 {
    max-width: 100% !important;
    width: 100% !important;
  }
  .story-content h3 {
    font-size: 16px;
  }
  .choose_head {
    flex-direction: column;
  }
  .choose_head div {
    max-width: 100% !important;
    width: 100% !important;
  }
  .choose_box-wrapper .row {
    flex-direction: column-reverse;
  }
  .choose_box-wrapper .row div {
    width: 100%;
    text-align: left;
  }
  .choose_box-wrapper .row div.col-md-5.text-end {
    width: 100%;
    text-align: left !important;
  }
  .tech_head {
    flex-direction: column;
    gap: 19px;
  }
  .tech_head * {
    width: 100% !important;
    max-width: 100% !important;
  }
  .cta_achive .row {
    flex-direction: column;
  }
  .cta_achive .row > div {
    width: 100%;
  }
  .show-more-btn.right-btn {
    margin-left: 0;
    margin-top: 20px;
  }
  .cta_achive p {
    width: 100% !important;
    max-width: 100%;
  }
  .build-trust .row {
  flex-direction: column;
}
  .build-trust .row > div {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 30px;
  }
  .first-award .col-md-6:first-child {
    padding-left: 20px;
  }
   .home_revamp_awards .h3 {
    font-size: 23px;
  }
    .home_revamp_awards .h3 {
    font-size: 23px;
    }
    .fact-box.fact-box-2 {
      width: 100% !important;
    }
    .fact-box.fact-box-3 {
      width: 100%;
    }
      .tech-trends-section {
      margin: 50px 0;
    }
    .revamp-contact-banner .col-lg-5 {
    text-align: center;
  }
  .revamp-contact-pg-form {
    margin: 0 auto;
  }
   .location-info-contact p {
    font-size: 15px;
    margin-bottom: 18px;
  }
  .location-contact-row-contact {
    font-size: 15px;
  }
  .location-info-contact h3 {
    font-size: 24px;
    line-height: 32px;
    gap: 9px;
    margin-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
        .dummyrevers {
          flex-direction: column-reverse;
          gap: 30px !important;
        }
      .home-banner {
        height: 450px;
      }
      .home-banner h1 {
        font-size: 32px; /* 36 * 0.89 */
        line-height: 38px; /* 42 * 0.89 */
        letter-spacing: -0.9px; /* -1 * 0.89 */
        max-width: 90% !important;
      }
      .explore-heading {
      text-align: center;
    }
    .time_cnt_home * {
      text-align: left !important;
      margin-left: 0 !important;
    }
    .time_cnt_home img {
      width: 100%;
    }
    .time_cnt_home {
    padding: 0 !important;
    margin-bottom: 40px;
  }
  .time_cnt_home .number {
    display: none;
  }
  .core_timeline .right_timeline {
    border-top: 1px solid #aeaeae;
    padding-top: 40px !important;
  }
  .second-award .row {
    flex-direction: column-reverse !important;
  }
  .second-award *,
  .first-award * {
    text-align: center;
    max-width: 100% !important;
  }
  .second-award .col-md-6 p, .first-award .col-md-6 p {
    margin-bottom: 40px !important;
  }
   .second-award .col-md-6:last-child {
    padding: 0 !important;
  }
  .first-award .row {
    align-items: center;
    position: relative;
    width: 100%;
    margin: 0 !important;
  }
  .second-award .row {
    margin: 0;
  }
  .blog_box img {
    width: 100%;
  }
  .blog_box {
    margin-bottom: 30px;
  }
  .explore-tab-img-wrap, .explore-tab-img-wrap img {
    width: 100%;
  }
  .key-facts-section .h2 {
    font-size: 40px;
    line-height: 1.2;
  }
  .key-facts-section {
    padding-bottom: 50px;
  }
  .explore-heading {
    font-size: 35px;
  }
  .row.explore-tab-content .col-6 {
    width: 100%;
  }
  .explore-list {
    margin-bottom: 0;
  }
  .explore-check-btn {
    margin-top: 20px;
  }
   .industry-heading {
    font-size: 35px;
    line-height: 1.3;
  }
  .solutions-title {
    font-size: 35px;
  }
  .tech-trends-title {
    font-size: 35px;
  }
  .choose_head .main-heading {
    font-size: 35px;
    line-height: 1.1;
    letter-spacing: -1.3px;
  }
  .location-box-contact {
    width: 100%;
  }
  .location-box-contact .location-map-contact img {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .col.industry-col {
    flex: auto;
    max-width: 100%;
  }
  .industry-box {
    height: auto;
  }
  #solutionsNextBtn img {
    position: relative;
    z-index: 999;
  }
  .tech-trends-tab-btn {
    width: 100% !important;
  }
  .tech-trends-tabs-wrap {
    padding: 22px;
    gap: 30px;
  }
  .tech-trends-list {
    display: block;
  }
  .tech-trends-list li {
    width: 100%;
  }
  .stories-grid {
    grid-template-columns: repeat(1, 1fr);
  }
   .bg_clr {
    padding: 0;
    border-radius: 0 !important;
    background: #fff6f6;
  }
  .choose_box-wrapper img {
    margin-bottom: 20px;
  }
   .key-facts-section {
    padding: 50px 0;
  }
    .key-facts-section .h2 {
    font-size: 41px;
    line-height: 1.3;
  }
  .industry-expertise-section {
    padding: 50px 0;
  }
  .cta_achive .container {
    padding: 0;
  }
  .cta_achive .solutions-arrow {
    display: none;
  }
    .build-trust .h2 {
    font-size: 35px;
  }
  .time_line .h2 {
    font-size: 35px;
  }
  .time_line .container > p {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .home_revamp_awards {
    padding: 10px;
  }
  .bg-awards .awards {
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .top-tech_head .solutions-arrow {
    display: none;
  }
  .industry-expertise-section {
    padding: 50px 0;
  }
  .footer_Form-home {
    background-position: right;
    padding: 40px 0;
  }
  .home-form_wrapper {
    padding: 20px;
  }
  .home-form_wrapper h2 {
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .time_line .h2 {
    line-height: 1.3;
    font-size: 35px;
  }
  .time_line .container > p {
    width: 100% !important;
    max-width: 100%;
  }
  .build-trust {
    padding: 50px 0;
  }
  .bg-awards {
    margin-top: 0;
  }
  .revamp-contact-pg-form {
    padding: 35px;
    border-radius: 9px;
  }
  .revamp-contact-banner h1 {
    font-size: 25px;
    margin-bottom: 22px;
  }
  .revamp-contact-banner .banner-desc {
    font-size: 14px;
  }
   .revamp-contact-pg-form h2 {
    font-size: 35px;
  }
  .revamp-contact-pg-form .contact-form-btn {
    border-radius: 13px;
    font-size: 16px;
    width: 223px;
    height: 53px;
  }
  .clients-title-contact {
    text-align: center;
    font-size: 35px;
  }
  .clients-logos-contact {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 30px 31px;
  }
}



/* Home AND CONTACT END */

/* ####################### Custom Salman.css ################# */
/* ################## AI PAGES DEVELOPMENT ################### */
.artifical_intel_pg .main_h2.and_main_h2 {
  font-size: 43px;
}

.artifical_intel_pg .cta-btn-wrapper {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 30px;
}
.artifical_intel_pg .cta-btn-wrapper .pg_btn {
  margin: 0;
}
.artifical_intel_pg a.pg_btn {
  padding: 17.5px 65px;
}
.artifical_intel_pg p.regular {
  font-weight: 400;
}
.artifical_intel_pg p.bld600 {
  color: #212121;
}
.artifical_intel_pg section.build-section {
  padding-top: 120px;
}
.artifical_intel_pg .row.row-cs-1 {
  align-items: center;
  gap: 30px;
}
.artifical_intel_pg .wd-100 {
  width: 100%;
}
.artifical_intel_pg .row.row-cs-1 .col-md-6 {
  width: calc(50% - 30px);
}
.artifical_intel_pg section.clientele_wrapper,
.artifical_intel_pg section.testimonial_wrapper {
  background: 0;
}
.artifical_intel_pg .client_slider::before,
.artifical_intel_pg .client_slider::after {
  display: none;
}
.artifical_intel_pg section.clientele_wrapper .sub_heading img,
.artifical_intel_pg section.testimonial_wrapper .sub_heading img {
  display: none;
}
.artifical_intel_pg .sub_heading:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 12px solid #f8b418;
  border-bottom: 7px solid transparent;
  margin-right: 10px;
}
.artifical_intel_pg .main_h2 {
  line-height: 1.3 !important;
  margin-bottom: 15px;
}
.artifical_intel_pg section.section-service {
  padding-bottom: 100px;
}
.artifical_intel_pg .service-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
}
.artifical_intel_pg .service-item h4 {
  color: #1b8b83;
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.artifical_intel_pg .ai-integration .service-item h4 {
  line-height: 1.4;
}
.artifical_intel_pg .service-item {
  position: relative;
  padding: 40px 35px;
  border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.artifical_intel_pg .service-inner .service-item:nth-child(-n + 3) {
  border-top: 1px solid rgb(0 0 0 / 10%);
}
.artifical_intel_pg .service-inner .service-item:nth-last-child(-n + 2) {
  border-bottom: 0;
}
.artifical_intel_pg .service-item h4:before {
  content: "";
  background: url(../imgs/app-development-new/iconTick.png);
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background-size: contain;
}
.artifical_intel_pg section.marketing_section {
  padding: 50px 0 100px;
}
.artifical_intel_pg .mbpage .main_h2 {
  margin-bottom: 0;
}
.artifical_intel_pg .section-header__cs.mbpage {
  align-items: center;
}
.artifical_intel_pg .process_img {
  max-width: 607px;
  width: 100%;
}
.artifical_intel_pg section.process_section {
  padding-bottom: 120px;
}
.artifical_intel_pg .process-column {
  position: relative;
  z-index: 1;
  margin-left: 20px;
}
.artifical_intel_pg .process-column:before {
  content: "";
  width: 151px;
  height: 90%;
  position: absolute;
  top: 15px;
  left: 27px;
  z-index: -1;
  border-left: 1px solid transparent;
  border-image: repeating-linear-gradient(
    to bottom,
    #c4c4c4 0 10px,
    transparent 10px 20px
  );
  border-image-slice: 1;
  border-image-width: 0 0 0 1px;
}
.artifical_intel_pg p.step {
  color: #7e8f9a;
  font-size: 16px;
  font-weight: 700;
}
.artifical_intel_pg .process-inner h4 {
  font-weight: 700;
  font-size: 24px;
  margin: 15px 0;
  margin-top: 0;
}
.artifical_intel_pg .process-inner {
  display: flex;
  margin-bottom: 45px;
}
.artifical_intel_pg .process-inner .pr-icon {
  flex-shrink: 0;
}
.artifical_intel_pg .pr-cont {
  padding-left: 30px;
}
.artifical_intel_pg .process-inner:last-child {
  margin-bottom: 0;
}
.artifical_intel_pg .cta-inner {
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 20px;
  background: url(../imgs/app-development-new/CaseCTA-BG.png);
  background-size: cover;
  background-position: left center;
  overflow: hidden;
}
.artifical_intel_pg .cta-cont {
  padding-left: 70px;
}
.artifical_intel_pg .cta-img {
  flex-shrink: 0;
}
.artifical_intel_pg .cta-cont h3 {
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 15px;
}
.artifical_intel_pg .api-slider .slick-prev.slick-arrow::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  z-index: 99999999;
  background: url("../imgs/services/service-slider-arrow-left.svg");
}
.artifical_intel_pg .api-slider .slick-next.slick-arrow::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  z-index: 99999999;
  background: url("../imgs/services/service-slider-arrow-right.svg");
}
.artifical_intel_pg .api-slider .slick-arrow {
  width: auto;
  height: auto;
  z-index: 9;
  opacity: 1 !important;
}
.artifical_intel_pg .api-slider .slick-prev.slick-arrow {
  left: -75px;
}
.artifical_intel_pg .api-slider .slick-next.slick-arrow {
  right: -75px;
}
.artifical_intel_pg .api-slider .slick-prev::before,
.artifical_intel_pg .api-slider .slick-prev::before,
.artifical_intel_pg .api-slider .slick-next::before,
.artifical_intel_pg .api-slider .slick-next::before {
  opacity: 1 !important;
}
.artifical_intel_pg .api-slider .slick-track {
  display: flex !important;
}
.artifical_intel_pg .api-slider .slick-slide {
  height: inherit !important;
}
.artifical_intel_pg .slide-inner {
  margin: 0 10px;
}
.artifical_intel_pg .slide-inner {
  border-radius: 20px;
  background: #f9f9f9;
  padding: 40px 22px;
}
.artifical_intel_pg .api_top {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.artifical_intel_pg .api_top h4 {
  color: #1b8b83;
  font-weight: 700;
  line-height: 36px;
}
.artifical_intel_pg .api_top .iccon {
  flex-shrink: 0;
  margin-right: 15px;
}
.artifical_intel_pg .api-col ul li {
  color: #212121;
  font-size: 19px;
  font-weight: 500;
  display: flex;
  line-height: 40px;
}
.artifical_intel_pg .api-col ul li:before {
  content: "•";
  font-size: 26px;
  vertical-align: middle;
  margin-right: 10px;
}
.artifical_intel_pg section.custom-cta {
  margin-bottom: 100px;
}
.artifical_intel_pg section.custom-cta .container {
  background-image: url(../imgs/web/Web-CTA.jpg);
  background-size: cover;
  padding: 70px 70px;
  border-radius: 20px;
}
.artifical_intel_pg .custom-cta h2 {
  font-size: 32px;
  line-height: 50px;
  color: white;
}
.artifical_intel_pg .end-cont {
  display: flex;
  justify-content: end;
}
.artifical_intel_pg .ai-service {
  position: relative;
  z-index: 1;
}
.artifical_intel_pg .ai-service:before {
  content: "";
  position: absolute;
  background: url(/assets/imgs/ai-img/ServiceBefore.png);
  background-size: contain;
  background-position: left;
  width: 691px;
  height: 1150px;
  top: -50%;
  z-index: 0;
}
.artifical_intel_pg .ai-service:after {
  content: "";
  background: url(/assets/imgs/ai-img/ServiceAfter.png);
  background-size: contain;
  background-position: right;
  position: absolute;
  width: 827px;
  height: 1378px;
  right: 0;
  bottom: -40%;
  z-index: 0;
}
.artifical_intel_pg .ai-service .service-inner .service-item:nth-last-child(-n + 2) {
  border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.artifical_intel_pg p.bld500 {
  font-weight: 500;
}
.artifical_intel_pg section.innovation-sect {
  background: #fbfbfb;
  padding: 90px 0;
}
.artifical_intel_pg .process-ai .service-inner .service-item:nth-last-child(-n + 3) {
  border-bottom: 0;
}
.artifical_intel_pg section.custom-cta * {
  color: white;
}
.artifical_intel_pg .custom-cta h3 {
  font-size: 40px;
}
.artifical_intel_pg .choose-section {
  margin-bottom: 100px;
}
.artifical_intel_pg .choose-section .process-column {
  margin-left: 0;
  margin-top: 30px;
}
.artifical_intel_pg .choose-section .process-inner h4 {
  margin-top: 0;
}

.artifical_intel_pg .api_top .h3 {
  color: #1b8b83;
  font-family: Outfit;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}
.artifical_intel_pg .ai-row-1 {
  align-items: center;
  gap: 30px;
}
.artifical_intel_pg .ai-row-1 .col-md-7 {
  width: calc(58.33333333% - 30px);
}
.artifical_intel_pg .ai-row-1 .col-md-5 {
  width: calc(41.66666667% - 30px);
}
.artifical_intel_pg .ai-row-1 p {
  line-height: 1.6;
  font-weight: 300;
}
.artifical_intel_pg a.pg_btn.pdn {
  padding-left: 30px;
  padding-right: 30px;
}
.artifical_intel_pg .mt-90 {
  margin-top: 120px;
}
.artifical_intel_pg .ln-30 {
  line-height: 1.6;
  font-weight: 300;
}
.artifical_intel_pg .align-center {
  align-items: center;
}
.artifical_intel_pg .ai-services .api-col p {
  line-height: 1.6;
  padding: 0 15px;
}
.artifical_intel_pg section.marketing_section.ai-market-leader {
  padding-top: 110px;
  padding-bottom: 110px;
}
.artifical_intel_pg .ethical_ai-development {
  background: #FFF6F6;
  text-align: center;
  padding: 100px 0;
}
.artifical_intel_pg .ethical_ai-development p {
  color: #555;
  text-align: center;
  font-weight: 300;
  line-height: 1.6;
}
.artifical_intel_pg .ethical_ai-development .container {
  max-width: 1075px;
}
.artifical_intel_pg .pg_btn.red {
  border-radius: 15px;
  background: #d03d3d;
  box-shadow: 0 12px 18.9px 0 rgba(27, 139, 131, 0.2);
}
.artifical_intel_pg .bdrnone {
  border-bottom: 0;
}
.artifical_intel_pg .ai-process .service-item h4 {
  text-wrap: nowrap;
}
.artifical_intel_pg .ai-integration .ai-process .service-item h4 {
  text-wrap: auto;
}
.artifical_intel_pg .cta-bg-row {
  background-image: url(../imgs/web/Web-CTA.jpg);
  background-size: cover;
  padding: 70px 70px;
  border-radius: 20px;
  color: #fff;
}
.artifical_intel_pg .cta-bg-row * {
  color: #fff;
}
.artifical_intel_pg .ai-cs-cta {
  margin-bottom: 90px;
}
.artifical_intel_pg .cta-h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 10px;
}
.artifical_intel_pg .ai-cs-cta p {
  font-size: 21px;
  padding-right: 23px;
}

.artifical_intel_pg section.build-section {
  position: relative;
}
/* .artifical_intel_pg .build-section::after {
  content: "";
  background: url("https://branex.com/assets/imgs/ai-img/ServiceBefore.png");
  width: 691px;
  height: 1150px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -50%;
} */
.artifical_intel_pg .fnt-20 {
  font-size: 20px;
}
.artifical_intel_pg .api-section.ai-services {
  position: relative;
}
.artifical_intel_pg .api-section.ai-services::after {
  content: "";
  width: 827px;
  height: 1378px;
  display: block;
  background: url(https://branex.com/assets/imgs/ai-img/ServiceAfter.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  bottom: -170%;
}
.artifical_intel_pg .ai-services .container {
  position: relative;
  z-index: 99;
}
.artifical_intel_pg .ai-software .process-column {
  position: relative;
  margin-left: 0;
  margin-top: 23px;
}
.artifical_intel_pg .ai-integration a.pg_btn {
  position: relative;
  z-index: 9;
}
.artifical_intel_pg .al-center{
    align-items: center;
}

/*############# AI Consulting Services ############*/
.ai_pages_banner {
    height: 821px;
    background: url('../imgs/ai-consulting/ai-consulting-banner.jpg') no-repeat center center/cover;
    display: flex;
    align-items: center;
    position: relative;
    background-color: #9f9f9f;
}
.ai-banner-content__wrapper {
  max-width: 50%;
}
.ai-banner-content__wrapper h1{
    color: #FFF;
    font-family: Outfit;
    font-size: 60px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 20px;
}
.ai-banner-content__wrapper .banner-desc {
    margin-bottom: 40px !important;
}
.ai-banner-content__wrapper a {
  background: #1B8B83;
  width: 225px;
}
.ai-banner-content__wrapper a:hover{
    opacity: 0.8;
}

.fnt_46{
    font-size: 46px;
}
.fnt_49{
    font-size: 49px;
}
.solutions-deliver-section.ai_new__services {
  margin-top: 120px;
}
.artifical_intel_pg section.marketing_section.ai-market-leader {
  padding-top: 110px;
  padding-bottom: 110px;
  background-size: contain;
  background-image: url(../imgs/ai-consulting/half-elipse.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}
.artifical_intel_pg .service-inner p {
  font-weight: 300 !important;
  font-size: 14.6px;
}
.artifical_intel_pg .section-service.ai-process{
    position: relative;
}
.artifical_intel_pg .section-service.ai-process::before {
  content: "";
  background: url(../imgs/ai-consulting/red-elipse.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 794px;
  height: 1353px;
  display: block;
  position: absolute;
  top: -70%;
}
.mt--3{
    margin-top: -30px;
}
.mt--3.wd-100 {
  position: sticky;
  top: 150px;
}
.artifical_intel_pg .webFAQ {
  padding: 0 !important;
}
.artifical_intel_pg section.process_section p{
    font-weight: 300;
}

/* ############ IOS DEVELOPERS ############# */
/* .ios_developers */
.ios_developers .ai_pages_banner {
  background: url('../imgs/ios-developers/ai-consulting-banner.jpg') no-repeat center center/cover;
}
.w336{
  max-width: 336px !important;
  width: 100%;  
}
.w682 {
  max-width: 682px;
  margin-left: -32px;
}
.w232{
    max-width: 232px;
    width: 100%;
}
.row.row-cs-1.gap_0 {
  gap: 0;
}
.process_section.process_section-2.ios_developers {
  padding-top: 120px;
}
.bg_red__cta {
  background: url('../imgs/ios-developers/think-cta-Banner.jpg') no-repeat center center/cover;
  padding: 80px 65px;
  border-radius: 20px;
  overflow: hidden;
}
.bg_red__cta * {
  color: #fff !important;
}
.bg_red__cta .h2{
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.25; /* 125% */
}
.bg_red__cta p {
  font-size: 18px;
  line-height: 1.66666667;
}
.bg_red__cta a {
  width: 223.443px;
  height: 55px;
  border-radius: 15px;
  background: #F8B418;
  box-shadow: 0 12px 18.9px 0 rgba(27, 139, 131, 0.20);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin-top: 30px;
}
.bg_red__cta .row {
  align-items: center;
}
 .wd697{
    border-radius: 36px;
}

/* ############ Flutter Developer ############ */
.flutter-development-ai .ai_pages_banner {
  background: url('../imgs/flutter-app/ai-consulting-banner.jpg') no-repeat center center/cover;
}
.flutter-development-ai .row.ai-row-1 b {
  font-weight: bold;
}
.solutions-desc-2 {
  color: #555;
  font-family: Outfit;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.flutter-development-ai .bg_red__cta {
  padding: 55px 85px !important;
}
.flutter-row-1 img {
  border-radius: 40px;
}
/* ########### Native App Development ###########*/
.banner-desc.wd86 {
  max-width: 86%;
}
.native-development-ai .ai_pages_banner {
  background: url('../imgs/native-app/ai-consulting-banner.jpg') no-repeat center center/cover;
}
.wd207{
    max-width: 207px;
    width: 207px;
}
.flutter-development-ai.artifical_intel_pg section.build-section {
  background: url('../imgs/native-app/elipse_bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 120px;
}
.flutter-development-ai .solutions-deliver-section.ai_new__services {
  margin-top: 0 !important;
}

/* ########### Ecommerce Mobile App Development ###########*/
/* ecom-mobile-ai */
.ecom-mobile-ai .ai_pages_banner {
  background: url('../imgs/ecommerce-mobile/ai-consulting-banner.jpg') no-repeat center center/cover;
}
.ecom-mobile-ai.artifical_intel_pg .ai-integration a.pg_btn{
    width: auto;
}
.mbtopnone-on{
    padding-top: 0 !important;
}

/* ########### AI Developers ###########*/
/* .ai_developers */
.ai_developers .ai_pages_banner {
  background: url('../imgs/ai-developers/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Cross Platform Development ###########*/
/* .ai_developers */
.cross_platform .ai_pages_banner {
  background: url('../imgs/cross-platform-development/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Cross Platform Development ###########*/
/* .dedicated_team */
.dedicated_team .ai_pages_banner {
  background: url('../imgs/dedicated-team/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Software Outsourcing ###########*/
/* .software-outsourcing */
.software-outsourcing .ai_pages_banner {
  background: url('../imgs/software-outsourcing/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Agile Team Developer ###########*/
/* .agile-team */
.agile-team .ai_pages_banner {
  background: url('../imgs/agile-team/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Project Base ###########*/
/* project-base-outsourcing */
.project-base-outsourcing .ai_pages_banner {
  background: url('../imgs/project-outsourcing/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Managed IT Services ###########*/
/* managed-it-services */
.managed-it-services .ai_pages_banner {
  background: url('../imgs/managed-it-services/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Ent Software Services ###########*/
/* ent-soft-dev */
.ent-soft-dev .ai_pages_banner {
  background: url('../imgs/ent-soft-dev/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Software Developer ###########*/
/* soft-dev */
.soft-dev .ai_pages_banner {
  background: url('../imgs/soft-dev/ai-consulting-banner.jpg') no-repeat center center/cover;
}

/* ########### Software Developer ###########*/
/* soft-dev */
.mvp-dev .ai_pages_banner {
  background: url('../imgs/mvp/ai-consulting-banner.jpg') no-repeat center center/cover;
}



@media only screen and (max-width: 1550px){
    .flutter-row-1 img {
      border-radius: 32px;
    }
    .artifical_intel_pg .main_h2.and_main_h2 {
      font-size: 35px;
    }
    .artifical_intel_pg .cta-btn-wrapper {
      gap: 20px;
      margin-top: 24px;
    }
    .artifical_intel_pg .cta-btn-wrapper .pg_btn {
      margin: 0;
    }
    .artifical_intel_pg a.pg_btn {
        padding: 14.3px 53px;
        font-size: 14px ;
    }
    .artifical_intel_pg section.build-section {
      padding-top: 107px;
    }
    .artifical_intel_pg .row.row-cs-1 {
      gap: 24px;
    }
    .artifical_intel_pg .row.row-cs-1 .col-md-6 {
      width: calc(50% - 24px);
    }
    .artifical_intel_pg .sub_heading:before {
      border-top: 5.7px solid transparent;
      border-left: 9.8px solid #f8b418;
      border-bottom: 5.7px solid transparent;
      margin-right: 8px;
    }
    .artifical_intel_pg .main_h2 {
      margin-bottom: 12px;
    }
    .artifical_intel_pg section.section-service {
      padding-bottom: 81px;
    }
    .artifical_intel_pg .service-inner {
      grid-column-gap: 33px;
    }
    .artifical_intel_pg .service-item h4 {
      font-size: 16.3px;
      line-height: 29.3px;
      margin-bottom: 8px;
    }
    .artifical_intel_pg .service-item {
      padding: 33px 28px;
    }
    .artifical_intel_pg .service-item h4:before {
      width: 16.3px;
      height: 16.3px;
      left: 0;
    }
    .artifical_intel_pg section.marketing_section {
      padding: 41px 0 81px;
    }
    .artifical_intel_pg .process_img {
      max-width: 494px;
      width: 100%;
    }
    .artifical_intel_pg section.process_section {
      padding-bottom: 98px;
    }
    .artifical_intel_pg .process-column {
      margin-left: 16px;
    }
    .artifical_intel_pg .process-column:before {
      width: 123px;
      top: 12px;
      left: 22px;
    }
    .artifical_intel_pg p.step {
      font-size: 13px;
    }
    .artifical_intel_pg .process-inner h4 {
      font-size: 19.5px;
      margin: 12px 0;
      margin-top: 0;
    }
    .artifical_intel_pg .process-inner {
      margin-bottom: 37px;
    }
    .artifical_intel_pg .pr-cont {
      padding-left: 24px;
    }
    .artifical_intel_pg .cta-cont {
      padding-left: 57px;
    }
    .artifical_intel_pg .cta-cont h3 {
      line-height: 41px;
      margin-bottom: 12px;
    }
    .artifical_intel_pg .api-slider .slick-prev.slick-arrow::before,
    .artifical_intel_pg .api-slider .slick-next.slick-arrow::before {
      width: 41px;
      height: 41px;
    }
    .artifical_intel_pg .api-slider .slick-prev.slick-arrow {
      left: -61px;
    }
    .artifical_intel_pg .api-slider .slick-next.slick-arrow {
      right: -61px;
    }
    .artifical_intel_pg .slide-inner {
      margin: 0 8px;
      border-radius: 16px;
      padding: 33px 18px;
    }
    .artifical_intel_pg .api_top {
      margin-bottom: 24px;
    }
    .artifical_intel_pg .api_top h4 {
      line-height: 29.3px;
    }
    .artifical_intel_pg .api_top .iccon {
      margin-right: 12px;
    }
    .artifical_intel_pg .api-col ul li {
      font-size: 15.5px;
      line-height: 32.6px;
    }
    .artifical_intel_pg .api-col ul li:before {
      font-size: 21.2px;
      margin-right: 8px;
    }
    .artifical_intel_pg section.custom-cta {
      margin-bottom: 81px;
    }
    .artifical_intel_pg section.custom-cta .container {
      padding: 57px 57px;
      border-radius: 16px;
    }
    .artifical_intel_pg .custom-cta h2 {
      font-size: 26px;
      line-height: 41px;
    }
    .artifical_intel_pg .ai-service:before {
      width: 563px;
      height: 937px;
      top: -50%;
    }
    .artifical_intel_pg .ai-service:after {
      width: 674px;
      height: 1121px;
      bottom: -40%;
    }
    .artifical_intel_pg section.innovation-sect {
      padding: 73px 0;
    }
    .artifical_intel_pg .custom-cta h3 {
      font-size: 32.5px;
    }
    .artifical_intel_pg .choose-section {
      margin-bottom: 81px;
    }
    .artifical_intel_pg .choose-section .process-column {
      margin-top: 24px;
    }
    .artifical_intel_pg .api_top .h3 {
      font-size: 19.5px;
      line-height: 29.3px;
    }
    .artifical_intel_pg .ai-row-1 {
      gap: 24px;
    }
    .artifical_intel_pg .ln-30,
    .artifical_intel_pg .ai-row-1 p{
      font-size: 14.6px;
    }
    .artifical_intel_pg a.pg_btn.pdn {
      padding-left: 24px;
      padding-right: 24px;
    }
    .artifical_intel_pg .mt-90 {
      margin-top: 73px;
    }
    .artifical_intel_pg .ai-services .api-col p {
      padding: 0 12px;
    }
    .artifical_intel_pg section.marketing_section.ai-market-leader {
      padding-top: 90px;
      padding-bottom: 90px;
    }
    .artifical_intel_pg .ethical_ai-development {
      padding: 81px 0;
    }
    .artifical_intel_pg .ethical_ai-development .container {
      max-width: 876px;
    }
    .artifical_intel_pg .pg_btn.red {
      border-radius: 12px;
      box-shadow: 0 9.8px 15.4px 0 rgba(27, 139, 131, 0.2);
    }
    .artifical_intel_pg .cta-bg-row {
      padding: 57px 57px;
      border-radius: 16px;
    }
    .artifical_intel_pg .ai-cs-cta {
      margin-bottom: 73px;
    }
    .artifical_intel_pg .cta-h2 {
      font-size: 32.5px;
      margin-bottom: 8px;
    }
    .artifical_intel_pg .ai-cs-cta p {
      font-size: 17px;
      padding-right: 19px;
    }
    .artifical_intel_pg .fnt-20 {
      font-size: 16.3px;
    }
    .artifical_intel_pg .api-section.ai-services::after {
      width: 674px;
      height: 1121px;
      bottom: -138%;
    }
    .artifical_intel_pg .ai-software .process-column {
      margin-top: 18.7px;
    }

    /*############# AI Consulting Services ############*/
    .ai_pages_banner {
      height: 669px;
    }
    .ai-banner-content__wrapper h1 {
      font-size: 48.8px;
      margin-bottom: 16px;
    }
    .ai-banner-content__wrapper .banner-desc {
      margin-bottom: 33px !important;
    }
    .ai-banner-content__wrapper a {
      width: 183px;
    }
    .fnt_46 {
      font-size: 37px;
    }
    .fnt_49 {
      font-size: 39px;
    }
    .solutions-deliver-section.ai_new__services {
      margin-top: 98px;
    }
    .flutter-development-ai.artifical_intel_pg section.build-section {
      padding-bottom: 98px;
    }
    .flutter-development-ai .solutions-deliver-section.ai_new__services {
      margin-top: 0 !important;
    }
    .solutions-deliver-section.ai_new__services .solutions-title {
      font-size: 42px;
      line-height: 1.54761905;
    }
    .ai_new__services .solution-info h3 {
        font-size: 17px;
    }
    .artifical_intel_pg .section-service.ai-process::before {
      width: 646px;
      height: 1102px;
      top: -57%;
    }
    .mt--3 {
      margin-top: -24px;
    }
    .mt--3.wd-100 {
      top: 122px;
    }
    .artifical_intel_pg .ethical_ai-development p{
        font-size: 14.6px;
    }
    .artifical_intel_pg section.process_section p {
      font-size: 14.6px;
      font-weight: 300;
    }
    .artifical_intel_pg  .industry-desc {
        font-size: 14.2px;
    }
    .artifical_intel_pg .industry-tab-btn {
        font-size: 16.284px;
        padding: 0 0 9px 0;
    }
    .artifical_intel_pg .industry-tabs {
        gap: 31px;
    }
    .artifical_intel_pg .industry-box h3 {
        font-size: 19px;
        margin-bottom: 21px;
    }
    .artifical_intel_pg .industry-tab-title {
        font-size: 19px;
    }
    .artifical_intel_pg .industry-heading {
        font-size: 42px;
        line-height: 1.37777778;
    }
    .artifical_intel_pg .industry-expertise-section {
      padding-top: 50px;
    }
     .artifical_intel_pg .webFAQ .accordion-item {
      margin-bottom: 16.28px;
      border-radius: 9.77px !important;
      padding: 8.14px 24.43px;
    }
    .artifical_intel_pg .webFAQ .accordion-button {
        font-size: 17.91px;
        line-height: 1.33;
        border: 0 !important;
        padding: 0;
        height: 48.85px;
    }
    .artifical_intel_pg .webFAQ .accordion-body {
        margin-bottom: 28.50px;
    }
    .artifical_intel_pg .webFAQ .accordion-body {
        font-size: 14.66px;
        line-height: 1.6;
    }
    .artifical_intel_pg .solution-box {
        border-radius: 14.66px;
        padding: 19.54px 14.66px;
    }
    .artifical_intel_pg .solution-info {
        margin-bottom: 18px;
        gap: 13px;
    }
    .artifical_intel_pg .ind_top_wrapper {
        gap: 80px;
        margin-bottom: 40px;
    } 
    .artifical_intel_pg .process-inner .pr-icon img {
      max-width: 44.78px;
    }
    /* ############ IOS DEVELOPERS ############# */
    /* .ios_developers */
     .w336 {
      max-width: 273.57px !important; /* 336 × 0.8142 */
    }
    .w682 {
      max-width: 555.29px; /* 682 × 0.8142 */
      margin-left: -26.05px; /* -32 × 0.8142 */
    }
    .w232 {
      max-width: 189.69px; /* 232 × 0.8142 */
    }
    .row.row-cs-1.gap_0 {
      gap: 0;
    }
    .process_section.process_section-2.ios_developers {
      padding-top: 97.70px; /* 120 × 0.8142 */
    }
    .bg_red__cta {
      padding: 65.14px 52.92px; /* 80×0.8142 | 65×0.8142 */
      border-radius: 16.28px; /* 20 × 0.8142 */
    }
    .bg_red__cta .h2 {
      font-size: 32.57px; /* 40 × 0.8142 */
    }
    .bg_red__cta p {
      font-size: 14.66px; /* 18 × 0.8142 */
    }
    .bg_red__cta a {
      width: 181.95px; /* 223.443 × 0.8142 */
      height: 44.78px; /* 55 × 0.8142 */
      border-radius: 12.21px; /* 15 × 0.8142 */
      font-size: 13.03px; /* 16 × 0.8142 */
      margin-top: 24.43px; /* 30 × 0.8142 */
    }
    .wd697{
        max-width: 567.4974px;
        width: 100%;
    }
    /* ############ Flutter Developer ############ */
    .solutions-desc-2 {
      font-size: 16.284px;
    }
    .flutter-development-ai .bg_red__cta {
      padding: 44.781px 69.207px !important;
    }
}

@media only screen and (max-width: 1079px){
      .w682 {
        max-width: 100%;
        margin-left: 0;
      }
    .artifical_intel_pg section.build-section {
        padding-top: 50px;
    }
    .ai-banner-content__wrapper h1 {
        font-size: 38px;
        margin-bottom: 16px;
    }
    .fnt_46 {
        font-size: 32px;
    }
    .solutions-deliver-section.ai_new__services {
        margin-top: 50px;
    }
    .flutter-development-ai.artifical_intel_pg section.build-section {
      padding-bottom: 50px;
    }
    .flutter-development-ai .solutions-deliver-section.ai_new__services {
      margin-top: 0 !important;
    }
    .solutions-deliver-section.ai_new__services .solutions-title,
    .artifical_intel_pg .industry-heading,
    .fnt_49 {
        font-size: 33px;
    }
    .artifical_intel_pg section.section-service{
        padding-bottom: 50px;
    }
    .artifical_intel_pg section.marketing_section.ai-market-leader {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
@media only screen and (max-width: 991px){
    .mbtopnone-on{
        padding-top: 50px !important;
    }
    .ai_pages_banner {
        height: 550px;
    }
    .artifical_intel_pg a.pg_btn.pdn {
      max-width: 100% !important;
      width: auto !important;
    }
    .banner-desc br {
      display: none;
    }
    .artifical_intel_pg .ai-row-1 .col-md-7.wd100__ai{
      width: 100%;
    }
    .artifical_intel_pg .ai-row-1 .col-md-5.wd100__ai{
      width: 100%;
    }
    .main_h2.fnt_49 {
      font-size: 27px;
    }
    .artifical_intel_pg section.process_section {
        padding-bottom: 20px;
    }
    .artifical_intel_pg .ind_top_wrapper {
        gap: 30px;
    }
    .artifical_intel_pg .ethical_ai-development {
        padding: 50px 0;
    }
}

@media only screen and (max-width: 860px){
    .ai-banner-content__wrapper {
      max-width: 70%;
    }
    .artifical_intel_pg .service-inner {
    grid-template-columns: repeat(2, 1fr);
  }
   .artifical_intel_pg .service-item {
    padding: 33px 28px !important;
  }
   .main_h2.fnt_49 {
    font-size: 25px;
  }

    /*-- FLUTTER --*/
    .row.ai-row-1.flutter-row-1 {
      flex-direction: column;
    }
    .row.mt-90.ai-row-1.reverse.flutter-row-1 div,
    .row.ai-row-1.accelerate.flutter-row-1 > div {
      width: 100%;
    }
    .row.mt-90.ai-row-1.reverse.flutter-row-1,
    .row.mt-90.row-cs-1.reverse.flutter-row-1 {
      flex-direction: column-reverse;
    }
    .row.mt-90.row-cs-1.reverse.flutter-row-1 > div{
      width: 100%;
    }
    .artifical_intel_pg .mt-90.flutter-row-1 {
        margin-top: 50px !important;
    }
    .artifical_intel_pg .flutter-row-1 img {
      width: 100%;
    }
    .artifical_intel_pg .main_h2 br{
        display: none;
    }
    .flutter-development-ai .bg_red__cta {
      padding: 30px !important;
      margin-top: 50px;
    }
}
@media only screen and (max-width: 820px){
    .ios_developers .row.ai-row-1.accelerate .col-md-7 {
      width: 100%;
    }
    .ios_developers .row.ai-row-1.accelerate .col-md-5.col-md-5 {
      width: 100%;
    }
    .ios_developers .row.mt-90.row-cs-1.reverse .col-md-6 {
      width: 100%;
    }
    .ios_developers .row.mt-90.row-cs-1.reverse{
      flex-direction: column-reverse;
    }
    .ios_developers .marketing_section.ai-market-leader .col-md-5,
    .ios_developers .marketing_section.ai-market-leader .col-md-7{
        max-width: 100%;
        width: 100%;
    }
    .ios_developers .marketing_section.ai-market-leader .col-md-7 img{
        margin-bottom: 30px;
    }
    .bg_red__cta {
      padding: 35px;
      margin-top: 50px;
    }
    .bg_red__cta a {
      display: none;
    }
}
@media only screen and (max-width: 600px){
      .artifical_intel_pg .process-inner h4 {
        font-size: 16px;
      }
    .banner-desc.wd86 {
      max-width: 100%;
    }
    .fnt_46 {
        font-size: 24px;
    }
    .ai-banner-content__wrapper {
        max-width: 100%;
    }
    .ai-banner-content__wrapper h1 {
        font-size: 30px;
        margin-bottom: 16px;
    }
    .ai_pages_banner {
        height: 450px;
    }
    .artifical_intel_pg .solutions-deliver-section.ai_new__services .solutions-title, 
    .artifical_intel_pg .industry-heading, .fnt_49 {
        font-size: 25px;
        line-height: 1.3;
    }
    .artifical_intel_pg .solutions-separator {
        margin: 0px 0 40px 0;
    }
    .artifical_intel_pg .row.row-cs-1 .col-md-6 {
        width: 100%;
    }
    .artifical_intel_pg .service-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .artifical_intel_pg .section-service.ai-process::before {
        display: none !important;
    }
    .artifical_intel_pg .solutions-arrow-label {
        font-size: 17px;
    }
    .artifical_intel_pg .main_h2 {
        font-size: 24px !important;
    }
     .artifical_intel_pg .webFAQ .accordion-button {
        font-size: 15px !important;
    }
    .artifical_intel_pg .industry-cols{
        gap: 0 !important;
    }
    .artifical_intel_pg .top-tech_head .solutions-arrow {
        display: block;
    }
    .artifical_intel_pg .service-inner .service-item {
      border-top: 1px solid rgb(0 0 0 / 10%);
    }
}