


.homeCtaWrap{
    
}

.homeOneColCtaTable{
    display:table;
    width:100%;
    padding-bottom:20px;
}

.homeCtaImgWrap{
    /*padding-bottom:20px;*/
    text-align:center;
    
}

.homeCtaImgWrap img{
    margin:0 auto;
}



.homeOneColCtaBlock{
    display:block;
}

.homeCtaCopyWrap{
    width:80%;
    margin:0 auto;
    
}

.homeCtaCopyWrap a{
    text-decoration:none;
    color:#fff;
    
}

.homeCtaCopyWrap h2{
    padding-bottom:10px;
    color:#fff;
    margin:0;
    font-size: 32px;
    font-weight: 100;
    line-height: 42px;
    
}

.homeCtaBtnWrap{
    display:inline-block;
    margin:10px 0;
    color:#fff;
    background: #0b5c89;
    border:0;
    height:35px;
    line-height:35px;
    font-size: 15px;
    padding:0 15px;
    text-shadow:none;
    text-decoration:none;
    border-radius: 4px;
    text-transform: uppercase;
    
}

.homeLandingDownloadBtn{
    color:#fff;
    text-decoration: none;
    font-size:12px;
    font-weight:400;
    
}

.homeOneColCtaRow{
    
    
}

@media (min-width: 800px) {
    .homeCtaCopyWrap{
        width:50%;
        padding-top:20px;
    }

}

@media (min-width: 1050px) {
    
    .homeCtaCopyWrap{
        width:85%;
        padding-top:0;
        margin:0;
        padding-left:2%
    }
    
    
    
    
    .homeOneColCtaTable{
        padding-bottom:0;

    }
    
    .homeOneColCtaBlock{
        display:table-cell;
        vertical-align: top;
        text-align:left;
        position:relative;
    }
    
    .homeOneColCtaBlock:first-child{
        padding-right:2%;
        width:60%;
    }
    
    .homeOneColCtaBlock:last-child .homeCtaCopyWrap{
        /*margin:0;
        width:100%;*/
    }
    
    .homeCtaImgWrap{
        padding-bottom:0;
        
    }
    
    .homeCtaImgWrap img{
        display:block;
    }
    
    .homeCtaCopyWrap h2{
        margin: 20px 0 0 0px;
    }
    
    .oneColCtaBlock{
        display:table-cell;
        vertical-align: top;
        text-align:left;
        position:relative;
        width:100%
    }
    
    
    
}


@media (min-width: 1200px) {
    
    .homeCtaCopyWrap h2{
        font-size: 38px;
        margin: 53px 0 0 0px;
    }
    
    .homeCtaBtnWrap{
        margin:20px 0;
    }
    
    
    
}




.showOnLargeCTA{
    display:none;
}

.hideOnLargeCTA{
    display:block;
}

.ctaB{
    background:#434f50;
}    

.ctaBFullWidth{
    background:#434f50;
}


.ctaBInnerWrap{
    padding:0 40px;
}



.ctaB h2,.ctaBFullWidth h2{
    padding-bottom:10px;
    color:#fff;
    margin:0;
    font-size: 32px;
    font-weight: 100;
    line-height: 42px;
}
    
.ctaBFullWidthCopy{
    padding-top:5%;
    text-align:center;
    color:#fff;
}

.landingDownloadBtn{

}

.ctaBBtnWrap{

}

.ctaBWrap{

}

.ctaBImgWrap{
    text-align:center;
    padding-top:20px;
}

.ctaBImgWrap img{
    max-width:60%;
    display:inline-block;
    margin:0 auto;
}


.ctaBCattitleWrap{

}

h3.cat-title{

}

.ctaBCopyWrap{
    color:#fff;
 

}

.ctaBBtnWrap{
    display:inline-block;
    margin:10px 0;
    color:#fff;
    background: #0b5c89;
    border:0;
    height:35px;
    line-height:35px;
    font-size: 15px;
    padding:0 15px;
    text-shadow:none;
    text-decoration:none;
    border-radius: 4px;
    text-transform: uppercase;
}


.ctaBBtn{
    color:#fff;
    text-decoration: none;
    font-size:12px;
    font-weight:400;
    
    
}

.landingDownloadBtn{
    display:inline-block;
    margin:20px auto;
    color:#fff;
    background: #0b5c89;
    border:0;
    height:35px;
    line-height:35px;
    font-size: 15px;
    padding:0 15px;
    text-shadow:none;
    text-decoration:none;
    border-radius: 4px;
    text-transform: uppercase;

}




@media (min-width: 768px){
    .showOnLargeCTA{
        display:block;
    }

    .hideOnLargeCTA{
        display:none;
    }
    
    
    .ctaBFullWidthCopy{
        text-align:left;
    } 
    
    .ctaBInnerWrap{
        padding:0 55px;
    }
    
    .oneColCtaBlock{
        display:table-cell;
        vertical-align: top;
        text-align:left;
        position:relative;
        width:50%
    }

}

@media (min-width: 1100px) {
    .ctaBInnerWrap{
        padding:0 200px;
    }
    
    
}


