div[data-template="dealerCTA"] {
    color:#FFF;
    padding:40px 0;
}

div[data-template="dealerCTA"] .heading {
    font-family: 'FuturaCondensed', sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 40px;
}
div[data-template="dealerCTA"] .text {
    font-size: 16px;
    padding-top: 0;
}
div[data-template="dealerCTA"] .btn {
    /*bottom: -40px;*/
    display: block;
    position: relative;
    z-index: 100;
    /*margin-bottom: -50px;*/
    animation: myAnim 2s ease 0s infinite normal forwards;
}

@keyframes myAnim {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

div[data-template="3blocks"] .imageHolder .image {

}
div[data-template="3blocks"] .imageHolder .title {
    font-family: 'FuturaCondensed', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    position: absolute !important; left:20px; bottom:15px;
    color:#FFF;
}
div[data-template="3blocks"] .info {
    margin-top: 15px;
    padding:20px;
    padding-bottom: 30px;
    background-color: #F2F3F5;
}
div[data-template="3blocks"] .buttonHolder {
    margin-top: -25px;
    padding:0 20px;
}

div[data-template="2blocks"] .imageHolder .image img {
    display: block;
}
div[data-template="2blocks"] .imageHolder p {
    margin-bottom: 0;
}
div[data-template="2blocks"] .imageHolder .title {
    font-family: 'FuturaCondensed', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    position: absolute; left:30px; bottom:25px;
    color:#FFF;
}
div[data-template="2blocks"] .info {
    padding:30px;
    padding-top: 25px;
    padding-bottom: 40px;
    background-color: #F2F3F5;
}
div[data-template="2blocks"] .buttonHolder {
    margin-top: -25px;
    padding:0 20px;
}

@media (max-width: 768px) {
    div[data-template="2blocks"] .holder {
        margin-bottom: 40px;
    }
}