.project-thumb-two img{
  height: 15rem;
}
.project-item-two{
      border: 1px solid #999;
    border-radius: 10px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.table-container {
      display: flex;
      justify-content: center;
      gap: 0px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }

    .ess-table {
      background-color: #fff;
     
      width: 100%;
      overflow: hidden;
    }

    .ess-header {
      background-color: #eaeaea;
      padding: 16px;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
      border-bottom: 1px solid #ccc;
    }

    .product-type {
      background-color: #ffe600;
      font-weight: bold;
      text-align: center;
      padding: 8px;
    }

    table {
      width: 100%;
      border-collapse: collapse;
    }

    td {
      padding: 10px 15px;
      border-bottom: 1px solid #eee;
      vertical-align: top;
    }

    td:first-child {
      font-weight: bold;
      width: 50%;
    }

    @media (max-width: 600px) {
      .ess-header {
        font-size: 18px;
      }
      
      .about-img-eight img{
        height:22.4rem !important;
        width:100% !important;
      }

      td {
        font-size: 14px;
        padding: 8px 10px;
      }

      .product-type {
        font-size: 14px;
      }
    }

.about-img-eight img{
  height:35rem;
  width:93%;
}

.team-social-three .social-toggle-icon{
	display:none!important;
}

.about-content-eight .title{
	font-size:34px;
}

.about-content-eight .about-content-inner{
  margin-bottom:28px;
}

.mt-5 .brand-area-seven{
  display:none;
}

.right-slide-img{
	display:none;
}

.about-content-eight .about-content-inner .list-wrap{
	width:100%;
}

.team-thumb-three img{
  height:19rem;
  width:100%
}

.services-details-list{
display:none;
}

.team-area-three{
	padding:50px 34px;
}

.team-content-three .title{
   font-size:21px;
}

.project-details-wrap .project-details-thumb img{
      width: auto !important;
}



    .rack-table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 40px;
      overflow-x: auto;
    }

    .rack-table th, .rack-table td {
      border: 1px solid #ccc;
      padding: 10px;
      text-align: center;
      font-size: 14px;
    }

    .rack-table th {
      background-color: #f0f0f0;
      font-weight: bold;
    }

    .section-title {
      font-size: 20px;
      font-weight: bold;
      margin-top: 40px;
      margin-bottom: 10px;
    }

    .telecom-pack {
      background-color: #fff;
      padding: 20px;
      border: 1px solid #ddd;
      max-width: 700px;
      margin: auto;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    }

    .telecom-pack ul {
      list-style-type: disc;
      padding-left: 20px;
    }

  .avc_section {
      margin-bottom: 40px;
    }

    .image-row {
      display: flex;
      justify-content: space-between;
      gap: 15px;
      margin-bottom: 20px;
    }

    .image-row img {
      width: 100%;
      height: auto;
      border-radius: 8px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    }

    .content-container {
      display: flex;
      flex-wrap: wrap;
      gap: 30px;
      justify-content: space-between;
    }

    .column {
      flex: 1 1 45%;
      background-color: white;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      min-width: 300px;
    }

    ul {
      padding-left: 20px;
    }

    @media (max-width: 768px) {
      .image-row img {
        height: 200px;
        width: 200px;
      }
      .rack-table th, .rack-table td {
        font-size: 12px;
        padding: 6px;
      }

      .section-title {
        font-size: 18px;
        text-align: center;
      }

      .telecom-pack {
        padding: 15px;
      }
      
      .content-container {
        flex-direction: column;
      }

      .column {
        flex: 1 1 100%;
      }

      .image-row {
        justify-content: center;
      }
    }

.banner-bg-two{
	min-height:660px !important;
}

.navbar-wrap ul li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px; /* thinner for a sleeker look */
  background-color: #0055ff;
  transition: width 0.3s ease-in-out;
  border-radius: 2px;
}

.navbar-wrap ul li a:hover {
  color: #0055ff; /* optional: change text color on hover */
}

.navbar-wrap ul li a:hover:before {
  width: 100%;
}

.about-author-info .content .title{
    font-size: 24px;
    margin-bottom: 8px;
}

.about-author-info{
	display:none;
}

.header-style-two .navbar-wrap ul li a{

padding: 19px 15px;
}

.contact-bg{
padding:10px 0 !important;
}