
div[data-template="3blocks"] .holder {
    background-color: #FAFAFA;
}
div[data-template="3blocks"] .imageHolder .image {

}
div[data-template="3blocks"] .imageHolder .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color:#053266;
    padding:20px 0 0 20px;
    font-family: 'Montserrat';

}
div[data-template="3blocks"] .info {
    margin-top: 15px;
    padding:20px;
    padding-bottom: 30px;
    background-color: #FAFAFA;
}
div[data-template="3blocks"] .buttonHolder {
    margin-top: -25px;
    padding:0 20px;
}


section[data-template="appCta"] {

}
section[data-template="appCta"] .image {
    margin-top: -100px;
}
section[data-template="appCta"] .info {
    margin:30px 0;
}
section[data-template="appCta"] .buttonHolder {
    margin:30px 0;
}
section[data-template="appCta"] .appStoreLinks {
    margin:30px 0;
}


section[data-template="generalCta"] {

}
section[data-template="generalCta"] .greenBlock {
    margin-top: -40px;
    background: rgb(138,181,47);
    background: linear-gradient(54deg, rgba(138,181,47,1) 0%, rgba(165,216,58,1) 100%);
    padding: 25px;
    color:#FFF;
    box-shadow: 0px 0px 36px rgba(0,0,0,0.2);
    margin-left: 150px;
}
section[data-template="generalCta"] .greenBlock h1,
section[data-template="generalCta"] .greenBlock h2 {
    margin-top: 0;
}

section[data-template="generalCta"] .buttonHolder {
    margin:30px 0;
}


section[data-template="usps"] {
    background-color: #1960AB;
    background: rgb(47,154,213);
    background: linear-gradient(6deg, rgba(47,154,213,1) 0%, rgba(26,95,170,1) 100%);
    color:#FFF;
    padding: 100px 0;
}
section[data-template="usps"] .info {
    margin:30px 0;
}
section[data-template="usps"] .buttonHolder {
    margin:30px 0;
}
section[data-template="usps"] .appStoreLinks {
    margin:30px 0;
}

section[data-template="usps"] .uspIconHolder {
    border:1px solid #FFF;
    width: 170px; height: 170px;
    padding: 25px;
    text-align: center;
    margin: 20px;
    display: inline-block;
}
section[data-template="usps"] .icon {
    width: 60px; height: 80px;
    margin: 10px;
    text-align: center;
    display: inline-block;
}
section[data-template="usps"] .uspIconTitle {
    text-align: center;
    text-transform: uppercase;
}

section[data-template="targetgroups"] {
    z-index: 10;
}
section[data-template="targetgroups"] .title {

}
section[data-template="targetgroups"] .title h2 {
    margin-top: 0;
}
section[data-template="targetgroups"] .block {
    background-color: #FAFAFA;
    padding: 25px;
}
section[data-template="targetgroups"] .info {
    margin:30px 0;
}
section[data-template="targetgroups"] .buttonHolder {

}
section[data-template="targetgroups"] bar {
    border-bottom-width: 5px;
}
section[data-template="targetgroups"] bar.blue {
    border-color: #3BBEEF;
}
section[data-template="targetgroups"] bar.orange {
    border-color: #F39610;
}
section[data-template="targetgroups"] bar.green {
    border-color: #8AB52F;
}



section[data-template="shortUsps"] i {
    color: #8AB52F;
}


section[data-template="greenBlock"] .title {
    color:#1A5FAA;
    margin-top: 40px;
}
section[data-template="greenBlock"] .title h1 {
    margin-top: 0;
}
section[data-template="greenBlock"] .greenBlock {
    margin-top: -40px;
    background: rgb(138,181,47);
    background: linear-gradient(54deg, rgba(138,181,47,1) 0%, rgba(165,216,58,1) 100%);
    padding: 25px;
    color:#FFF;
    box-shadow: 0px 0px 36px rgba(0,0,0,0.2);
}
section[data-template="greenBlock"] .greenBlock h2 {
    margin-top: 0;
}
section[data-template="greenBlock"] .greenBlock p:last-child {
    margin-bottom: 0;
}


section[data-template="introVideo"] .title {
    color:#1A5FAA;
    margin-top: 40px;
}
section[data-template="introVideo"] .title h1 {
    margin-top: 0;
}
section[data-template="introVideo"] .greenBlock {
    margin-top: -40px;
    background: rgb(138,181,47);
    background: linear-gradient(54deg, rgba(138,181,47,1) 0%, rgba(165,216,58,1) 100%);
    padding: 25px;
    color:#FFF;
    box-shadow: 0px 0px 36px rgba(0,0,0,0.2);
}
section[data-template="introVideo"] .greenBlock h2 {
    margin-top: 0;
}
section[data-template="introVideo"] .greenBlock p:last-child {
    margin-bottom: 0;
}




section[data-template="introImage"] .title {
    color:#1A5FAA;
    margin-top: 0px;
    padding-left: 160px;
}
section[data-template="introImage"] .title h1,section[data-template="introImage"] .title h2 {
    margin-top: 0;
}
section[data-template="introImage"] .info {
    margin:30px 0;
    padding-left: 160px;
}
section[data-template="introImage"] .buttonHolder {
    margin:30px 0;
    padding-left: 160px;
}
section[data-template="introImage"] .image {
    margin-bottom: -40px;
    z-index: 10;
}



section[data-template="pricingTable"] {

}
section[data-template="pricingTable"] .tableHolder {
    margin-left: 160px;
}
.pricingTable td,.pricingTable th {
    text-align: center;
    font-size: 12px;
}
.table.pricingTable th {
    border: 0;
}
.pricingTable th.green {
    background-color: #7DB800;
    color:#FFF;
}
.pricingTable th.blue {
    background-color: #005FB1;
    color:#FFF;
}
.pricingTable th.lightblue {
    background-color: #00C0F4;
    color:#FFF;
}

.table.pricingTable td {
    background-color: #F2F2F2;
    border-color: #FFF;
}
.pricingTable td:nth-child(2n) {
    background-color: #F7F7F7;
}









