.web_enterprise_banner_wrp {
  background-image: url("../images/web-enterprise-banner-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 90vh;
  padding: 90px 0px;
  display: flex;
  align-items: center;
}
p {
  margin-bottom: 0px !important;
}
.web_enterprise_banner_wrp .container .banner_upper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 47px;
}
.web_enterprise_tags {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ai_consulting_page .solution_card_four .top_img{
  width: 80px;
  height: 80px;
}
.section_tag {
  color: #fff;
  font-family: Poppins, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 8px;
  background: #2a8d95;
  padding: 6px 14px;
  border: none;
  display: inline-block;
  /* margin: auto 0; */
}

.section_main_Heading {
  color: #000;
  text-align: center !important;
  font-family: Commissioner, serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 70px */
  margin: 8px 0px 32px 0px !important;
}

.sub_banner_heading {
  font-family: "Commissioner", serif;
  color: #FFF;
text-align: center;
font-size: 42px;
font-style: normal;
font-weight: 700;
line-height: 130%; 
width:80%;
margin-bottom:32px
}
.web_enterprise_page_wrp .ai_consulting_page .ai_consulting_solution_four {
  margin: 0px 0px 40px 0px;
}

.section_main_sub_Heading {
  color: #494b50;
  text-align: center;
  font-family: Poppins, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 30.6px */
  padding: 0 10%;
  margin-bottom: 0px;
}
.web_banner_left {
  display: flex;
  justify-content: center;
  height: 100%;
  flex-direction: column;
}
.web_banner_left h1 {
  font-family: "Commissioner", sans-serif;
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  color: #ffff;
}
.web_banner_left p {
  color: rgba(255, 255, 255, 0.9);
  margin-top: 32px;
  font-family: Poppins, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
}
.web_banner_left button {
  color: #fff;
  font-family: Poppins, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 8px;
  background: #2a8d95;
  padding: 14px 33px;
  display: inline-block;
  width: fit-content;
  border: none;
  margin-top: 48px;
}
.banner_upper div {
  display: flex;
  align-items: flex-start;
}
.banner_upper img {
  width: 100%;
  /* height:100%; */
}
.enterprise_service_wrp {
  padding: 120px 0px 40px 0px;
  background-image: url("../images/web-enterprise-service.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.service_inner_wrp {
  margin-top: 68px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 45px;
}
.enterprise_service_card {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: "Poppins", serif;
  gap:24px
}
.enterprise_service_card strong {
  /* margin: 24px 0px 8px 0px; */
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px; /* 158.333% */
  color: #000;
  font-family: "Poppins", serif;
}
.enterprise_service_card p {
  color: #494b50;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 30.6px */
  letter-spacing: 0.18px;
  font-family: "Poppins", serif;
  margin-top:8px
}
.enterprise_service_card img {
  max-width: 200px;
  min-height: 222px;
}
.enterprise_service_card .card-img {
  position: relative;
}
.enterprise_service_card .card-img div {
  display: flex;
  justify-content: center;
}
.enterprise_service_card .card-img .img {
  position: absolute;
  top: 0;
  width: 69.264px;
  height: 69.105px;
  object-fit: contain;
}
.enterprise_capabilities {
  padding: 80px 0px 120px 0px;
  background-image: url("../images/web_enterprise_capabilities.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.capabilities_inner_div {
  margin-top: 71px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 92px;
  margin-bottom: 56px;
}
.cardOuter {
  /* display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 92px;
  margin-bottom: 56px; */
}
.capabilities_card {
  display: flex;
  gap: 24px;
  font-family: Poppins, serif;
}
.enterprise_capabilities .capabilities_card .icon_box1 {
  background-color: #a0f;
  border-right: 8px solid #6e00a5;
  border-bottom: 8px solid #6e00a5;
}
.enterprise_capabilities .capabilities_card .icon_box2 {
  background-color: #cb001c;
                    border-right: 8px solid #a30016;

                    border-bottom: 8px solid #a30016;
}
.enterprise_capabilities .capabilities_card .icon_box3 {
  background-color: #ff00d6;
                    border-right: 8px solid #b8009a;
                    border-bottom: 8px solid #b8009a;
}
.enterprise_capabilities .capabilities_card .icon_box4 {
  background-color: #b66d00;
                    border-right: 8px solid #885100;

                    border-bottom: 8px solid #885100;
}
.enterprise_capabilities .capabilities_card .icon_box5 {
  background-color: #128807;
                    border-right: 8px solid #096a00;

                    border-bottom: 8px solid #096a00;
}
.enterprise_capabilities .capabilities_card .icon_box6 {
  background-color: #00bc8f;
  border-right: 8px solid #009470;

  border-bottom: 8px solid #009470;
}
.enterprise_capabilities .capabilities_card .icon_box7 {
  background-color: #0033ad;
  border-right: 8px solid #002b92;

  border-bottom: 8px solid #002b92;
}
.enterprise_capabilities .capabilities_card .icon_box8 {
  background-color: #515099;
  border-right: 8px solid #353479;

  border-bottom: 8px solid #353479;
}

.icon-div {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  min-height: 140px;
}
.icon-div img {
  width: 56.129px;
  height: 56px;
  margin-left: 10px;
}
.capabilities_card .upper {
  display: flex;
  align-items: center;
}
.card-text strong {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 32.4px */
}
.card-text p {
  color: #494b50;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 28.8px */
  letter-spacing: 0.18px;
}
.card-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  /* justify-content: space-between; */
}
.global_wrp {
  padding: 80px 0px;
  position: relative;
}
.global_wrp .container {
  position: absolute;
  top: 0px;
}
.global_inner_wrp {
  background-image: url("../images/web-enterprise-text-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 387.935px;
  padding: 91px 0px;
  border-radius: 32px;
  display: flex;
  justify-content: center;
}
.global_inner_wrp .section_main_Heading {
  color: #fff;
}
.global_inner_wrp button {
  background-color: #fff;
  color: #000;
  border-radius: 15px;
  padding: 14px 32px;
  color: #000;
  font-family: Poppins, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border: 0px;
}
.Redefining_wrp {
  padding: 132px 0px 40px 0px;
  background-image: url("../images/web-enterprise-redefine.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.global_wrp img {
  width: 100%;
  height: 240px;
}
.enterprise_process_main {
  /* background-image: url("../images/process_line_bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; */
  display: flex;
  position: absolute;
  width: 100%;
  /* height:100%; */
  /* margin: 0px 120px; */
}
.process_outer {
  display: flex;
  position: relative;
  min-height: 270px;
}
.process_line_img {
  position: absolute;
  width: -webkit-fill-available;
  max-height: 332px;
  margin: 0px 145px;
}
.enterprise_process_card {
  position: relative;
  margin: 90px 0px 120px 0px;
}
.enterprise_process_card img {
  max-height: 170.91px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 370.198px;
  width: 100%;
}
.enterprise_process_card strong {
  color: #fff;
  font-family: Poppins, serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: 0.32px;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}
.process_text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
  margin-top: 80px;
  gap: 10px;
}
.process_text_card {
  text-align: center;
  max-width: 380.066px;
}
.process_text_card strong {
  font-family: Poppins, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.process_text_card .process_card_text1 {
  color: #ff1267
}
.process_text_card .process_card_text2 {
  color: #254f6b
}
.process_text_card .process_card_text3 {
  color: #a0f
}
.process_text_card .process_card_text4 {
  color: #F8830E
}
.process_text_card .process_card_text5 {
   color: #3EC508
}
.process_text_card p {
  color: #494b50;
  text-align: center;
  font-family: Poppins, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 165%; /* 26.4px */
  margin-top: 5px;
}
.process_text.inner {
  justify-content: space-evenly;
  margin-top: 88px;
  margin-bottom: 0px;
}
.desktop_process {
  display: block;
}
.mobile_process {
  display: none;
}
.enterprise_why_us {
  padding: 120px 0px 120px 0px;
  background-image: url("../images/enterprise_why_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.enterprise_why_us .img_box1 {
  height: 40px; width: 100%
}
.enterprise_why_us .img_box2 {
  height: 60px; width: 100%
}
.enterprise_outer_main {
  margin-top: 64px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.enterprise_why_card {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  max-width: 316px;
  max-height:340px;
  min-height: 307px;
  overflow: hidden;
}
.enterprise_why_card.image1 {
  background-image: url("../images/why-choose-ilo-sec-back-card1.png");
}
.enterprise_why_card.image2 {
  background-image: url("../images/why-choose-ilo-sec-back-card2.png");
}
.enterprise_why_card.image3 {
  background-image: url("../images/why-choose-ilo-sec-back-card3.png");
}
.enterprise_why_card.image4 {
  background-image: url("../images/why-choose-ilo-sec-back-card4.png");
}
.enterprise_why_card.image5 {
  background-image: url("../images/why-choose-ilo-sec-back-card5.png");
}
.enterprise_card_inner_whyus {
  padding: 30px;
  transform: rotate(-2.53deg);
}
.enterprise_card_inner_whyus strong {
  color: #fff;
  font-family: Poppins, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px; /* 158.333% */
}
.enterprise_card_inner_whyus p {
  color: rgba(255, 255, 255, 0.9);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 28.8px */
  letter-spacing: 0.18px;
}

/* media */

/* 1800px */
@media screen and (max-width: 1800px) {
}

/* 1600px */
@media screen and (max-width: 1600px) {
  .enterprise_capabilities {
    padding: 80px 0px 100px 0px;
}
.Redefining_wrp {
  padding: 110px 0px 40px 0px;
}
.enterprise_wrp {
  margin: 16px 0px 120px;
}
.process_text.inner {
  margin-top: 12px;
}

}

/* 1500px */
@media screen and (max-width: 1500px) {
  .web_banner_left h1 {
    font-size: 56px;
  }
  .enterprise_process_card {
    position: relative;
    margin: 72px 0px 120px 0px;
  }
}

/* 1400px */
@media screen and (max-width: 1400px) {
  .web_banner_left h1 {
    font-size: 48px;
  }
  .section_tag {
    font-size: 14px;
  }
  .section_main_Heading {
    font-size: 38px;
  }
  .section_main_sub_Heading {
    font-size: 14px;
  }
  .web_banner_left button {
    padding: 8px 26px;
    font-size: 18px;
  }
  .enterprise_service_wrp {
    padding: 100px 0px 40px;

}
.enterprise_service_card strong {
  font-size: 20px;
}
.enterprise_service_card p {
  font-size: 15px;
}
.enterprise_service_card {
  justify-content: unset;
}
.web_banner_left p {
  margin-top: 24px;
  font-size: 16px;
}
.enterprise_capabilities {
  padding: 50px 0px 60px 0px;
}
.card-text strong {
  font-size: 20px;
}
.card-text p {
  font-size: 15px;
}
.sub_banner_heading {
  font-size: 32px;
}
.global_inner_wrp {
  padding: 50px 0px;
}
.global_inner_wrp button {
  padding: 12px 28px;
  font-size: 20px;
}
.Redefining_wrp {
  padding: 100px 0px 40px 0px;
}
.process_text_card strong {
  font-size: 20px;
}
.process_text_card p {
  font-size: 14px;
}
.process_text {
  margin-top: 60px;
}

.enterprise_process_card strong {
  font-size: 26px;
}
.enterprise_card_inner_whyus strong {
  font-size: 20px;
}
.enterprise_card_inner_whyus p {
  font-size: 15px;
}
.enterprise_why_card {
  max-width: 316px;
  min-height: 270px;
}
.enterprise_card_inner_whyus {
  padding: 30px 20px;
  
}
.enterprise_outer_main {
  margin-top: 52px;

}
.enterprise_why_us {
  padding: 90px 0px;
}
.process_outer {
  min-height: 240px;
}

}

/* 1366px */
@media screen and (max-width: 1366px) {
}

/* 1024px */
@media screen and (max-width: 1024px) {
  .enterprise_process_card {
    position: relative;
    margin: 52px 0px 120px 0px;
  }
  .enterprise_process_card strong {
    font-size: 18px;
  }
  .icon-div img {
    width: 45.129px;
  }
  .icon-div {
    min-width: 105px;
    min-height: 105px;
  }
  .service_inner_wrp {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top:50px
  }
  .Redefining_wrp {
    padding: 80px 0px 10px 0px;
}
  .cardOuter {
    gap: 50px;
}
.enterprise_capabilities {
  padding: 50px 0px 40px 0px;
}
.capabilities_inner_div {
  margin-top: 56px;
}
  .web_banner_left button {
    margin-top: 18px;
  }
  .web_enterprise_banner_wrp {
    padding: 70px 0px;
    height: unset;
  }
  .cardOuter {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .enterprise_service_wrp {
    padding: 80px 0px 40px;
}
.enterprise_why_us .section_main_Heading {
padding:0 24px
}
.enterprise_wrp {
  margin: 20px 0px 120px 0px;
}

}

/* 900px */
@media only screen and (max-width: 980px) {
  .process_outer {
    min-height: 200px;
}
}

/* 768px */
@media only screen and (max-width: 768px) {
  .enterprise_process_card strong {
    font-size: 14px;
  }
  .enterprise_wrp {
    margin: 60px 0px 100px 0px;
  }
  .global_wrp {
    padding: 55px 0px;
  }
  .section_main_Heading {
    font-size: 25px !important;
  }
  .global_wrp img {
    height: unset;
  }
  .global_inner_wrp button {
    font-size: 14px;
  }
  .enterprise_service_wrp {
    padding: 60px 0px 20px 0px;
  }
  .enterprise_capabilities {
    padding: 60px 0px 50px 0px;
  }
  .sub_banner_heading {
    font-size: 26px;
}
  .capabilities_inner_div {
    margin-top: 60px;
  }
  .global_inner_wrp {
    min-height: unset;
    padding: 40px 0px;
  }
  .cardOuter {
    gap: 40px;
    margin-bottom: 40px;
  }
  .enterprise_card_inner_whyus strong {
    font-size: 18px;
  }
  .enterprise_card_inner_whyus p {
    font-size: 14px;
  }
  .mobile_process_card .enterprise_process_card img {
    max-width: 150px;
  }
  .mobile_process_card .process_text_card strong {
    font-size: 20px;
  }
  .mobile_process_card .enterprise_process_card {
    margin: unset;
  }
  .mobile_process_card .process_text_card {
    text-align: start;
    max-width: unset;
  }
  .mobile_process_card .process_text_card p {
    text-align: start;
  }
  .mobile_process {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    gap: 20px;
  }
  .mobile_process .process_text1 {
    color: #ff1267
  }
  .mobile_process .process_text2 {
    color: #f8830e
  }
  .mobile_process .process_text3 {
    color: #254f6b
  }
  .mobile_process .process_text4 {
    color: #3ec508
  }
  .mobile_process .process_text5 {
    color: #a0f
  }
  .mobile_process .process_text6 {
    color: #254f6b
  }

  .desktop_process {
    display: none;
  }
  .mobile_process_card {
    display: flex;
    gap: 10px;
  }
  .card-text strong {
    font-size: 20px;
  }
  .card-text p {
    font-size: 14px;
  }
  .banner_upper div {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .web_enterprise_banner_wrp .container .banner_upper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .web_enterprise_banner_wrp {
    height: 100%;
  }
  .banner_upper img {
    max-width: 550px;
    min-height: 100%;
  }
  .web_enterprise_banner_wrp {
    padding: 60px 0px;
  }
  .web_enterprise_page_wrp .Redefining_wrp {
    padding: 80px 0px 0px 0px;
}
 .enterprise_wrp {
  margin: 80px 0px 70px 0px;

}
.web_banner_left h1 {
  font-size: 42px;
}
.enterprise_why_us {
  padding: 70px 0px;
}
}

/* 650 */
@media only screen and (max-width: 650px) {
  .enterprise_wrp {
    margin: 60px 0px 40px 0px !important;
  }
  .global_inner_wrp button {
    padding: 9px 21px;
  }
  .global_wrp {
    padding: 100px 0px;
  }
  .global_wrp img {
    min-height: 120px;
  }
  .global_inner_wrp {
    padding: 40px 10px;
  }
  .capabilities_inner_div {
    margin-top: 40px;
  }
  .cardOuter {
    gap: 40px;
    margin-bottom: 0px;
  }
  .enterprise_why_us {
    padding: 40px 0px 40px 0px;
  }
  .enterprise_capabilities {
    padding: 0px 0px 40px 0px;
  }

  .enterprise_service_wrp {
    padding: 60px 0px;
  }
  .process_text_card p {
    font-size: 14px;
  }
  .mobile_process {
    gap: 20px;
  }
  .mobile_process_card .process_text_card strong {
    font-size: 18px;
  }
  .mobile_process_card .enterprise_process_card {
    min-width: 100px;
  }
  .enterprise_process_card strong {
    font-size: 14px;
  }
  .icon-div {
    min-width: auto;
    min-height: auto;
    border-bottom-width: 5px !important;
    border-right-width: 5px !important;
    padding: 7px;
  }
  .icon-div img {
    width: 36.129px;
    height: unset;
    margin-left: unset;
  }
  .card-text strong {
    font-size: 18px;
  }
  .web_enterprise_banner_wrp {
    padding: 40px 0px;
  }
  .service_inner_wrp {
    margin-top: 40px;
  }
  .enterprise_service_card .card-img .img {
    width: 60.264px;
  }
  .enterprise_service_card img {
    max-width: 160px;
    min-height: 175px;
  }
  .enterprise_service_card strong {
    font-size: 18px;
  }
  .enterprise_service_card p {
    font-size: 14px;
  }
  .service_inner_wrp {
    gap: 10px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .web_banner_left button {
    margin-top: 15px;
  }
  .web_banner_left h1 {
    font-size: 32px;
  }
  .section_main_Heading {
    margin: 8px 0px 15px 0px !important;
  }
  .web_enterprise_page_wrp .Redefining_wrp {
    padding: 120px 0px 0px 0px;
}
.global_wrp img {
  display: none;
}
.capabilities_card {
  gap: 5px;
}
.capabilities_inner_div { 
  gap: 40px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

}

/* 480 */
@media only screen and (max-width: 480px) {
  .section_tag {
    font-size: 14px;
  }
  .section_main_Heading {
    font-size: 30px;
  }
  .section_main_sub_Heading {
    padding: 0;
    margin-bottom: 0;
  }
  .web_banner_left button {
    font-size: 14px;
  }
  .web_enterprise_page_wrp .ai_consulting_page .ai_consulting_solution_four {
    margin: 50px 0px 40px 0px;
}
}

/* 375 */
@media only screen and (max-width: 375px) {
  .web_enterprise_page_wrp .ai_consulting_page .ai_consulting_solution_four {
    margin: 70px 0px 40px 0px;
}
.global_wrp {
  padding: 120px 0px;
}
}
