.catHeaderWrap img{
        width:90%;
        margin:0 auto 12% auto;
        
    }
    
    .iconBarMarginWrap{
        display:block;
        height:2%;
    }
    
    .catIconBar {
        background: #fdc057
    }

    .catIconWrap {
        display:block;
        position:relative;
        text-align:center;
    }

    .catIcon {
        width:100%;
        padding:5%;
        display:inline-block;
        text-align:center;
        vertical-align: top;
    }

    .catIconImg {
        width:40%;
        display:inline-block;
        margin:0 auto;
    }
    
    .catIconImg img{
        width:100%;
    }

    .catIconCopy {
        display:inline-block;
        text-align:top;
        line-height:1.75
    }
    
    .catIconCopy h3{
        font-family: 'hn-Bold','Helvetica Neue', 'Helvetica', 'Arial',sans-serif;
        font-size:18px;
    }
    
    .keyFeatures ul{
        list-style-type:disc;
        text-align:left;
    }
    
    .keyFeatures li{
        margin-left:15px;
        padding-bottom:15px;
    }
    
    .rfqBtnWrap{
        width:100%;
        text-align:center;
        color:#0083c5;
        cursor:pointer;
    }
    
    .rfqBtnWrap:hover{
        text-decoration:underline;
    }
    
    .rfqHeadWrap{
        width:100%;
        text-align:center;
    }
    
    
    .spacer{
        display:block;
        height:40px;
    }
    
    .linkArrow {
        display:inline-block;
        vertical-align:bottom;
        padding-left:.5%;
        color:#0083c5;
    }
    
    .rfqWrap{
        display:none;
    }


    .tableWindow{
        width:100vw;
        text-align:center
    }

    .tableOverflow{
        overflow-x:scroll;
        padding-bottom:10px;
        width:96%;
        display:inline-block;
        margin:0 auto
    }



    table.productInline{
        width:100%;
        margin:0 auto;
        border-collapse: collapse;
    }

    table.productInline th{
        background: #0083c5;
        font-family: 'hn-Bold','Helvetica Neue', 'Helvetica', 'Arial',sans-serif;
        text-align: center;
        padding: 3px 3px 3px 3px;
        font-size: 14px;
        line-height: 15px;
        color: #fff;
        vertical-align: middle;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #49a6d6;
    }

    table.productInline th:last-child{
        border-right: 1px solid #0083c5;
        
    }

    
    
    

    table.productInline td{
        padding: 8px 3px;
        font-size: 13px;
        line-height: 14px;
        vertical-align: middle;
        text-align: center;
        min-height: 30px;
        border-right: 1px solid #d1d2d4;
        border-bottom: 1px solid #d1d2d4;
    }

    table.productInline td:first-child{
        border-left:1px solid #d1d2d4;    
        
    }


    table.productInline th.rowSpanKey{
        border-left:40px solid #0083c5;
        line-height:0;
        border-bottom:0;
        

    }

    table.productInline th.rowSpanKey .innerCopy{
         position:absolute;
         transform: rotate(-90deg);
         transform-origin: 0 20px;
        
         
    }

    .tableWidthWrap{
        overflow-x: auto;
    }


    td.shade{
        background:#f5f5f5;
    }


    .line{
        display:inline-block;
        width:100%;
        margin-bottom:20px;
        height:20px;
        border-bottom:1px solid #ccc;
    }

    .buttonWrap{}

.buttonWrap .btn{
       
}

    
    
    
@media only screen and (min-width : 768px) {    
   .catHeaderWrap img{
        width:80%;
        margin:0 auto 8% auto;
    }
    
    .catIcon {
        width:49.5%;
    }
    
    .tableWindow{
        width:100%;    
        
    }
}
    
@media only screen and (min-width : 1300px) {    
    .catIcon {
        width:33%;
    }
    
    table.productInline{
        width:99%;   
    }
    
} 