.catCartBtnWrap{
    font-size:12px;
    
}


.newProdMarkWrap{
    display:inline-block;
    height:100%;
    width:15px;
    vertical-align: middle;
    
}

.newProdMark,.newProdBlank{
    height:10px;
    width:7px;
    background: #bd251c;;
    display:inline-block;
}

.newProdBlank{
    background:none;
}

.BC{
    padding-bottom:30px;
    
}

.addToCartWrap{
    background: none;
    border:0;
}

.addToCart{
    font-size:18px;
    color:#a83530;
    cursor:pointer;
}

.catWrap{
    position:relative;
}

.catBGWrap{
    position:relative;
}

.catHeader{
    width:100%;
    background:#ccc;
    padding:20px;
    text-align:center;
}

.catHeader h1{
    font-family: "pnLight";
    color:#000;
    font-size:38px;
    line-height:42px;
}

.catHeader h2{
    font-family: "pnLight";
    color:#000;
    font-size:22px;
    line-height:26px
        
}

.catCopyWrap{
    margin:0 auto;
    padding-top:20px;
    padding-bottom:40px;
    max-width:90%;
}

.catCopy{
    padding-top:20px;
    width:100%;
}

.catCopy p{
    color:#000;
    font-family: "pnReg";
    font-size:17px;
    line-height:22px;
}

.catCopy p a{
    color:#000 !important;
    text-decoration:underline;
}


.dtOuterWrap{
    max-width:1440px;
    width:100%;
    padding-bottom:50px;
}

.dtInnerWrap{
    margin:0 5%;
    overflow-x:auto;
}

.catCopyAddLink{
    font-family: "pnReg";
    font-size:17px;
    line-height:22px;
    color:#2baed9;
    cursor:pointer;
}

.prodDetailsFAIcon{
    margin-left:5px;
}

.catCopyAddCopy{
    font-family: "pnReg";
    font-size:17px;
    line-height:22px;
    padding-top:20px;
    display:none;
}


.resourceListType{
    font-size:17px;
    text-transform: capitalize;
}

.resourceLinkIcon{
    margin-right:5px;
}

.resourceListLink,.resourceListLink a{
    color:#2baed9;
    font-size:17px;
    font-family: "pnBold";
    
}

.dtWrap{
        width:100%;
        overflow-x:hidden;
    }
    
    .catListWrap{
        width:100%;
        position:relative;
        text-align:center;
    }     
    
    .catList{
        display:inline-block;
        width:100%;
        vertical-align:top;
        text-align:left;
        padding-bottom:25px;
    }
    
    .catList h2{
        font-size:24px;
        font-family: "pnBold";
        
    }
    
    .catList ul{
        list-style-type:disc;
        margin-left:15px;
        padding-right:20px;
    }
    
    .catList li{
        font-size:17px;
        
    }
    
    .catList ul.icons{
        list-style-type:none !important;
        margin-left:none !important;
    }
    
    .catList ul i{
        font-size:24px;
    }


    





/*===================================================*/
/* MOBILE CTA                                        */
/*===================================================*/
.catCTAWrap{
    width:100%;
    background:#fff;
    padding:10px 0 0 0;
}

.catCTA{
    width:100%;
    background:#4c4f56;
    position:relative;
    padding-bottom:10px;
}

.catCTACopy{
    width:90%;
    margin:0 auto;
    padding-bottom:20px;
}

.catCTACopy h2{
    font-family:'alright-light',sans-serif;
    color:#d3d2d2;
    font-size:18px;
    line-height:22px;
}

.catCTACopy p a{
    color:#fff;
    font-size:14px;
    line-height:18px;
    text-decoration:none;
    font-family:'alright-med',sans-serif;
    
}

.catCTACopy p{
    color:#d3d2d2;
    font-size:14px;
    line-height:18px;
}

.catCTAImg{
    overflow:hidden;
    text-align:right;
    max-height:200px;
}

.catCTAImg a{
    text-align:right;
}

.catCTAImg img{
    width:130%;
    height:auto;
    margin-left:-60%;
    margin-top:-20px;
}


/*===================================================*/
/* END MOBILE CTA                                    */
/*===================================================*/



@media (min-width: 767px) {
    
    
    
    
/*CTA STYLES*/    
    .catCTAWrap{
        padding:25px 0 25px 0;
    }

    .catCTA{
        width:100%;
        height:250px;
        background:#4c4f56;
        position:relative;
        overflow-y:hidden;
        padding-bottom:0;
    }

    .catCTACopy{
        padding:10px 0 0 20px;
        width:48%;  
        margin:0;
    }

    .catCTACopy h2{
        font-size:23px;
        line-height:27px;
        padding: 10px 0 !important;
    }

    .catCTACopy p a{
        font-size:14px;
        line-height:18px;
    }

    .catCTACopy p{
        font-size:14px;
        line-height:18px;
    }

    .catCTAImg{
        position:absolute;
        top:0;
        right:0;
        max-height:250px;
    }

    .catCTAImg img{
        height:250px;
        width:85%;
        margin-top:0;
        margin-left:0;
        margin-right:-5%;
    }
    
    
    .catList{
        width:49.5%;
    }
    
}


@media (min-width: 1100px) {
    
/* CTA STYLES */    
    .catCTAImg img{
        height:300px;
        margin-right:2%;
    }
    
}

@media (min-width: 1200px) {    
    
    .catHeader{
        position:absolute;
        background: none;
        width:550px;
        text-align:left;
        top:93px;
        left:55px;
    }
    
    .catHeader h1{
        font-size:48px;
        line-height:52px;
        margin-bottom:0;
        color:#fff;
    }

    .catHeader h2{
        font-size:32px;
        line-height:36px;
        color:#fff;
    }
    
    .catCopyWrap{
        max-width:75%;
    }
    
    
    
    
/*CTA STYLES*/    
    .catCTA{
        height:300px;
        overflow-y:hidden;
    }
    
    .catCTACopy{
        padding:0px 0 0 20px;
        width:50%;  
        margin:0;
    }
    
    .catCTAImg{
        max-height:300px;
        width:auto;
    }
    
    .catCTAImg img{
        margin-right:0;
    }
    
    
    .catCTACopy h2{
        font-size:34px;
        line-height:42px;
        padding: 20px 0 !important;
    }

    .catCTACopy p a{
        font-size:16px;
        line-height:26px;
    }

    .catCTACopy p{
        font-size:18px;
        line-height:26px;
    }
    
    .catList{
        width:33%;
    }
    
}
}















