body, html
{
    font-family: "Poppins", sans-serif;
}
.nopad
{
    margin: 0;
    padding: 0;
}
.left-right-pad {
    padding-left: 40px; 
    padding-right: 40px; 
}
.right-pad
{
    padding-right: 40px; 
    padding-left: 0px; 
}

/* Top Nav start */
.logo-img img
{
    width: 50%;
    text-align: left;
}
.pt-fancy-title
{
    text-align: center;
}
.pt-fancy-title span
{
    color: #215da9;
    font-size: 1.5rem;
}
.center-title
{
    text-align: center;
    margin-bottom: 2rem;
}

.certificates img {
    display: inline-block;
    width: 48%; 
    margin-right: 2%; 
    vertical-align: middle; 
}

.certificates img:last-child {
    margin-right: 0;
  }
  .have-query-div
  {
    text-align: center;
  }
  p
  {
    text-align: justify;
  }
  .applications-div
  {
    background: #215da9;
    color: #fff;
  }
  .table-sec
  {
    padding-top: 0%;
  }
  .table_title th {
    background-color: #D2D3D5;
  }
.bg-row {
    background: #215da9 !important;
    color: #fff;
  }
  .table-green
  {
    background: #15BCC2;
    color: #000;
  }
  .light-blue
  {
    background: #91D8F7;
    color: #000;
  }
.light-green
{
  background: #CCE7D4;
  color : #000;
}

.parts-img
{
  width: 100%;
}
.parts-img img
{
  width: 100%;
  border-bottom: solid 0.1rem #4e4e4e;
}
.industry-serve-p
{
  text-align: center;
}

.list-separator {
  /* This is the most important part for visibility */
  border: 0;
  height: 1px;
  background-color: #ccc; /* A light grey color */
  
  /* These optional styles help it span the whole list area */
  width: 100%;
  margin: 0; /* Removes default HR margin */
  padding: 0; /* Removes padding if applied to LI */
  box-sizing: border-box; /* Ensures width includes padding/border */
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.row {
  margin-right: 0 !important;
}