* {
  padding: 0;
  margin: 0;
}
.zw-product-header {
    box-shadow: unset;
}
.zw-template-inner {
  margin-top: -68px;
}
.access-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.explore-btn {
  border: 2px solid #1F1F1F;
  color: #1F1F1F;
      display: flex;
    align-items: center;
        font-family: var(--primaryfont-semibold);
}
.explore-btn svg {
    margin: 0 0 0 8px;
}
.zw-product-header {
  z-index: 1;
  position: relative;
  background: unset;
}
.zwc_banner_section {
  background: linear-gradient(180deg, #eef0f7 0%, #ffffff 45%, #eaecf5 100%);
  padding: 150px 0 0;
  position: relative;
}
.banner-fort h1 {
  font-size: 70px;
  color: #000;
  font-family: var(--zf-primary-extrabold);
  margin-bottom: 25px;
}
.zwc_end_footer .explore-btn {
    border: 2px solid #fff;
    color: #fff;
}
.zwc_end_footer .explore-btn svg path {
    fill: #fff;
}
.banner-fort {
  text-align: center;
}
.banner-fort p {
  font-size: 20px;
  color: #000;
  max-width: 995px;
  margin: 0 auto 35px;
}
.banner-fort a {
  border-radius: 10px;
  font-size: 18px;
  padding: 13px 30px;
  z-index: 0;
  position: relative;
}
.zwc_banner_section.zwc-banner-section .content-wrap {
  max-width: 1360px;
}
.banner_img {
  line-height: 0;
}
.sticky_cover_sec {
  display: flex;
  margin: 0 auto;
  position: relative;
}
.sticky_left li {
  color: #000;
  font-size: 18px;
  margin-bottom: 24px;
  max-width: 300px;
  line-height: 1.2;
  cursor: pointer;
  transition: 0.03s ease-in-out;
  position: relative;
}
.sticky_left li::before {
     content: "";
    background: rgba(40, 101, 239, 1);
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 4.6px;
    border-radius: 100%;
    transition: 80ms ease;
    opacity: 0;
}
.zwc_sticky_section {
  background: #fff;
  max-width: 2020px;
  margin: 0 auto;
}
.things_to_look h3 {
  font-size: 32px;
  font-family: var(--primaryfont-semibold);
}
.sticky_left {
  padding-left: 54px;
  box-shadow: 20px 17px 34px 0 rgba(210, 224, 255, 0.1);
  width: 368px;
  height: calc(100vh - 70px);
  top: 70px;
  position: sticky;
  padding-top: 80px;
  background: #EEF6FF;
  align-self: flex-start;
}
.sticky_left h4 {
  color: #000;
}
.sticky_right {
      width: calc(100% - 368px);
}
.sticky_content p {
  font-size: 18px;
  color: #6C6C6C;
  font-family: var(--zf-primary-medium);
}
.architecture_layers {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 60px 0 0;
}
.sticky_content {
  padding: 80px;
  padding-left: 50px;
}
.sticky_content.indisutrial-iot {
  background: rgba(24, 24, 24, 1);
}
.sticky_left li.active {
  color: rgba(40, 101, 239, 1);
  font-family: var(--zf-secondary-medium);
  padding-left: 23px;
}
.sticky_left li.active::before {
  opacity: 1;
}
.all-sec-hdng {
  font-size: 48px;
  font-family: var(--zf-primary-extrabold);
  max-width: 977px;
  margin: 0 auto 30px;
}
.sticky_cover_sec h2 {
  text-align: left;
  margin: 0 0 30px;
}
.indisutrial-iot .all-sec-hdng {
  color: #fff;
  margin-bottom: 30px;
}
.indisutrial-iot .sub_hdng_in_view {
  color: #BBBBBB;
}
.zwc_gradient_background {
  background: radial-gradient(
    101.75% 54.66% at 50.89% 10.88%,
    #2867f6 0,
    #173c90 100%
  );
}
.sticky_content.iot_works h2 {
  color: #FFD034;
  max-width: 500px;
  text-align: left;
  margin-bottom: 30px;
}
.sticky_content.iot_works p {
  font-size: 18px;
  color: #fff;
  margin: 0;
  font-family: var(--zf-primary-medium);
}

/* FAQ */
.zwc_faq {
  padding: 100px 0 80px;
}
.faq-section {
  padding: 40px 0 0;
}
.zwc-accordion {
  padding: 18px 21px 25px 60px;
  cursor: pointer;
  border-radius: 14px;
  width: 100%;
}
.zwc-accordion:last-child {
  border: 0;
}
.zwc-accordion_head {
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.zwc-accordion_head h4 {
  font-size: 26px;
  margin-bottom: 0;
  font-family: var(--primaryfont-regular);
  position: relative;
  color: #161c2d;
  max-width: 90%;
}
.zwc-ent {
  width: 20px;
  position: relative;
  right: 20px;
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.zwc-ent:before,
.zwc-ent:after {
  content: "";
  width: 16px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 1px;
  bottom: 0;
  right: 0;
  margin: auto;
  transition: transform 0.2s ease;
}
.zwc-accordion.active .zwc-ent:after {
  opacity: 0;
}
.zwc-ent:after {
  transform: rotate(90deg);
}
.zwc-faq-accordion .zwc-accordion-content {
  display: none;
  opacity: 0;
  color: #000;
  padding-top: 14px;
  font-size: 20px;
  max-width: 90%;
}
.zwc-faq-accordion .zwc-accordion.active .zwc-accordion-content {
  display: block;
  opacity: 1;
}
.zwc-accordion_section {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
.faq-wrap .all-sec-hdng {
  text-align: center;
  font-family: var(--zf-primary-medium);
}
.zwc_faq .content-wrap {
  max-width: 1020px;
}

/* IoT Platform */
.sticky_content.iot_platform {
  margin: 0 auto;
  padding-bottom: 0;
}
.sticky_content.iot_platform .section-wrap {
  padding: 100px 0 0;
}
.iot_platform h2 {
  max-width: 100%;
  text-align: left;
  margin-bottom: 15px;
}
.iot_platform p {
  max-width: 980px;
  margin: 0 0 15px;
}
.platform_sub {
  max-width: 880px;
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 40px;
}
.platform_img img {
  border-radius: 12px;
}
.platform_img {
  margin-top: 60px;
  text-align: center;
}

/* Things to look for */
.re_direct_icon {
  color: #2865ef;
  font-size: 18px;
  font-family: var(--primaryfont-semibold);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.re_direct_icon span {
  font-size: 20px;
  transition: transform 0.2s;
}
.re_direct_icon:hover span {
  transform: translateX(4px);
}
.things_to_look .re_direct_icon {
  display: inline-flex;
  margin-bottom: 40px;
}
.enterprise_icon {
  width: 70px;
  height: 70px;
  min-width: 70px;
  margin-bottom: 16px;
  background-image: url('/sites/zweb/images/iot/what_is_iot/icon-sprite-what-is-iot.svg');
  background-repeat: no-repeat;
  background-size: 445px 262px;
  border-radius: 12px;
}
.enterprise_card:nth-child(1) .enterprise_icon {
  background-position: 0 -192px;
}
.enterprise_card:nth-child(2) .enterprise_icon {
  background-position: -75px -192px;
}
.enterprise_card:nth-child(3) .enterprise_icon {
  background-position: -150px -192px;
}
.enterprise_card:nth-child(4) .enterprise_icon {
  background-position: -225px -192px;
}
.enterprise_card:nth-child(5) .enterprise_icon {
  background-position: -300px -192px;
}
.enterprise_card:nth-child(6) .enterprise_icon {
  background-position: -375px -192px;
}
.iot_enterprise {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 110px;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}
.enterprise_card span {
  display: block;
  font-size: 20px;
  font-family: var(--zf-primary-semibold);
  line-height: 1.4;
  color: #1a1a2e;
}
.enterprise_card {
  max-width: 222px;
}

/* What is an IoT Solution */
.sticky_content.what_is_an_iot_solution {
  padding-top: 120px;
}
.iot_solution_wrap {
  display: flex;
  align-items: center;
  gap: 60px;
}
.iot_solution_left {
  width: 38%;
}
.iot_solution_left p {
  font-size: 18px;
  color: #6C6C6C;
  line-height: 1.8;
  margin-top: 0;
  font-family: var(--zf-primary-medium);
}
.iot_solution_left p a {
  color: #6C6C6C;
  text-decoration: underline;
}
.iot_solution_right {
  width: 53%;
}

/* Key Features */
.key_feature .industry_card h3 {
  color: #000;
}
.key_feature .industry_card p {
  font-size: 18px;
  color: #6c6c6c;
  margin-bottom: 10px;
}
.key_feature .industry_explore {
  font-size: 16px;
  color: #0A55EB;
  font-family: var(--zf-primary-semibold);
  margin-top: 0px;
}
.key_feature .industry_card:nth-child(1) .industry_icon {
  background-position: 0 -117px;
}
.key_feature .industry_card:nth-child(2) .industry_icon {
  background-position: -75px -117px;
}
.key_feature .industry_card:nth-child(3) .industry_icon {
  background-position: -150px -117px;
}
.key_feature .industry_card:nth-child(4) .industry_icon {
  background-position: -225px -117px;
}
.key_feature .industry_card:nth-child(5) .industry_icon {
  background-position: -300px -117px;
}
.key_feature .industry_card:nth-child(6) .industry_icon {
  background-position: -375px -117px;
}

/* Benefits of IoT */
.benefits_of_iot .all-sec-hdng {
  max-width: 600px;
}
.benefits_sub {
  font-size: 18px;
  color: #6c6c6c;
  line-height: 1.7;
  max-width: 880px;
  margin-bottom: 40px;
}
.benefits_grid {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.benefits_col {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.benefits_col_left {
  width: 50%;
}
.benefits_col_right {
  width: 50%;
}
.benefit_item {
  padding: 24px 28px;
  border: 1px solid #d0d8f0;
  border-radius: 16px;
  background: #fff;
  cursor: pointer;
  transition: box-shadow 0.2s;
}
.benefit_item:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}
.benefit_head {
  display: flex;
  align-items: center;
  gap: 16px;
}
.benefit_icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.benefit_icon svg {
  width: 32px;
  height: 32px;
}
.benefit_title {
  font-size: 22px;
  font-family: var(--zf-primary-bold);
  color: #1a1a2e;
  flex: 1;
}
.benefit_arrow {
  font-size: 24px;
  color: #888;
  line-height: 1;
  transition: transform 0.3s ease;
}
.benefit_item.active .benefit_arrow {
  transform: rotate(180deg);
}
.benefit_content {
  display: none;
  font-size: 16px;
  color: #6c6c6c;
  line-height: 1.7;
  padding: 14px 0 0 56px;
}
.benefit_item.active .benefit_content {
  display: block;
}

/* IoT Security */
.iot_security p.industries_sub {
  font-size: 18px;
  color: #fff;
}
.sticky_cover_sec .iot_security h2 {
  color: #FFD034;
}
.iot_security p.challenges_sub {
  font-size: 18px;
  color: #fff;
  max-width: 770px;
}

/* Challenges of IoT adoption */
.challenges_hdng {
  font-size: 32px;
  font-family: var(--zf-primary-bold);
  color: #fff;
  margin: 60px 0 16px;
}
.challenges_sub {
  font-size: 16px;
  color: #d0d8f0;
  margin-bottom: 32px;
  line-height: 1.7;
}
.challenges_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.challenge_card {
  background: #fff;
  border-radius: 12px;
  padding: 28px 24px;
}
.challenge_img {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}
.challenge_card h4 {
  font-size: 24px;
  font-family: var(--zf-primary-bold);
  color: #1a1a2e;
  margin-bottom: 12px;
}
.challenge_card p {
  font-size: 18px;
  color: #6b6b6b;
  line-height: 1.7;
}

/* End Footer */
.zwc_end_footer {
  background: url(/sites/zweb/images/iot/what_is_iot/footer-img.png) no-repeat center top,
    linear-gradient(180.44deg, #0067FF 0.4%, #0650D3 95.05%);
  background-size: cover, auto;
  padding: 100px 0;
  margin: 90px 0 0;
}
.efooter {
  text-align: center;
}
.efooter h2 {
  font-size: 60px;
  font-family: var(--zf-primary-semibold);
  text-align: center;
  max-width: 947px;
  margin: 0 auto 30px;
  color: #fff;
}
.access-button {
  display: inline-flex;
  gap: 20px;
}
.efooter a {
  border-radius: 10px;
  font-size: 18px;
  padding: 13px 30px;
  cursor: pointer;
  font-family: var(--zf-primary-semibold);
}

/* Stats - Why IoT is the next big thing */
.comprehensive .all-sec-hdng {
  max-width: 100%;
  margin-bottom: 30px;
}
.stats_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 60px;
      padding: 40px 0 0;
}
.stat_number {
  font-size: 42px;
  font-family: var(--zf-primary-semibold);
  color: #2865ef;
  margin-bottom: 10px;
  font-variant-numeric: tabular-nums;
}
.stat_item p {
  font-size: 18px;
  color: #6c6c6c;
  line-height: 1.6;
  max-width: 300px;
}

/* Five Layered Architecture */
.zwc_architecture_wrap .all-sec-hdng {
  font-size: 48px;
  font-family: var(--zf-primary-extrabold);
  line-height: 1.2;
  max-width: 500px;
}
.architecture_sub {
  font-size: 16px;
  color: #555;
  margin: 0 0 40px;
  max-width: 650px;
  line-height: 1.6;
}
.architecture_diagram {
  margin-top: 50px;
}
.architecture_diagram img {
  width: 100%;
  display: block;
}
.layer_card {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 24px 28px;
  border-radius: 12px;
  border: 1px solid #e8e8e8;
  background: #FAFCFF;
  position: relative;
}
.layer_card.layer_perception {
  background: #FAFCFF;
  border: 1px solid #B3CFFF;
}
.layer_card.layer_network {
  background: #FFFAFE;
  border: 1px solid #FFB3F2;
}
.layer_card.layer_edge {
  background: #FFFAFA;
  border: 1px solid #FFB3B3;
}
.layer_card.layer_platform {
  background: #FFFCFA;
  border: 1px solid #FFD9B3;
}
.layer_card.layer_application {
  background: #FCFFFA;
  border: 1px solid #93E245;
}
.layer_icon {
  width: 35px;
  height: 35px;
  min-width: 35px;
  border-radius: 4px;
  overflow: hidden;
  background-image: url('/sites/zweb/images/iot/what_is_iot/icon-sprite-what-is-iot.svg');
  background-repeat: no-repeat;
  background-size: 445px 262px;
}
.layer_perception .layer_icon {
  background-position: 0 -1px;
}
.layer_network .layer_icon {
  background-position: -41px -1px;
}
.layer_edge .layer_icon {
  background-position: -82px -1px;
}
.layer_platform .layer_icon {
  background-position: -123px -1px;
}
.layer_application .layer_icon {
  background-position: -164px -1px;
}
.layer_info h3 {
  font-size: 20px;
  font-family: var(--zf-primary-bold);
  margin-bottom: 6px;
  color: #222;
}
.layer_info p {
  font-size: 15px;
  color: #666;
  line-height: 1.5;
  margin-bottom: 0;
}
.layer_connector {
  width: 3px;
  height: 30px;
  margin-left: 48px;
}
.perception_connector {
  background: #0652D6;
}
.network_connector {
  background: #CC14AD;
}
.edge_connector {
  background: #E55050;
}
.platform_connector {
  background: #F29D49;
}

/* Applications of IoT */
.zwc_applications_wrap .all-sec-hdng {
  color: #fff;
}
.applications_sub {
  font-size: 16px;
  color: #ccc;
  margin: 16px 0 40px;
  max-width: 700px;
  line-height: 1.6;
}
.applications_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 100px;
}
.application_card {
  display: flex;
  flex-direction: column;
  max-width: 412px;
      width: 43%;
}
.application_img {
  width: 300px;
  height: 200px;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
.application_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.application_card h3 {
  font-size: 22px;
  font-family: var(--zf-primary-bold);
  color: #fff;
  margin-bottom: 12px;
}
.application_card p {
  font-size: 18px;
  color: #bbb;
  line-height: 1.6;
  margin-bottom: 0;
}
.application_card a {
  color: #FFD034;
  text-decoration: underline;
}
.application_card a:hover {
  color: #ffd966;
}

/* Industries choose IoT */
.industries_sub {
  font-size: 16px;
  color: #d0d8f0;
  margin: 16px 0 40px;
  max-width: 700px;
  line-height: 1.7;
}
.industries_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 80px;
  margin: 50px 0 0;
      justify-content: center;
}
.industry_card {
  display: flex;
  flex-direction: column;
  max-width: 406px;
      width: 44%;
}
.industry_icon {
  width: 70px;
  height: 70px;
  border-radius: 12px;
  margin-bottom: 16px;
  background-image: url('/sites/zweb/images/iot/what_is_iot/icon-sprite-what-is-iot.svg');
  background-repeat: no-repeat;
  background-size: 445px 262px;
}
.industry_card:nth-child(1) .industry_icon {
  background-position: 0 -42px;
}
.industry_card:nth-child(2) .industry_icon {
  background-position: -75px -42px;
}
.industry_card:nth-child(3) .industry_icon {
  background-position: -150px -42px;
}
.industry_card:nth-child(4) .industry_icon {
  background-position: -225px -42px;
}
.industry_card:nth-child(5) .industry_icon {
  background-position: -300px -42px;
}
.industry_card:nth-child(6) .industry_icon {
  background-position: -375px -42px;
}
.industry_card h3 {
  font-size: 20px;
  font-family: var(--zf-primary-bold);
  color: #FFD034;
  margin-bottom: 12px;
}
.industry_card p {
  font-size: 15px;
  color: #c5cde0;
  line-height: 1.7;
  margin-bottom: 16px;
}
.industry_explore {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--zf-primary-semibold);
  margin-top: 12px;
      position: relative;
    width: fit-content;
        text-decoration: underline;
}
.industry_explore span {
  font-size: 16px;
  transition: transform 0.2s;
      position: absolute;
    right: -20px;
}
.industry_explore:hover span {
  transform: translateX(4px);
}
.things_to_look {
    padding: 70px 0 0;
}
.what_is_an_iot_solution p a {
    color: #2865ef;
}

/* Media Queries */


@media only screen and (min-width: 1501px) {
  .sticky_left {
    width: 460px;
  }
  .sticky_left li {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1499px) {
  .benefit_head {
    gap: 8px;
}
.benefit_item {
    padding: 24px 28px 24px 15px;
}
  .enterprise_card span {
    font-size: 17px;
  }
  .sticky_left {
    padding-left: 50px;
  }
  .iot_enterprise {
    gap: 30px;
    padding: 0;
  }
  .sticky_content {
    padding-left: 70px;
}
}
@media only screen and (max-width: 1199px) {
  .banner-fort p {
    max-width: 689px;
  }
  .banner-fort h1 {
    font-size: 48px;
    max-width: 850px;
    margin: 0 auto 25px;
  }
  .all-sec-hdng,
  .sticky_content h2 {
    font-size: 40px;
  }
  .sticky_left {
    display: none;
  }
  .sticky_right {
    width: 100%;
  }
  .sticky_content {
    padding: 60px;
  }
  .sticky_cover_sec h2 {
    max-width: 100%;
  }
  .comprehensive .section-wrap {
    padding-top: 20px;
  }
  .efooter h2 {
    font-size: 48px;
}
.efooter h2 {
    max-width: 1027px;
}
}

@media only screen and (max-width: 991px) {
  .sticky_left {
    display: none;
  }
    .efooter h2 {
    font-size: 42px;
}
    .banner-fort p {
           max-width: 699px;
        font-size: 18px;
  }
  .zwc_architecture_wrap .all-sec-hdng {
    max-width: 500px;
    margin: 0 auto 20px;
}
.sticky_content p {
    text-align: center;
    margin: 0 auto 10px;
}
.applications_grid {
    margin: 40px 0 0;
}
.application_img {
    margin: 0 auto 20px;
}
.application_card {
    width: calc(50% - 30px);
}
.applications_grid {
    gap: 60px;
}
.application_card p, .sticky_content.iot_works p {
    font-size: 17px;
}
.sticky_content.iot_works h2 {
    text-align: center;
    margin: 0 auto 30px;
}
.sticky_content.iot_works p {
    margin: 0 auto;
}
.industry_card {
    width: calc(50% - 40px);
    text-align: center;
}
.industry_icon {
    margin: 0 auto 15px;
}
    .sticky_cover_sec h2 {
        text-align: center;
    }
    .benefits_of_iot .all-sec-hdng {
    margin: 0 auto 30px;
}
.industry_explore {
    margin: 12px auto 0;
}
  .sticky_right {
    width: 100%;
  }
  .zwc_sticky_section {
    padding: 50px 0 0;
  }
  .zwc_end_footer {
    padding: 50px 0 50px 0;
    margin: 70px 0 0;
  }
  .faq-section {
    padding: 10px 0 0;
  }
  .sticky_content {
    padding: 60px 50px;
  }
  .zwc-accordion_section {
    gap: 30px;
  }
  .iot_enterprise {
    grid-template-columns: repeat(2, 1fr);
  }
  .re_direct_icon {
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }
  .comprehensive h2 {
    text-align: center;
  }
  .indisutrial-iot h2 {
    text-align: center;
  }
  .indisutrial-iot p {
    text-align: center;
    max-width: 750px;
    margin: 0 auto 20px;
  }
  .comprehensive .section-wrap {
    padding-top: 0;
  }
  .benefits_sub {
    font-size: 17px;
    max-width: 720px;
}
.benefits_grid, .challenges_grid {
    margin: 50px 0 0;
}
.challenges_hdng {
    text-align: center;
}
.challenge_card p {
    font-size: 17px;
}
.challenge_card h4 {
    text-align: center;
}
  .stats_grid {
    grid-template-columns: repeat(2, 1fr);
}
.zwc_faq {
    padding: 70px 0 80px;
}
.zwc_banner_section {
    padding: 120px 0 0;
}
.application_card h3 {
    text-align: center;
}
    .sticky_content.iot_works p {
        text-align: center;
    }
    .efooter h2 {
    max-width: 670px;
}
.stats_grid {
    padding: 20px 0 0;
}
.architecture_layers p {
    text-align: left;
}
.architecture_layers {
    margin: 60px auto 0;
    max-width: 430px;
}
}

@media only screen and (max-width: 767px) {
  .banner-fort h1 {
    font-size: 33px;
    max-width: 560px;
    text-align: center;
    margin: 0 auto 20px;
  }
  .banner-fort {
    text-align: center;
  }
  .banner-fort p {
    max-width: 565px;
    margin: 0 auto 20px;
    font-size: 16px;
  }
  .all-sec-hdng,
  .sticky_content h2 {
    font-size: 30px;
  }
  .efooter h2 {
    margin-bottom: 20px;
  }
  .banner-fort a {
    font-size: 16px;
  }
  .zwc-faq-accordion .zwc-ent {
    right: 0;
  }
  .banner_img {
    margin-top: 0;
  }
  .sticky_content p {
    font-size: 16px;
  }
  .zwc-accordion_head h4 {
    font-size: 20px;
  }
  .zwc_banner_section {
    padding: 100px 0 0;
  }
  .zwc_sticky_section {
    padding: 10px 0 0;
  }
  .comprehensive h2 {
    margin-bottom: 30px;
  }
  .zwc-accordion {
    padding: 18px 20px;
  }
  .sticky_content {
    padding: 60px 0;
  }
  .iot_enterprise {
    grid-template-columns: 1fr;
  }
  .re_direct_icon {
    display: block;
    text-align: center;
  }
  .benefits_grid {
    flex-direction: column;
  }
  .benefits_col_left,
  .benefits_col_right {
    width: 100%;
  }
  .benefit_title {
    font-size: 18px;
            line-height: 1.2;
  }
  .iot_solution_wrap {
    flex-direction: column;
    gap: 30px;
  }
  .stats_grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .challenges_grid {
    grid-template-columns: 1fr;
  }
  .challenges_hdng {
    font-size: 24px;
  }
  .zwc_banner_section {
    padding: 120px 0 0;
}
    .banner-fort p {
        max-width: 590px;
        font-size: 17px;
    }
        .banner-fort h1 {
        font-size: 33px;
    }
    .zwc_architecture_wrap .all-sec-hdng {
    font-size: 30px;
}
.sticky_content p {
    font-size: 16px;
    max-width: 580px;
}
.sticky_content .layer_info p {
    text-align: center;
}
    .indisutrial-iot p {
        max-width: 460px;
    }
    .indisutrial-iot .all-sec-hdng, .sticky_cover_sec h2 {
    margin-bottom: 15px;
}
.application_card h3 {
    font-size: 20px;
    text-align: center;
}
    .application_card {
        width: 100%;
                text-align: center;
        margin: 0 auto;
    }
    .industries_grid {
    gap: 40px;
}
    .industry_card {
        width: 100%;
    }
        .application_card p, .sticky_content.iot_works p {
        font-size: 16px;
        max-width: 380px;
        margin-bottom: 0;
    }
    .key_feature .industry_card p {
    font-size: 16px;
        max-width: 355px;
    margin: 0 auto 10px;
}
.challenge_img {
    max-width: 180px;
    margin: 0 auto 15px;
}
.sticky_content.iot_platform .section-wrap {
    padding: 70px 0 0;
}
.things_to_look h3 {
    font-size: 27px;
    text-align: center;
}
.sticky_content.iot_platform .section-wrap {
    text-align: center;
}
.iot_enterprise {
    justify-content: center;
}
.enterprise_icon {
            margin: 0 auto 5px;
        transform: scale(0.75);
}
    .enterprise_card span {
        font-size: 16px;
    }
        .iot_enterprise {
        margin: 40px 0 0;
    }
    .sticky_content.what_is_an_iot_solution {
    padding-top: 70px;
}
.iot_solution_left {
    width: 100%;
}
.iot_solution_right {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}
.stat_number {
    font-size: 30px;
    text-align: center;
}
    .efooter h2 {
    font-size: 30px;
}
.efooter a {
    font-size: 16px;
}
    .zwc-accordion_section {
        gap: 0px;
    }
    .layer_card {
    flex-direction: column;
}
.layer_info {
    text-align: center;
}
.layer_connector {
    margin-left: auto;
    margin-right: auto;
}
.industry_icon {
    transform: scale(0.75);
}
.sticky_content {
        padding-bottom: 0;
    }
    .layer_card {
    padding: 24px 20px;
}
.application_img {
    max-width: 100%;
}
.sticky_content.indisutrial-iot {
    margin: 50px 0 0;
}
    .applications_grid {
        gap: 40px;
    }
    .sticky_content.iot_works.zwc_blu_bg {
    padding-bottom: 50px;
}
.benefit_icon svg {
    width: 25px;
    height: 25px;
}
    .benefit_item {
        padding: 24px 28px 24px 8px;
    }
    .sticky_content.benefits_of_iot {
    margin-bottom: 50px;
}
.iot_security p.industries_sub {
    font-size: 16px;
}
.sticky_content.iot_security.zwc_blu_bg {
    padding-bottom: 50px;
}
.things_to_look {
    padding: 50px 0 0;
}
.things_to_look .re_direct_icon {
    display: flex;
}
    .enterprise_card span {
        text-align: center;
    }
        .sticky_content p {
        text-align: center;
    }
    .stats_grid {
    padding: 0px 0 0;
}
.zwc-faq-accordion .zwc-accordion-content {
    font-size: 16px;
}
.sticky_content.indisutrial-iot {
    padding-bottom: 60px;
}
.content-wrap {
    max-width: 530px;
}
.enterprise_card {
    max-width: 45%;
}
}

@media only screen and (max-width: 480px) {
.enterprise_card {
    max-width: 100%;
}
}