.upto-heading h2{
         font-weight: 800;
         font-size: 35px;
         font-style: italic;
         color: black;
         text-align: center;
         margin-bottom: 20px;
         }
         .upto-heading h2 span{
         color:red;
         }
         .upto-heading h3{
         font-weight: 700;
         font-size: 25px;
         font-style: italic;
         color: #ffffff;
         text-align: center;
         margin-bottom: 20px;
         background: red;
         padding: 10px;
         }
         .tpu-based-heading h2 {
         font-style: normal;
         }
         .tpu-based-heading h3 {
         font-weight: 600;
         font-size: 22px;
         font-style: normal;
         color: black;
         margin-bottom: 13px;
         }
         .tpu-based-heading h3 span{
         color:red;
         }
         .tpu-based-heading h4 {
         font-weight: 600;
         font-size: 18px;
         font-style: normal;
         color: red;
         }
         .tpu-based-heading h4 span{
         color:black;
         }
         @media (max-width: 500px) {
         .windshield-logo h1 {
         font-size: 21px;
         }
         .upto-heading h2 {
         font-weight: 700;
         font-size:25px;
         padding: 0px 10px;
         }
         .upto-heading h3 {
         font-weight: 700;
         font-size:20px;
         }
         .tpu-based-heading h3 {
         font-size: 18px;
         }
         .tpu-based-heading h3 {
         font-size: 16px;
         }
         }
         .spec2-wrap{
         max-width: 100%;
         margin: 0 auto;
         padding: 8px;
         background:#fff;
         }
         table.spec2{
         width:100%;
         border-collapse:collapse;
         table-layout:fixed;
         font-family: Arial, Helvetica, sans-serif;
         border:2px solid #2b2b2b;
         }
         table.spec2 thead th {
    font-size: 10px !important;
        padding: 15px 7px !important;
    font-weight: 600 !important;
         }
         table.spec2 td{
         border:2px solid #2b2b2b;
         padding:10px 8px;
         font-size:12px;
         color:#111;
         text-align:center;
         vertical-align:middle;
         line-height:1.15;
         }
         .table-2 table thead tr th {
    padding: 15px 11px !important;
}
         table.spec2 thead th{
         background:#e30613; /* same red */
         color:#fff;
         font-weight:800;
         text-transform:uppercase;
         font-size:12px;
         letter-spacing:.2px;
         }
         table.spec2 thead th small{
         display:block;
         font-size:9px;
         font-weight:700;
         opacity:.95;
         text-transform:none;
         margin-top:3px;
         line-height:1.1;
         }
         table.spec2 td small{
         display:block;
         font-size:10px;
         color:#222;
         opacity:.9;
         margin-top:2px;
         line-height:1.15;
         }
         /* nice alignment for first few columns like image */
         table.spec2 td.col-left{
         font-weight:700;
         }
         /* Responsive scroll on mobile */
         @media (max-width: 900px){
         .spec2-wrap{overflow:auto;}
         table.spec2{min-width: 1024px;}
         }
         .warranty{
         display: block;
         color:red;
         }
         .special-colum{
         width:20%;
         }
         .special-row .special-colum .feature-row .feature2 h3 {
         font-size: 17px;
         margin-bottom: 0px;
         }
         .special-row .special-colum .feature-row .feature1 img {
         width: 100%;
         }
         .special-row .special-colum .feature-row .feature2 {
         align-content: center;
         }
         @media(max-width:600px){
         .special-row .special-colum .feature-row .feature1 img {
         width: 60%;
         }
         }
         .lubrizol-section{
         padding: 60px 10px 0px 10px;
         }
         .lubrizol-heading h2{
         font-weight: 700;
         color: red;
         text-align: center;
         }
         .lubrizol-heading h3{
         font-weight: 700;
         color: black;
         text-align: center;
         }
         .lubrizol-heading p{
         text-align: justify;
         }
         .lubrizol-heading .pp span{
         color: red;
         }
         @media(max-width:500px){
                 .special-row .special-colum .feature-row .feature1 img {
        width: 47%;
        margin-bottom: 9px;
    }
         }