  

.postbody hr {
    margin: 50px 0;
    border: none;
    border-top: 1px dotted rgba(0, 0, 0, 0.5);
}

.product-title {  
    font-size: 2rem;
    margin: 5%  0% 2%;  
    line-height: 1.6; 
}  
  
.product-description {  
    font-size: 1.3rem;  
    margin: 2% 0%; 
    line-height: 1.6; 
        letter-spacing:0.5px; 
}  

.product-images {  
    display: flex;  
    margin: 0% 0%;  
    justify-content: top; 
    align-items: stretch; 
    gap: 1%;  
    width: 100%;  
}  
  
.product-image-two-column-container {  
    margin-bottom: 1%;
    flex-grow: 0;  
    flex-shrink: 0;  
    flex-basis: calc(50% - 0.5%);  
}  
  
    
.product-image-five-column-container {  
    padding:3%;
    margin-bottom: 3%;
    flex-grow: 0;  
    flex-shrink: 0;  
    flex-basis: calc(20% - 1%);   
    text-align: center;  
}  
  
.product-image-single-column-container {  
    flex-grow: 1; 
    flex-shrink: 1;
    flex-basis: 100%; 
}  
 
  
.image-description {  
    font-size: 1.2rem;  
    margin: 1% 0%;  
    line-height: 1.6;
        letter-spacing:0.5px;  
}


.image-container {  
    position: relative;  
    display: inline-block;  
    max-width: 100%; 
    margin-bottom: 1%;
}  


.image-container-2 {  
    position: relative;  
    display: inline-block;  
    max-width: 100%; 
    margin-bottom: 1%;
}  
  
.centered-text {  
    position: absolute; 
    top: 80%;  
    left: 50%;   
    transform: translate(-50%, -50%); 
    color: white;  
    text-align: center;
    font-size: 1.2rem; 
}  
  

@media (max-width: 768px) {  
    .image-container {  
        width: 100%; 
    }  
      
     .image-container-2 {  
        width: 48%; 
    }  
  
    .image-container-2:last-child {  
        margin-right: 0;  
    }    
      
    .centered-text {  
        font-size: 1.5rem; 
    }      
    
    .product-images {  
        flex-wrap: wrap;
    }  
  
    .product-image-two-column-container {  
        flex-basis: 100%; 
    }  
    
    
  
  
    .product-title {  
        font-size: 2.5rem;
    }  
  
    .product-description,  
    .image-description {  
        font-size: 1.5rem;
        letter-spacing:normal;  
    }  
}  
  
@media (min-width: 769px) and (max-width: 1024px) {  
    .centered-text {  
        font-size: 1.3rem; 
    }  

    .product-title {  
        font-size: 2.2rem;
    }  
  
    .product-description,  
    .image-description {  
        font-size: 1.3rem;
        letter-spacing:normal;  
    }  
}  


  
.ApplicationModel-table  {  
  margin: 10% 0% 0% 0%;  
  width: 100%;  
  height: auto;   
  border-collapse: collapse;
  table-layout: fixed;
    text-align: Center;
}  
 

.ApplicationModel-table td,   
.ApplicationModel-table th { 
  padding: 10px;  
  box-sizing: border-box;  
  text-align:  Center;  
}  

.ApplicationModel-table td{ 
    border: none;  
    border: 1px solid #fff;
}  
  
.ApplicationModel-firstColumn{  
  font-size: 1.3rem; 
  font-weight:bold; 
  text-align: Center;   
  background-color: #e8e8e8;  
}  

.ApplicationModel-description {  
        font-size: 1.2rem; 
        line-height: 1.6; 
    }  
  
  
@media screen and (max-width: 769px) {  
  .ApplicationModel-table {   
      margin: 20% 0%  0% 0%;  
  }  
  .ApplicationModel-table thead,  
  .ApplicationModel-table tbody,  
  .ApplicationModel-table th,  
  .ApplicationModel-table td,  
  .ApplicationModel-table tr {  
    display: block;  
    text-align: left;  
  }  
  
  .ApplicationModel-table td::before {  
    content: attr(data-label);  
    float: left;  
    text-transform: uppercase;  
    font-weight: bold;  
  }  
  
  .ApplicationModel-table td {  
    border: none;  
    border: 1px solid #fff;  
    position: relative;  
    padding: 4%;  
  }  

.ApplicationModel-firstColumn{  
  font-size: 2rem; 
  font-weight:bold; 
  text-align: Center;   
  background-color: #e8e8e8;  
}  

.ApplicationModel-description {  
        font-size: 1.5rem; 
    }  
}  
  
@media (min-width: 769px) and (max-width: 1024px) {   
 .ApplicationModel-table {   
      margin: 20% 0% 0% 0%;  
  }  
    
.ApplicationModel-description {  
        font-size: 1.3rem; 
    }  
.ApplicationModel-firstColumn{  
  font-size: 1.5rem;
  font-weight:bold; 
  text-align: Center;   
  background-color: #e8e8e8;  
 }  
}   


  
.Specification-table  {  
  margin: 10% 0% 0% 0%;  
  width: 100%;  
  height: auto;   
  border-collapse: collapse;
  table-layout: fixed;
    text-align: Center;
}  
 

.Specification-table td,   
.Specification-table th { 
  padding: 10px;  
  box-sizing: border-box;  
  text-align:  Center;  
}  

.Specification-table td{ 
    border: none;  
    border: 1px solid #fff;
}  
  
.Specification-firstColumn{  
  font-size: 1.3rem; 
  font-weight:bold; 
  text-align: Center;   
  background-color: #e8e8e8;  
}  

.Specification-description {  
        font-size: 1.2rem; 
        line-height: 1.6; 
    }  
  