﻿

body {
    font-family: acumin-pro;
}
.mt-sm {
    margin-top: 30px;
}
.plt-card-sm a:hover,
.plt-card-sm a:visited,
.plt-card-sm a:active
.plt-card-sm a {
    color: #34A8E1 !important;
}
.catalogMain {
    display: block;
}
.plt-card-sm{
    padding-top:30px;
}
.mb-none{
    margin-bottom:0px !important;
}
.img-cards-brd {
    position:relative;
   
}
    .img-cards-header-specs li{
        display:block;
    }
.img-cards-header-specs .header-image-large,
.img-cards-header-specs .header-image-specs {
    width: 780px;
}
.img-cards-header-specs .header-image-specs {
    height: 70px;
}
.img-cards-header-specs .header-image-large{
    height:590px;
}
.text-fit-align {
    text-align: justify;
}
.no-padder{
    padding-bottom:0px !important;
}
.wpl-dyna-cont {
    position: relative;
    padding: 50px 45px 50px 20px;
}
.img-cards-brd ul {
    margin: 0px;
    padding: 0px;
}
.img-cards-brd li {
    display: inline-block;
    width: 24.5%;
}
        .img-cards-brd li > img{
          
            outline:none;
        }
       
            .img-cards-brd li > a{
                
                text-decoration:none;
            }
            .img-cards-brd li p {
                text-align: center;
                font-family: acumin-pro;
                font-weight: bolder;
                color: #595959;
                font-size: 16px;
                line-height: 24px;
            }
            .catalogMain a.button {
                background-color: #CE0019;
                color: #fff !important;
                display: inline-block;
                font-family: acumin-pro;
                font-size: 12px;
                padding: 5px 10px 3px 10px;
                margin-top: 6px;
                margin-bottom: 10px;
                width: 250px;
                text-align: center;
                text-decoration: none;
                text-transform: uppercase;
                cursor: pointer;
            }

.plt-card-sm {
    width: 50%;
    height: 100%;
    min-height: 390px;
    float: left;
    font-family: acumin-pro;
}

.plt-card {
    width: 50%;
    height: 100%;
    min-height: 610px;
    float: left;
}

    .plt-card-sm p,
    .plt-card p {
        font-family: acumin-pro !important;
    }

img-cards-brd img {
    cursor: pointer;
    outline: none;
}

.footer {
    width: 92%;
    margin: auto;
}

#masterFooter {
    width: 92%;
}

.text {
    color: #595959;
    line-height: 22px;
    font-size: 16px;
    font-family: acumin-pro;
}
.header-image-large{
    width:780px !important;
    height:580px;
}
.header-image-specs{
    width:780px;
    height:70px;
}
.clear {
    clear: both;
    display: block;
}
.wpl-catlog-padder{
    position:relative;
}
.wpl-content-sec {
    background: #fff;
}
.wpl-padder{
    padding-left:55px;
}
#masterMain {
    background-color: #fff;
    width: 92%;
    margin: auto;
}

.getinTouch {
    font-size: 15px;
    text-align: center;
    font-family: acumin-pro;
    line-height: 75px;
   
}

    .getinTouch a {
        color: #34A8E1;
        text-decoration: underline !important;
    }

.heading .title {
    font-family: acumin-pro-condensed;
    color: #595959;
    font-weight: 500;
    font-size: 29px;
    line-height: 44px;
  
    padding: 0px;
    display: block;
  
}

.lists-features {
    color: #595959;
    margin-left: 15px;
}

    .lists-features li {
        line-height: 22px;
        font-size:16px;
    }
.mailer a:hover,
.mailer > a {
    color: #34A8E1 !important;
}
.subheader {
    font-family: acumin-pro-condensed;
    color: #CE0019;
    font-size: 26px;
    font-weight: 300;
    line-height: 40px;
}
.sub-section-title {
    padding: 4px 7px;
    background: #efefef;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    margin-top: 10px;
    margin-bottom: 25px;
    border-left: 5px solid #CE0019;
}
.catalogHero {
    width: 100%;
}



.catalogMain {
    background-color: #fff;
    padding: 45px;
}
    .catalogMain img {
        width: 100%;
    }

.catalogMain .leftSpace {
    height: 58%;
}

.catalogMain .rightSpace {
    width: 80%;
    height: 25%;
}

.catalogMain a.button {
    background-color: #CE0019;
    color: #fff;
    display: inline-block;
    font-family: acumin-pro;
    font-size: 12px;
    padding: 5px 10px 3px 10px;
    margin-top: 6px;
    margin-bottom: 10px;
    width: 250px;
    text-align: center;
}

.sampleCatalog {
    background-image: url('https://cdn.boxpartners.com/siteimages/boxpartners/mkt_prodlink/wpl-getting-started.jpg');
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-attachment: initial;
}

.setupCatalog {
    background-color: #FFFFFF;
    background-size: 100% auto;
    background-repeat: no-repeat;
    font-family: acumin-pro;
    color: #595959;
    font-size: 16px;
    line-height: 22px;
}
    .setupCatalog a {
        color: #34A8E1;
        text-decoration:underline !important;
    }
        .setupCatalog a.button {
            background-color: #CE0019;
            color: #fff !important;
            display: inline-block;
            font-family: acumin-pro;
            font-size: 12px;
            padding: 3px 10px 3px 10px;
            margin-top: 4px;
            margin-bottom: 10px;
            width: 260px;
            text-align: center;
            line-height: 20px;
            text-decoration: none !important;
            text-transform: uppercase;
        }
        .catalogPadding {
            padding-left: 30px;
            padding-right: 30px;
        }

span.subheader {
    font-family: acumin-pro-condensed;
    color: #CE0019;
    font-weight: 400;
    font-size: 2rem;
    line-height: 32px;
    letter-spacing: -.03em;
    display: inline-block;
}
.mt-sm {
    margin-top: 50px;
}
.mt-xs{
    margin-top: 25px;
}
.mainheader {
    font-family: acumin-pro-condensed;
    color: #CE0019;
    font-size: 36px;
    font-weight: 300;
    line-height: 63px;
    padding-bottom: 0px;
}
.large {
    font-size: 63px;
}

@media (min-width:767px) and (max-width:890px) {
    .catalogMain {
        font-size: .8rem;
    }

    span.subheader {
        font-size: 1.8rem;
    }
}

@media(max-width:550px) {
    .catalogMain .leftSpace {
        height: 60%;
    }
}

@media (min-width:551px) and (max-width:767px) {
    .catalogMain .leftSpace {
        height: 66%;
    }
}

@media (min-width:1260px) {
    .catalogMain .leftSpace {
        height: 62%;
    }
}

@media (min-width: 1016px) and (max-width: 1259px) {
    .large {
        font-size: 49px;
    }
}

@media (min-width: 913px) and (max-width: 1015px) {
    .large {
        font-size: 43px;
        line-height: 38px;
    }
}

@media (min-width: 819px) and (max-width: 914px) {
    .large {
        font-size: 38px;
        line-height: 38px;
    }
}

@media (min-width: 768px) and (max-width: 820px) {
    .large {
        font-size: 36px;
        line-height: 38px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .large {
        font-size: 33px;
        line-height: 35px;
    }
}

@media (min-width: 320px) and (max-width: 575px) {
    .large {
        font-size: 25px;
        line-height: 30px;
    }
}
