﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

elements-of-type
(
html5-block

)
{
    display: block
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.row, .our-offices {
    clear: both;
    overflow: hidden;
    margin-left: -0.03125rem;
    margin-right: -0.03125rem
}

.col, .col1-of-5, .our-offices .office, .col-1, .col-2, .col-3, .col-4, .main .sidebar, .col-5, .lp-content header .subhead > div, .lp-content #main .entry-content, .featured-post .post-img, .col-6, .lp-content .form, .featured-post .snip, body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .postRightColumn, .col-7, .main .content, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.893em
}

.col.first, .first.col1-of-5, .our-offices .first.office, .our-offices .lp-content header .subhead > div.office, .lp-content header .our-offices .subhead > div.office, .our-offices .lp-content #main .office.entry-content, .lp-content #main .our-offices .office.entry-content, .our-offices .main .office.content, .main .our-offices .office.content, .our-offices .featured-post .office.snip, .featured-post .our-offices .office.snip, .our-offices body.single .entry-content.blog-content .office.postLeftColumn, body.single .entry-content.blog-content .our-offices .office.postLeftColumn, .lp-content header .subhead > div.col1-of-5, .lp-content #main .col1-of-5.entry-content, .main .col1-of-5.content, .featured-post .col1-of-5.snip, body.single .entry-content.blog-content .col1-of-5.postLeftColumn, .first.col-1, .lp-content header .subhead > div.col-1, .lp-content #main .col-1.entry-content, .main .col-1.content, .featured-post .col-1.snip, body.single .entry-content.blog-content .col-1.postLeftColumn, .first.col-2, .lp-content header .subhead > div.col-2, .lp-content #main .col-2.entry-content, .main .col-2.content, .featured-post .col-2.snip, body.single .entry-content.blog-content .col-2.postLeftColumn, .first.col-3, .lp-content header .subhead > div.col-3, .lp-content #main .col-3.entry-content, .main .col-3.content, .featured-post .col-3.snip, body.single .entry-content.blog-content .col-3.postLeftColumn, .first.col-4, .lp-content header .subhead > div.col-4, .lp-content header .main .subhead > div.sidebar, .main .lp-content header .subhead > div.sidebar, .lp-content #main .col-4.entry-content, .lp-content #main .main .entry-content.sidebar, .main .lp-content #main .entry-content.sidebar, .main .col-4.content, .main .content.sidebar, .main .first.sidebar, .main .featured-post .sidebar.snip, .featured-post .main .sidebar.snip, .main body.single .entry-content.blog-content .sidebar.postLeftColumn, body.single .entry-content.blog-content .main .sidebar.postLeftColumn, .featured-post .col-4.snip, body.single .entry-content.blog-content .col-4.postLeftColumn, .first.col-5, .lp-content header .subhead > div, .lp-content #main .entry-content, .main .col-5.content, .lp-content header .main .subhead > div.content, .main .featured-post .content.post-img, .featured-post .main .content.post-img, .featured-post .col-5.snip, .lp-content header .featured-post .subhead > div.snip, .featured-post .snip.post-img, .featured-post .first.post-img, .lp-content header .featured-post .subhead > div.post-img, .featured-post body.single .entry-content.blog-content .post-img.postLeftColumn, body.single .entry-content.blog-content .featured-post .post-img.postLeftColumn, body.single .entry-content.blog-content .col-5.postLeftColumn, body.single .entry-content.blog-content .lp-content header .subhead > div.postLeftColumn, .lp-content header body.single .entry-content.blog-content .subhead > div.postLeftColumn, .first.col-6, .lp-content header .subhead > div.col-6, .lp-content header .subhead > div.form, .featured-post .lp-content header .subhead > div.snip, .lp-content header body.single .entry-content.blog-content .subhead > div.postRightColumn, body.single .entry-content.blog-content .lp-content header .subhead > div.postRightColumn, .lp-content .first.form, .lp-content #main .form.entry-content, .lp-content .main .form.content, .main .lp-content .form.content, .lp-content #main .col-6.entry-content, .lp-content #main .featured-post .entry-content.snip, .featured-post .lp-content #main .entry-content.snip, .lp-content #main body.single .entry-content.blog-content .entry-content.postLeftColumn, body.single .entry-content.blog-content .lp-content #main .entry-content.postLeftColumn, .lp-content #main body.single .entry-content.blog-content .entry-content.postRightColumn, body.single .entry-content.blog-content .lp-content #main .entry-content.postRightColumn, .main .col-6.content, .main body.single .entry-content.blog-content .content.postRightColumn, body.single .entry-content.blog-content .main .content.postRightColumn, .featured-post .snip, body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .first.postRightColumn, body.single .entry-content.blog-content .featured-post .postRightColumn.snip, .featured-post body.single .entry-content.blog-content .postRightColumn.snip, .first.col-7, .lp-content header .subhead > div.col-7, .main .lp-content header .subhead > div.content, .lp-content #main .col-7.entry-content, .lp-content #main .main .entry-content.content, .main .lp-content #main .entry-content.content, .main .content, .featured-post .col-7.snip, body.single .entry-content.blog-content .col-7.postLeftColumn, body.single .entry-content.blog-content .main .postLeftColumn.content, .main body.single .entry-content.blog-content .postLeftColumn.content, .first.col-8, .lp-content header .subhead > div.col-8, .lp-content #main .col-8.entry-content, .main .col-8.content, .featured-post .col-8.snip, body.single .entry-content.blog-content .col-8.postLeftColumn, .first.col-9, .lp-content header .subhead > div.col-9, .lp-content #main .col-9.entry-content, .main .col-9.content, .featured-post .col-9.snip, body.single .entry-content.blog-content .col-9.postLeftColumn, .first.col-10, .lp-content header .subhead > div.col-10, .lp-content #main .col-10.entry-content, .main .col-10.content, .featured-post .col-10.snip, body.single .entry-content.blog-content .col-10.postLeftColumn, .first.col-11, .lp-content header .subhead > div.col-11, .lp-content #main .col-11.entry-content, .main .col-11.content, .featured-post .col-11.snip, body.single .entry-content.blog-content .col-11.postLeftColumn, .first.col-12, .lp-content header .subhead > div.col-12, .lp-content #main .col-12.entry-content, .main .col-12.content, .featured-post .col-12.snip, body.single .entry-content.blog-content .col-12.postLeftColumn, .lp-content .featured-post .form.snip, .featured-post .lp-content .form.snip, .lp-content body.single .entry-content.blog-content .form.postLeftColumn, body.single .entry-content.blog-content .lp-content .form.postLeftColumn, .featured-post .lp-content header .subhead > div.post-img, .featured-post .lp-content #main .post-img.entry-content, .lp-content #main .featured-post .post-img.entry-content, body.single .entry-content.blog-content .postRightColumn.postLeftColumn {
    padding-left: 0
}

.col.last, .last.col1-of-5, .our-offices .last.office, .our-offices .main .office.sidebar, .main .our-offices .office.sidebar, .our-offices .featured-post .office.post-img, .featured-post .our-offices .office.post-img, .our-offices body.single .entry-content.blog-content .office.postRightColumn, body.single .entry-content.blog-content .our-offices .office.postRightColumn, .main .col1-of-5.sidebar, .featured-post .col1-of-5.post-img, body.single .entry-content.blog-content .col1-of-5.postRightColumn, .last.col-1, .main .col-1.sidebar, .featured-post .col-1.post-img, body.single .entry-content.blog-content .col-1.postRightColumn, .last.col-2, .main .col-2.sidebar, .featured-post .col-2.post-img, body.single .entry-content.blog-content .col-2.postRightColumn, .last.col-3, .main .col-3.sidebar, .featured-post .col-3.post-img, body.single .entry-content.blog-content .col-3.postRightColumn, .last.col-4, .main .sidebar, .featured-post .col-4.post-img, body.single .entry-content.blog-content .col-4.postRightColumn, body.single .entry-content.blog-content .main .postRightColumn.sidebar, .main body.single .entry-content.blog-content .postRightColumn.sidebar, .last.col-5, .lp-content header .subhead > div.last, .lp-content header .main .subhead > div.sidebar, .main .lp-content header .subhead > div.sidebar, .lp-content header .featured-post .subhead > div.post-img, .featured-post .lp-content header .subhead > div.post-img, .lp-content header body.single .entry-content.blog-content .subhead > div.postRightColumn, body.single .entry-content.blog-content .lp-content header .subhead > div.postRightColumn, .lp-content #main .last.entry-content, .lp-content #main .main .entry-content.sidebar, .main .lp-content #main .entry-content.sidebar, .lp-content #main .featured-post .entry-content.post-img, .featured-post .lp-content #main .entry-content.post-img, .lp-content #main body.single .entry-content.blog-content .entry-content.postRightColumn, body.single .entry-content.blog-content .lp-content #main .entry-content.postRightColumn, .main .col-5.sidebar, .featured-post .post-img, body.single .entry-content.blog-content .col-5.postRightColumn, body.single .entry-content.blog-content .featured-post .postRightColumn.post-img, .featured-post body.single .entry-content.blog-content .postRightColumn.post-img, .last.col-6, .lp-content .last.form, .lp-content .main .form.sidebar, .main .lp-content .form.sidebar, .lp-content .featured-post .form.post-img, .featured-post .lp-content .form.post-img, .main .col-6.sidebar, .main .featured-post .sidebar.snip, .featured-post .main .sidebar.snip, .main body.single .entry-content.blog-content .sidebar.postLeftColumn, body.single .entry-content.blog-content .main .sidebar.postLeftColumn, .featured-post .last.snip, .featured-post .snip.post-img, .featured-post .col-6.post-img, .featured-post body.single .entry-content.blog-content .post-img.postLeftColumn, body.single .entry-content.blog-content .featured-post .post-img.postLeftColumn, body.single .entry-content.blog-content .last.postLeftColumn, body.single .entry-content.blog-content .postRightColumn, .last.col-7, .main .last.content, .main .content.sidebar, .main .featured-post .content.post-img, .featured-post .main .content.post-img, .main body.single .entry-content.blog-content .content.postRightColumn, body.single .entry-content.blog-content .main .content.postRightColumn, .main .col-7.sidebar, .featured-post .col-7.post-img, body.single .entry-content.blog-content .col-7.postRightColumn, .last.col-8, .main .col-8.sidebar, .featured-post .col-8.post-img, body.single .entry-content.blog-content .col-8.postRightColumn, .last.col-9, .main .col-9.sidebar, .featured-post .col-9.post-img, body.single .entry-content.blog-content .col-9.postRightColumn, .last.col-10, .main .col-10.sidebar, .featured-post .col-10.post-img, body.single .entry-content.blog-content .col-10.postRightColumn, .last.col-11, .main .col-11.sidebar, .featured-post .col-11.post-img, body.single .entry-content.blog-content .col-11.postRightColumn, .last.col-12, .main .col-12.sidebar, .featured-post .col-12.post-img, body.single .entry-content.blog-content .col-12.postRightColumn, .lp-content body.single .entry-content.blog-content .form.postRightColumn, body.single .entry-content.blog-content .lp-content .form.postRightColumn, .featured-post body.single .entry-content.blog-content .snip.postRightColumn, body.single .entry-content.blog-content .featured-post .snip.postRightColumn, body.single .entry-content.blog-content .postLeftColumn.postRightColumn {
    padding-right: 0
}

.col1-of-5, .our-offices .office {
    width: 20%
}

.col-1 {
    width: 8.33%
}

.col-2 {
    width: 16.66%
}

.col-3 {
    width: 25%
}

.col-4, .main .sidebar {
    width: 33.33%
}

.col-5, .lp-content header .subhead > div, .lp-content #main .entry-content, .featured-post .post-img {
    width: 41.66%
}

.col-6, .lp-content .form, .featured-post .snip, body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .postRightColumn {
    width: 50%
}

.col-7, .main .content {
    width: 58.33%
}

.col-8 {
    width: 66.66%
}

.col-9 {
    width: 75%
}

.col-10 {
    width: 83.33%
}

.col-11 {
    width: 91.66%
}

.col-12 {
    width: 100%
}

[data-icon]:before {
    content: attr(data-icon)
}

.cb-icon, .home-subheader .marker, .testimonial-block #testimonials.slider .slider-quote p:before, .testimonial-block #testimonials.slider .slider-quote p:after, .home-case-studies .case-study .quote-block .quote:before, .home-case-studies .case-study .quote-block .quote:after, .testimonials li h4:first-child:after, .affiliate-drawer li label:after, .cb-icon:before, .home-subheader .marker:before, .testimonial-block #testimonials.slider .slider-quote p:before, .home-case-studies .case-study .quote-block .quote:before, .cb-icon:after, .home-subheader .marker:after, .testimonial-block #testimonials.slider .slider-quote p:after, .home-case-studies .case-study .quote-block .quote:after, .testimonials li h4:first-child:after, .affiliate-drawer li label:after, .cb-icon-arrow-right-after:after, .text-cta:after, .home-subheader .logos-bar .see-more:after, #main .events .entry-content a:after, #main.single-news-press .btn:after, .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a:after, [data-icon]:before, .cb-icon-affiliate-management:before, .cb-icon-alert:before, .cb-icon-analytics:before, .cb-icon-arrow-down:before, .cb-icon-arrow-left:before, .text-cta-back:before, .cb-icon-arrow-right:before, .lp-content .directional h3:before, .cb-icon-arrow-up:before, .cb-icon-award:before, article.search-result.type-awards_recog span:before, .cb-icon-centralized-customer-data:before, .cb-icon-check-mark:before, .checkmark-list li:before, .cb-icon-cleverman:before, .cb-icon-client-management:before, .cb-icon-close:before, .cb-icon-computer:before, .cb-icon-computers-currency:before, .cb-icon-consultative-expertise:before, .cb-icon-conversion-rate-optimization:before, .cb-icon-customer-self-service:before, .cb-icon-customer-support:before, .cb-icon-data-protection-security:before, .cb-icon-delivery:before, .cb-icon-download:before, .cb-icon-email-marketing:before, .cb-icon-entitlement-management:before, article.search-result.type-resources span:before, .cb-icon-faq:before, .cb-icon-fraud-prevention:before, .cb-icon-full-service-ecommerce:before, .cb-icon-global-expansion:before, .cb-icon-industry-leading-platform:before, .cb-icon-integration:before, .cb-icon-japan-services:before, .cb-icon-localization:before, .cb-icon-lock:before, .cb-icon-log-in:before, .cb-icon-log-out:before, .cb-icon-management:before, .cb-icon-marketing-services:before, article.search-result.type-news_press span:before, .cb-icon-merchandising:before, .cb-icon-multivariate-testing:before, .cb-icon-nav:before, .cb-icon-payment:before, .cb-icon-payment-processing:before, .cb-icon-purchase-lookup:before, .cb-icon-real-time-marketing:before, .cb-icon-recurring-billing:before, .cb-icon-report:before, article.search-result.type-page span:before, .cb-icon-reporting:before, .cb-icon-sales:before, .cb-icon-search:before, .cb-icon-shopping-cart:before, .cb-icon-sideways-v:before, .cb-icon-social-facebook:before, .cb-icon-social-flickr:before, .cb-icon-social-googleplus:before, .cb-icon-social-linkedin:before, .cb-icon-social-twitter:before, .cb-icon-speech-bubble:before, .cb-icon-speech-convo:before, article.search-result.type-post span:before, .cb-icon-submit-ticket:before, .cb-icon-subscription-management:before, .cb-icon-tech-support:before, .cb-icon-time-clock:before, article.search-result.type-events span:before, .cb-icon-books:before, .cb-icon-facebook-symbol:before, .cb-icon-flickr-symbol:before, .cb-icon-googleplus-symbol:before, .cb-icon-in-scope:before, .cb-icon-linkedin-symbol:before, .cb-icon-multiple-users:before, .cb-icon-out-scope:before, .cb-icon-social-youtube:before, .cb-icon-target:before, .cb-icon-twitter-symbol:before, .cb-icon-youtube-symbol:before, .cb-icon-line-graph:before, .cb-icon-location:before, .cb-icon-payment:before, .cb-icon-radar:before, .cb-icon-url:before, .cb-icon-paper-airplane:before, .cb-icon-responsive:before, .cb-icon-calendar:before, .cb-icon-lightning:before, .cb-icon-thumbs-down:before, .cb-icon-thumbs-up:before, .cb-icon-app-refresh:before, .cb-icon-expiration-guesser:before, .cb-icon-refresh:before, .cb-icon-renewal-notification:before, .cb-icon-retry-logic:before, .cb-icon-revenue-retention:before, .cb-icon-update-profile:before, .cb-icon-account-updater:before, .cb-icon-developer:before, .cb-icon-government:before, .cb-icon-sales-tax:before, .cb-icon-cash:before, .cb-icon-people:before, .cb-icon-caret-down:before, .cb-icon-caret-left:before, .cb-icon-caret-right:before, .cb-icon-caret-up:before, .cb-icon-gears:before, .cb-icon-add-user:before, .cb-icon-end-quote:before, .cb-icon-start-quote:before, .testimonial-quote-mark:before, .cb-icon-monetize:before, .cb-icon-customer-lifecycle:before, .cb-icon-customer-management:before, .cb-icon-taxation:before, .cb-icon-one-time-product:before, .cb-icon-ownership:before, .cb-icon-plans:before, .cb-icon-recurring-products:before, .cb-icon-respect:before, .cb-icon-team-spirit:before, .cb-icon-cal:before, .cb-icon-idea:before, .cb-icon-increase-usage:before, .cb-icon-api:before, .cb-icon-cfo:before, .cb-icon-cmo:before, .cb-icon-cto:before, .cb-icon-director-sales:before, .cb-icon-preserve:before, .cb-icon-subscription-migration:before, .cb-icon-subscription-needs:before, .cb-icon-document:before, .cb-icon-fruit:before, .cb-icon-health:before, .cb-icon-party:before, .cb-icon-piggybank:before, .cb-icon-train:before, .cb-icon-trophy:before, .cb-icon-soccer:before, .cb-icon-game:before, .cb-icon-quiet:before, .cb-icon-brazilian-credit-card:before, .cb-icon-brazilian-fees:before, .cb-icon-credit-card-check:before, .cb-icon-credit-card-expiration-check:before, .cb-icon-scales-of-justice:before, .cb-icon-bi-directnional-data:before, .cb-icon-lock-unlocked:before, .cb-icon-arrow-right-after:after, .text-cta:after, .home-subheader .logos-bar .see-more:after, #main .events .entry-content a:after, #main.single-news-press .btn:after, .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a:after {
    display: inline-block;
    font-family: "cb-icons-web";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.cb-icon-affiliate-management:before {
    content: "\f100"
}

.cb-icon-alert:before {
    content: "\f101"
}

.cb-icon-analytics:before {
    content: "\f102"
}

.cb-icon-arrow-down:before {
    content: "\f103"
}

.cb-icon-arrow-left:before, .text-cta-back:before {
    content: "\f104"
}

.cb-icon-arrow-right:before, .lp-content .directional h3:before {
    content: "\f105"
}

.cb-icon-arrow-up:before {
    content: "\f106"
}

.cb-icon-award:before, article.search-result.type-awards_recog span:before {
    content: "\f107"
}

.cb-icon-centralized-customer-data:before {
    content: "\f108"
}

.cb-icon-check-mark:before, .checkmark-list li:before {
    content: "\f109"
}

.cb-icon-cleverman:before {
    content: "\f10a"
}

.cb-icon-client-management:before {
    content: "\f10b"
}

.cb-icon-close:before {
    content: "\f10c"
}

.cb-icon-computer:before {
    content: "\f10d"
}

.cb-icon-computers-currency:before {
    content: "\f10e"
}

.cb-icon-consultative-expertise:before {
    content: "\f10f"
}

.cb-icon-conversion-rate-optimization:before {
    content: "\f110"
}

/*.cb-icon-customer-self-service:before {*/
    /*content: "\f111"*/
/*}*/

.cb-icon-customer-support:before {
    content: "\f112"
}

.cb-icon-data-protection-security:before {
    content: "\f113"
}

.cb-icon-delivery:before {
    content: "\f114"
}

.cb-icon-download:before {
    content: "\f115"
}

.cb-icon-email-marketing:before {
    content: "\f116"
}

.cb-icon-entitlement-management:before, article.search-result.type-resources span:before {
    content: "\f117"
}

.cb-icon-faq:before {
    content: "\f118"
}

.cb-icon-fraud-prevention:before {
    content: "\f119"
}

.cb-icon-full-service-ecommerce:before {
    content: "\f11a"
}

.cb-icon-global-expansion:before {
    content: "\f11b"
}

.cb-icon-industry-leading-platform:before {
    content: "\f11c"
}

.cb-icon-integration:before {
    content: "\f11d"
}

.cb-icon-japan-services:before {
    content: "\f11e"
}

/*.cb-icon-localization:before {*/
    /*content: "\f11f"*/
/*}*/

.cb-icon-lock:before {
    content: "\f120"
}

.cb-icon-log-in:before {
    content: "\f121"
}

.cb-icon-log-out:before {
    content: "\f122"
}

.cb-icon-management:before {
    content: "\f123"
}

.cb-icon-marketing-services:before, article.search-result.type-news_press span:before {
    content: "\f124"
}

.cb-icon-merchandising:before {
    content: "\f125"
}

.cb-icon-multivariate-testing:before {
    content: "\f126"
}

.cb-icon-nav:before {
    content: "\f127"
}

.cb-icon-payment:before {
    content: "\f128"
}

/*.cb-icon-payment-processing:before {*/
    /*content: "\f129"*/
/*}*/

.cb-icon-purchase-lookup:before {
    content: "\f12a"
}

.cb-icon-real-time-marketing:before {
    content: "\f12b"
}

/*.cb-icon-recurring-billing:before {*/
    /*content: "\f12c"*/
/*}*/

.cb-icon-report:before, article.search-result.type-page span:before {
    content: "\f12d"
}

/*.cb-icon-reporting:before {*/
    /*content: "\f12e"*/
/*}*/

.cb-icon-sales:before {
    content: "\f12f"
}

.cb-icon-search:before {
    content: "\f130"
}

.cb-icon-shopping-cart:before {
    content: "\f131"
}

.cb-icon-sideways-v:before {
    content: "\f132"
}

.cb-icon-social-facebook:before {
    content: "\f133"
}

.cb-icon-social-flickr:before {
    content: "\f134"
}

.cb-icon-social-googleplus:before {
    content: "\f135"
}

.cb-icon-social-linkedin:before {
    content: "\f136"
}

.cb-icon-social-twitter:before {
    content: "\f137"
}

.cb-icon-speech-bubble:before {
    content: "\f138"
}

.cb-icon-speech-convo:before, article.search-result.type-post span:before {
    content: "\f139"
}

.cb-icon-submit-ticket:before {
    content: "\f13a"
}

/*.cb-icon-subscription-management:before {*/
    /*content: "\f13b"*/
/*}*/

.cb-icon-tech-support:before {
    content: "\f13c"
}

.cb-icon-time-clock:before, article.search-result.type-events span:before {
    content: "\f13d"
}

.cb-icon-books:before {
    content: "\f13e"
}

.cb-icon-facebook-symbol:before {
    content: "\f13f"
}

.cb-icon-flickr-symbol:before {
    content: "\f140"
}

.cb-icon-googleplus-symbol:before {
    content: "\f141"
}

.cb-icon-in-scope:before {
    content: "\f142"
}

.cb-icon-linkedin-symbol:before {
    content: "\f143"
}

.cb-icon-multiple-users:before {
    content: "\f144"
}

.cb-icon-out-scope:before {
    content: "\f145"
}

.cb-icon-social-youtube:before {
    content: "\f146"
}

.cb-icon-target:before {
    content: "\f147"
}

.cb-icon-twitter-symbol:before {
    content: "\f148"
}

.cb-icon-youtube-symbol:before {
    content: "\f149"
}

.cb-icon-line-graph:before {
    /*content: "\f14a"*/
}

.cb-icon-location:before {
    content: "\f14b"
}

.cb-icon-payment:before {
    content: "\f14c"
}

.cb-icon-radar:before {
    content: "\f14d"
}

.cb-icon-url:before {
    content: "\f14e"
}

.cb-icon-paper-airplane:before {
    content: "\f14f"
}

.cb-icon-responsive:before {
    content: "\f150"
}

.cb-icon-calendar:before {
    content: "\f151"
}

.cb-icon-lightning:before {
    content: "\f152"
}

.cb-icon-thumbs-down:before {
    content: "\f153"
}

.cb-icon-thumbs-up:before {
    content: "\f154"
}

.cb-icon-app-refresh:before {
    content: "\f155"
}

.cb-icon-expiration-guesser:before {
    content: "\f156"
}

.cb-icon-refresh:before {
    content: "\f157"
}

.cb-icon-renewal-notification:before {
    content: "\f158"
}

.cb-icon-retry-logic:before {
    content: "\f159"
}

.cb-icon-revenue-retention:before {
    content: "\f15a"
}

.cb-icon-update-profile:before {
    content: "\f15b"
}

.cb-icon-account-updater:before {
    content: "\f15c"
}

.cb-icon-developer:before {
    content: "\f15d"
}

.cb-icon-government:before {
    content: "\f15e"
}

.cb-icon-sales-tax:before {
    content: "\f15f"
}

.cb-icon-cash:before {
    content: "\f160"
}

.cb-icon-people:before {
    content: "\f161"
}

.cb-icon-caret-down:before {
    content: "\f162"
}

.cb-icon-caret-left:before {
    content: "\f163"
}

.cb-icon-caret-right:before {
    content: "\f164"
}

.cb-icon-caret-up:before {
    content: "\f165"
}

.cb-icon-gears:before {
    content: "\f166"
}

.cb-icon-add-user:before {
    content: "\f167"
}

.cb-icon-end-quote:before {
    content: "\f168"
}

.cb-icon-start-quote:before, .testimonial-quote-mark:before {
    content: "\f169"
}

.cb-icon-monetize:before {
    content: "\f16a"
}

.cb-icon-customer-lifecycle:before {
    content: "\f16b"
}

.cb-icon-customer-management:before {
    content: "\f16c"
}

.cb-icon-taxation:before {
    content: "\f16d"
}

.cb-icon-one-time-product:before {
    content: "\f16e"
}

.cb-icon-ownership:before {
    content: "\f16f"
}

.cb-icon-plans:before {
    content: "\f170"
}

.cb-icon-recurring-products:before {
    content: "\f171"
}

.cb-icon-respect:before {
    content: "\f172"
}

.cb-icon-team-spirit:before {
    content: "\f173"
}

.cb-icon-cal:before {
    content: "\f174"
}

.cb-icon-idea:before {
    content: "\f175"
}

.cb-icon-increase-usage:before {
    content: "\f176"
}

.cb-icon-api:before {
    content: "\f177"
}

.cb-icon-cfo:before {
    content: "\f178"
}

.cb-icon-cmo:before {
    content: "\f179"
}

.cb-icon-cto:before {
    content: "\f17a"
}

.cb-icon-director-sales:before {
    content: "\f17b"
}

.cb-icon-preserve:before {
    content: "\f17c"
}

.cb-icon-subscription-migration:before {
    content: "\f17d"
}

.cb-icon-subscription-needs:before {
    content: "\f17e"
}

.cb-icon-document:before {
    content: "\f17f"
}

.cb-icon-fruit:before {
    content: "\f180"
}

.cb-icon-health:before {
    content: "\f181"
}

.cb-icon-party:before {
    content: "\f182"
}

.cb-icon-piggybank:before {
    content: "\f183"
}

.cb-icon-train:before {
    content: "\f184"
}

.cb-icon-trophy:before {
    content: "\f185"
}

.cb-icon-soccer:before {
    content: "\f186"
}

.cb-icon-game:before {
    content: "\f187"
}

.cb-icon-quiet:before {
    content: "\f188"
}

.cb-icon-brazilian-credit-card:before {
    content: "\f189"
}

.cb-icon-brazilian-fees:before {
    content: "\f18a"
}

.cb-icon-credit-card-check:before {
    content: "\f18b"
}

.cb-icon-credit-card-expiration-check:before {
    content: "\f18c"
}

.cb-icon-scales-of-justice:before {
    content: "\f18d"
}

.cb-icon-bi-directnional-data:before {
    content: "\f18e"
}

.cb-icon-lock-unlocked:before {
    content: "\f18f"
}

.cb-icon-arrow-right-after:after, .text-cta:after, .home-subheader .logos-bar .see-more:after, #main .events .entry-content a:after, #main.single-news-press .btn:after, .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a:after {
    content: "\f105"
}

@font-face {
    font-family: 'bariol-web';
    src: url("../fonts/bariol_regular.eot");
    src: url("../fonts/bariol_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bariol_regular.woff2") format("woff2"), url("../fonts/bariol_regular.woff") format("woff"), url("../fonts/bariol_regular.ttf") format("truetype"), url("../fonts/bariol_regular.svg#bariolregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'bariol-bold';
    src: url("../fonts/bariol-bold.eot");
    src: url("../fonts/bariol-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/bariol-bold.woff2") format("woff2"), url("../fonts/bariol-bold.woff") format("woff"), url("../fonts/bariol-bold.ttf") format("truetype"), url("../fonts/bariol-bold.svg#bariolbold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'bariol-web';
    src: url("../fonts/bariol-light.eot");
    src: url("../fonts/bariol-light.eot?#iefix") format("embedded-opentype"), url("../fonts/bariol-light.woff2") format("woff2"), url("../fonts/bariol-light.woff") format("woff"), url("../fonts/bariol-light.ttf") format("truetype"), url("../fonts/bariol-light.svg#bariollight") format("svg");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'bariol-web';
    src: url("../fonts/bariol_regular_italic.eot");
    src: url("../fonts/bariol_regular_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/bariol_regular_italic.woff2") format("woff2"), url("../fonts/bariol_regular_italic.woff") format("woff"), url("../fonts/bariol_regular_italic.ttf") format("truetype"), url("../fonts/bariol_regular_italic.svg#bariolregular_italic") format("svg");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "cb-icons-web";
    src: url("../fonts/cb-icons.eot");
    src: url("../fonts/cb-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/cb-icons.woff") format("woff"), url("../fonts/cb-icons.ttf") format("truetype"), url("../fonts/cb-icons.svg#cb-icons") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "cb-icons-web";
        src: url("../fonts/cb-icons.svg#cb-icons") format("svg")
    }
    @font-face {
        font-family: 'bariol-web';
        src: url("../fonts/bariol_regular.svg#bariol_regular") format("svg");
        font-weight: normal
    }
}

.icon-facebook:before {
    content: "";
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none
}

.icon-linkedin:before {
    content: "";
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none
}

.icon-twitter:before {
    content: "";
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none
}

.icon-googleplus:before {
    content: "";
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none
}

.icon-flickr:before {
    content: "";
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none
}

.icon-youtube:before {
    content: "";
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none
}

.inline-block, .icon, .icon-lrg, .home-subheader .logos-bar span, .home-case-studies .case-study .quote-buttons .button, .everything-we-do .capabilities a, .our-team span, #primary.careers-cgn .why-join ul li, #primary.careers-chi .why-join ul li, #primary.careers-cgn .hiring-process ol > li .number i, #primary.careers-chi .hiring-process ol > li .number i, #primary.careers-cgn .hr-members li, #primary.careers-chi .hr-members li, #main .events .entry-content a, #main.single-news-press .btn, .lp-content .directional h3, .video-social .social-icons li, .affiliate-header nav a i, .affiliate-drawer li label, .affiliate-drawer li label:before, .slick-sheet .stats .stat, .pagination > *, .pill-btn, .author-time ul a, .author-time h4, .author-time ul, .socialShare a, .followSocial a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}

.full-block, .our-offices, .error404 .not-found-header, .integration-services .integration-issues h1, .integration-services .integration-issues h3, .main, section > .title, .pagination-wrap, .featured-post article, .posts {
    max-width: 1300px;
    padding: 0 25px;
    margin: 0 auto;
    clear: both
}

.border-box, .full-block, .our-offices, .error404 .not-found-header, .integration-services .integration-issues h1, .integration-services .integration-issues h3, .main, section > .title, .pagination-wrap, .featured-post article, .posts, select, input[type=text], input[type=number], input[type=password], input[type=email], textarea, .elq-form input[type=text], .elq-form input[type=number], .elq-form select, .home-tabs .nav-tabs, .home-tabs .nav-tabs:after, .lp-content header .circle, .lp-content header h1, #blog-categories ul li, #blog-categories ul li a, .pagination span.current, body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .postRightColumn, .subscribe input[type=submit] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.trans-fade, .more-drawer .search-form .search-field, .more-drawer .search-submit, select, input[type=text], input[type=number], input[type=password], input[type=email], textarea, .search-box .search-submit, .main-navigation .menu-item .sub-menu, .main-navigation .menu-item.toggle-search, .home-tabs .nav-tabs li, .home-tabs .nav-tabs li a:after, .about-us .about-us-left-wrap, .about-us .about-us-right-wrap, .about-us .career-opps-left-wrap, .about-us .career-opps-right-wrap, .career-opps .about-us-left-wrap, .career-opps .about-us-right-wrap, .career-opps .career-opps-left-wrap, .career-opps .career-opps-right-wrap, .about-us .about-us-left-wrap h1:after, .about-us .about-us-right-wrap h1:after, .about-us .career-opps-left-wrap h1:after, .about-us .career-opps-right-wrap h1:after, .career-opps .about-us-left-wrap h1:after, .career-opps .about-us-right-wrap h1:after, .career-opps .career-opps-left-wrap h1:after, .career-opps .career-opps-right-wrap h1:after, .video-social .social-icons li a, .affiliate-drawer li label:after, .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a, .page-template-page-affiliate-program-php .sub-nav a, #blog-categories ul li, #blog-categories ul li a, .pill-btn, .author-time ul a {
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    -webkit-transform: translateZ(0)
}

.trans-fade-slow, .drawer, #get-started, .more-drawer, .gs-mask, body.ie #transactions g, .tertiary-page-icon-bar.stuck li, .career-grid .stat aside, #core-values li a .content, #core-values li .learn-more, #core-values li .learn-more label, #core-values li .learn-more label i {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateZ(0)
}

.trans-fade-2s {
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-transform: translateZ(0)
}

.translateZ {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.full-block, .our-offices, .error404 .not-found-header, .integration-services .integration-issues h1, .integration-services .integration-issues h3, .main, section > .title, .pagination-wrap, .featured-post article, .posts {
    max-width: 1300px;
    padding: 0 25px;
    margin: 0 auto
}

.no-bullet, .video-social .social-icons, .affiliate-drawer ul {
    list-style: none
}

.bottom25 {
    margin-bottom: 25px
}

.bottom50 {
    margin-bottom: 50px
}

.bottom75 {
    margin-bottom: 75px
}

.top50 {
    margin-top: 50px
}

.orange-coral-grad, .home-subheader.orange {
    background: #349439;
    background: -moz-linear-gradient(-45deg, #349439 0%, #fd5148 100%);
    background: -webkit-linear-gradient(-45deg, #349439 0%, #fd5148 100%);
    background: linear-gradient(135deg, #349439 0%, #fd5148 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#349439', endColorstr='#fd5148', GradientType=1)
}

.coral-orange-grad, .subscription-capabilities {
    overflow: hidden;
    background-size: cover;
    background-position: right top;
    position: relative;
    padding: 130px 0 230px;
    margin-bottom: 0px;
    background-image: url("../images/banner2.png");
    background-color: #349439;
}

.light-orange-coral-grad, .secondary-page-header {
    background: #f99c00;
    background: -moz-linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
    background: -webkit-linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
    background: linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99c00', endColorstr='#fa7161', GradientType=1)
}

.pad, .color-block, .orange-block, .blue-block, .purple-block, .gray-block, .gray-bg, .dark-gray-block, .light-gray-block, .gray-shadow, .slick-sheet .domestic-payments-brazil .payment-processing-support {
    padding: 100px 0
}

@media screen and (max-width: 768px) {
    .pad, .color-block, .orange-block, .blue-block, .purple-block, .gray-block, .gray-bg, .dark-gray-block, .light-gray-block, .gray-shadow, .slick-sheet .domestic-payments-brazil .payment-processing-support {
        padding: 50px 0
    }
}

.big-pad {
    padding: 150px 0
}

@media screen and (max-width: 768px) {
    .big-pad {
        padding: 75px 0
    }
}

.full-width-cta {
    background-size: cover;
    background-position: center center;
    padding: 45px 0 45px 0
}

.full-width-cta .table {
    display: table;
    width: 100%
}

.full-width-cta .content, .full-width-cta .cta {
    display: table-cell;
    vertical-align: middle
}

.full-width-cta .content {
    padding-right: 60px
}

.full-width-cta .content .h1, .full-width-cta .content .h2, .full-width-cta .content .h3 {
    margin-bottom: 15px
}

.full-width-cta .content * {
    color: white
}

.full-width-cta .content *:last-child {
    margin-bottom: 0
}

.full-width-cta .cta {
    width: 250px;
    text-align: center;
    position: relative;
    vertical-align: bottom
}

.full-width-cta .cta .img-link {
    text-decoration: none;
    display: block
}

.full-width-cta .cta .img-link img {
    max-width: 240px;
    max-height: 200px
}

.full-width-cta .cta .button {
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

.full-width-cta .cta .button.white {
    background-color: white
}

.full-width-cta .cta .button.orange {
    background-color: #349439;
    color: white
}

.full-width-cta .cta .button.blue {
    background-color: #007285;
    color: white
}

@media screen and (max-width: 768px) {
    .full-width-cta {
        padding: 30px 0
    }

    .full-width-cta .table {
        display: block
    }

    .full-width-cta .content, .full-width-cta .cta {
        display: block;
        width: 100%
    }

    .full-width-cta .content {
        margin-bottom: 30px;
        padding: 0;
        text-align: center
    }

    .full-width-cta .cta {
        margin: 0 auto;
        max-width: 300px
    }

    .full-width-cta .button {
        margin: 0 !important
    }
}

.color-block, .orange-block, .blue-block, .purple-block, .gray-block, .gray-bg, .dark-gray-block {
    background-size: cover;
    background-position: center center
}

.color-block *, .orange-block *, .blue-block *, .purple-block *, .gray-block *, .gray-bg *, .dark-gray-block *, .color-block p, .orange-block p, .blue-block p, .purple-block p, .gray-block p, .gray-bg p, .dark-gray-block p, .color-block div p, .orange-block div p, .blue-block div p, .purple-block div p, .gray-block div p, .gray-bg div p, .dark-gray-block div p {
    color: white
}

.orange-block {
    background: #f99c00;
    background: -moz-linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
    background: -webkit-linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
    background: linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99c00', endColorstr='#fa7161', GradientType=1);
    background-size: cover
}

.blue-block {
    background-color: #097386
}

.purple-block {
    background-color: #33385d
}

.gray-block, .gray-bg {
    background-color: #474441
}

.dark-gray-block {
    background-color: #282726
}

.light-gray-block {
    background-size: cover;
    background-position: center center;
    background-color: #e9e4e0
}

.light-gray-block *, .light-gray-block div h1, .light-gray-block div h2, .light-gray-block div h3, .light-gray-block div h4, .light-gray-block div p {
    color: #7b7570
}

.gray-bg {
    padding: 0
}

.gray-shadow {
    background: #ffffff;
    background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0)
}

.fixed-bg {
    background-attachment: fixed
}

body.error404 .entry-meta, body.page .entry-meta, body.single .entry-meta, body.archive .entry-meta {
    display: inline-block
}

body.error404 .entry-meta .posted-on, body.page .entry-meta .posted-on, body.single .entry-meta .posted-on, body.archive .entry-meta .posted-on {
    text-align: center;
    margin-bottom: 15px
}

body.error404 .entry-meta .posted-on .day, body.page .entry-meta .posted-on .day, body.single .entry-meta .posted-on .day, body.archive .entry-meta .posted-on .day {
    border-radius: 50%;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 500;
    border: 2px solid #7b7570;
    padding-top: 6px
}

body.error404 .entry-meta .posted-on .month, body.page .entry-meta .posted-on .month, body.single .entry-meta .posted-on .month, body.archive .entry-meta .posted-on .month {
    font-size: 15px
}

body.error404 .entry-meta img, body.page .entry-meta img, body.single .entry-meta img, body.archive .entry-meta img {
    margin-bottom: 25px
}

body.error404 .entry-title, body.page .entry-title, body.single .entry-title, body.archive .entry-title {
    line-height: 37.5px;
    margin-bottom: 0px
}

body.error404 .entry-content, body.page .entry-content, body.single .entry-content, body.archive .entry-content {
    padding: 30px 0;
    margin: 30px 0;
    border-top: 1px solid #e5e3e2;
    border-bottom: 1px solid #e5e3e2
}

body.error404 .entry-footer a.back, body.page .entry-footer a.back, body.single .entry-footer a.back, body.archive .entry-footer a.back {
    font-size: 17px;
    position: relative;
    padding-left: 50px
}

body.error404 .entry-footer a.back:before, body.page .entry-footer a.back:before, body.single .entry-footer a.back:before, body.archive .entry-footer a.back:before {
    font-size: 25px;
    position: absolute;
    left: 0
}

body.archive article {
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e5e3e2
}

body.archive article:last-child {
    border: none
}

@media screen and (max-width: 600px) {
    body.archive #secondary {
        margin-bottom: 40px
    }
}

body.archive .entry-title {
    font-size: 24px;
    margin-bottom: 15px
}

body.archive .entry-content {
    margin-top: 0px;
    padding: 0;
    border: 0
}

body.archive .entry-content .more-link {
    text-decoration: none;
    position: relative
}

body.archive .entry-content .more-link:after {
    position: absolute;
    font-size: 25px;
    margin-left: 15px
}

body.archive .entry-footer {
    display: none
}

body.archive .resource-section .entry-footer {
    display: block
}

body.archive .resource-section .entry-footer a.back {
    padding-left: 0
}

body.archive .resource-section .entry-footer a.back:after {
    padding-left: 10px;
    font-size: 25px;
    position: absolute
}

body.archive .resource-section .entry-footer a.back:hover:after {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    padding-left: 20px
}

body.single .entry-title a {
    color: #349439
}

body.single .entry-footer {
    clear: both;
    margin-bottom: 50px
}

@media screen and (max-width: 600px) {
    body.single #secondary {
        margin-bottom: 40px
    }
}

body #content {
    padding: 0;
    width: 100%;
    max-width: 100%
}

.ttt {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    right: 25px;
    bottom: 25px;
    background: rgba(255, 255, 255, 0.8);
    width: 50px;
    height: 50px;
    border-radius: 10px;
    text-align: center;
    line-height: 50px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: #474441
}

.ttt.semi-opaque {
    background: rgba(255, 255, 255, 0.7)
}

.ttt:hover {
    background: rgba(255, 255, 255, 0.95);
    color: #7b7570
}

@media screen and (max-width: 600px) {
    .ttt {
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 5px
    }
}

#secondary a {
    text-decoration: underline
}

input.button, button.button, a.button {
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    display: inline-block;
    text-decoration: none;
    border: 1px solid transparent;
    min-width: 240px;
    padding: 17px 25px;
    position: relative
}

input.button.secondary, button.button.secondary, a.button.secondary {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0);
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.9);
    min-width: 0
}

input.button.secondary::after, button.button.secondary::after, a.button.secondary::after {
    content: ""
}

input.button.secondary:hover, button.button.secondary:hover, a.button.secondary:hover {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: white;
    color: white
}

input.button.secondary.invert, button.button.secondary.invert, a.button.secondary.invert {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0);
    color: #7b7570;
    border: 1px solid #7b7570
}

input.button.secondary.invert:hover, button.button.secondary.invert:hover, a.button.secondary.invert:hover {
    background-color: #7b7570;
    background-color: rgba(123, 117, 112, 0.05)
}

input.button.orange, button.button.orange, a.button.orange {
    color: #349439;
    border: 1px solid #349439
}

input.button.orange:hover, button.button.orange:hover, a.button.orange:hover {
    background-color: rgba(17, 255, 27, 0.2);
    color: #349439
}

input.button.orange.invert, button.button.orange.invert, a.button.orange.invert {
    background-color: rgba(255, 138, 0, 0.9);
    color: white
}

input.button.orange.invert:hover, button.button.orange.invert:hover, a.button.orange.invert:hover {
    background-color: #349439
}

input.button.orange.secondary:hover, button.button.orange.secondary:hover, a.button.orange.secondary:hover {
    border-color: #349439
}

input.button.orange-bg, button.button.orange-bg, a.button.orange-bg {
    background: #349439;
    color: white
}

input.button.orange-bg:hover, button.button.orange-bg:hover, a.button.orange-bg:hover {
    background-color: #ffa133;
    color: white
}

input.button.orange-bg:active, button.button.orange-bg:active, a.button.orange-bg:active {
    background-color: #cc6e00
}

input.button.blue, button.button.blue, a.button.blue {
    color: #097386
}

input.button.blue:hover, button.button.blue:hover, a.button.blue:hover {
    background-color: #fff;
    background-color: white
}

input.button.blue.invert, button.button.blue.invert, a.button.blue.invert {
    background-color: #097386;
    background-color: rgba(9, 115, 134, 0.9);
    color: white
}

input.button.blue.invert:hover, button.button.blue.invert:hover, a.button.blue.invert:hover {
    background-color: #097386;
    background-color: #097386
}

input.button.arrow, button.button.arrow, a.button.arrow {
    min-width: 240px;
    padding-right: 75px
}

input.button.arrow::after, button.button.arrow::after, a.button.arrow::after {
    content: "\f105"
}

input.button.disabled, button.button.disabled, a.button.disabled {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5);
    text-align: center
}

input.button.disabled::after, button.button.disabled::after, a.button.disabled::after {
    content: ""
}

input.button.disabled.invert, button.button.disabled.invert, a.button.disabled.invert {
    background-color: #818181;
    background-color: rgba(129, 129, 129, 0.2)
}

input.button::after, button.button::after, a.button::after {
    display: inline-block;
    font-family: "cb-icons-web";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 30px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "\f105";
    font-size: 13px;
    position: absolute;
    right: 30px;
    top: 19px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s
}

input.button:hover, button.button:hover, a.button:hover {
    cursor: pointer;
    background: white
}

input.button:hover::after, button.button:hover::after, a.button:hover::after {
    right: 20px
}

.button.button-small {
    background: #349439;
    color: white;
    height: 45px;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    min-width: 0
}

.button.button-small:hover {
    background-color: #ffa133;
    color: white
}

.button.button-small:active {
    background-color: #cc6e00
}

a.cb-icon-arrow-right-after, a.text-cta, .home-subheader .logos-bar a.see-more, #main .events .entry-content a, #main.single-news-press a.btn, .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a {
    text-decoration: none
}

.text-cta, .home-subheader .logos-bar .see-more, #main .events .entry-content a, #main.single-news-press .btn {
    padding-right: 40px
}

.text-cta:after, .home-subheader .logos-bar .see-more:after, #main .events .entry-content a:after, #main.single-news-press .btn:after {
    font-size: 13px;
    line-height: 29px;
    position: absolute;
    font-weight: 100;
    margin-left: 8px;
    font-size: 13px;
    line-height: 30px
}

.text-cta:hover:after, .home-subheader .logos-bar .see-more:hover:after, #main .events .entry-content a:hover:after, #main.single-news-press .btn:hover:after {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    margin-left: 1em
}

.text-cta-back {
    text-decoration: none;
    padding-left: 40px;
    position: relative
}

.text-cta-back:before {
    position: absolute;
    top: 4px;
    left: 0;
    right: auto;
    font-weight: 100;
    margin-right: 8px
}

.text-cta-back:hover:before {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    left: -7px
}

.content-area p {
    color: #696561
}

.content-area p a {
    color: #007285
}

.content-area p a:hover {
    color: #00a2bd
}

a, input[type="submit"], button {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s
}

a {
    color: #007285
}

a:hover {
    color: #00a2bd
}

a:hover {
    text-decoration: none
}

a:hover:before, a:hover:after {
    text-decoration: none
}

:focus {
    outline: none
}

@media screen and (max-width: 600px) {
    .mobile-hide {
        display: none
    }
}

.orange-me {
    color: #349439 !important
}

.white-me {
    color: #fff !important
}

.blue-me {
    color: #097386 !important
}

.dark-gray-me {
    color: #474441
}

.hide-me {
    display: none;
    visibility: hidden !important
}

.show-me {
    display: inline
}

.clear-float {
    clear: both
}

.centerme, .everything-we-do .capabilities {
    text-align: center
}

.leftme {
    text-align: left
}

.right-me {
    text-align: right
}

section.get-started {
    background: #353433;
    background-image: url(../img/jpg/get-started-bg-2016.jpg);
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    padding: 75px 0
}

@media screen and (max-width: 768px) {
    section.get-started .span6, section.get-started #learning .block-1 .info, #learning .block-1 section.get-started .info, section.get-started #learning .block-2 .info, #learning .block-2 section.get-started .info {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        text-align: center
    }
}

section.get-started h1 {
    color: white;
    margin: 0;
    line-height: 75px;
    text-align: right
}

@media screen and (max-width: 768px) {
    section.get-started h1 {
        text-align: center
    }
}

section.get-started .button {
    display: inline-block;
    text-align: left;
    min-width: 200px;
    color: #349439;
    margin-left: 25px;
    position: relative;
    top: 5px
}

@media screen and (max-width: 768px) {
    section.get-started .button {
        margin: 25px 0 0 0;
        top: 0
    }
}

@media screen and (max-width: 600px) {
    section.get-started {
        text-align: center;
        padding: 50px 0
    }
}

section.contact-hr h1 {
    text-align: center
}

section.contact-hr .grid-wrap, section.contact-hr .subscription-capabilities header, .subscription-capabilities section.contact-hr header, section.contact-hr .home-tabs .tab-content, .home-tabs section.contact-hr .tab-content, section.contact-hr .home-tabs .nav-tabs, .home-tabs section.contact-hr .nav-tabs, section.contact-hr #learning .intro, #learning section.contact-hr .intro, section.contact-hr #primary.careers-cgn .why-join, #primary.careers-cgn section.contact-hr .why-join, section.contact-hr #primary.careers-chi .why-join, #primary.careers-chi section.contact-hr .why-join, section.contact-hr #primary.careers-cgn .benefits, #primary.careers-cgn section.contact-hr .benefits, section.contact-hr #primary.careers-chi .benefits, #primary.careers-chi section.contact-hr .benefits, section.contact-hr #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process section.contact-hr ol, section.contact-hr #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process section.contact-hr ol, section.contact-hr #primary.careers-cgn .hr-members, #primary.careers-cgn section.contact-hr .hr-members, section.contact-hr #primary.careers-chi .hr-members, #primary.careers-chi section.contact-hr .hr-members, section.contact-hr .lp-content #main, .lp-content section.contact-hr #main, section.contact-hr .video-lp .form-intro, .video-lp section.contact-hr .form-intro, section.contact-hr .video-lp .lp-form, .video-lp section.contact-hr .lp-form, section.contact-hr .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support section.contact-hr .supported, section.contact-hr #slicksheet-drawer .elq-form, #slicksheet-drawer section.contact-hr .elq-form {
    max-width: 730px
}

section.contact-hr a.button {
    min-width: auto;
    padding-right: 73px
}

.facebook a:hover {
    color: #3b5a9a !important
}

.twitter a:hover {
    color: #30a8df !important
}

.linkedin a:hover {
    color: #0681af !important
}

.googleplus a:hover {
    color: #dd4a37 !important
}

.flickr a:hover {
    color: #128FDC !important
}

.youtube a:hover {
    color: #dd4a37 !important
}

#page {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: relative;
    right: 0
}

.drawer-open #page {
    right: 50%
}

@media screen and (max-width: 1024px) {
    .drawer-open #page {
        right: 75%
    }
}

@media screen and (max-width: 600px) {
    .drawer-open #page {
        right: 100%
    }
}

.drawer-open .drawer-mask, .drawer-open .gs-mask {
    opacity: .8;
    display: block
}

.drawer, #get-started, .more-drawer {
    position: fixed;
    top: 0;
    right: -50%;
    display: block;
    background: white;
    height: 100%;
    padding: 100px 100px 25px 100px;
    max-width: 50%;
    width: 100%;
    z-index: 99;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 1024px) {
    .drawer, #get-started, .more-drawer {
        max-width: 75%;
        right: -75%
    }
}

@media screen and (max-width: 600px) {
    .drawer, #get-started, .more-drawer {
        max-width: 100%;
        right: -100%
    }
}

.drawer .drawer-wrap, .drawer .gs-wrap, .drawer .more-wrap, #get-started .drawer-wrap, #get-started .gs-wrap, #get-started .more-wrap, .more-drawer .drawer-wrap, .more-drawer .gs-wrap, .more-drawer .more-wrap {
    position: relative
}

.drawer .close-drawer, #get-started .close-drawer, .more-drawer .close-drawer {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    opacity: .5
}

.drawer .close-drawer:before, #get-started .close-drawer:before, .more-drawer .close-drawer:before {
    font-size: 30px;
    color: #7b7570;
    text-decoration: none
}

.drawer .close-drawer:hover, #get-started .close-drawer:hover, .more-drawer .close-drawer:hover {
    opacity: 1
}

.drawer .drawer-title, #get-started .drawer-title, .more-drawer .drawer-title {
    margin-bottom: 25px
}

.drawer .gs-form, #get-started .gs-form, .more-drawer .gs-form {
    width: 100%;
    margin-top: 0px
}

.more-drawer .search-form {
    position: relative
}

.more-drawer .search-form .search-field {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    padding: 10px 25px 10px;
    height: 80px;
    line-height: 80px;
    width: 100%;
    background: transparent;
    border: 1px solid #e9e4e0;
    color: #7b7570 !important;
    font-size: 24px;
    margin: 25px 0 50px 0;
    border-radius: 10px
}

.more-drawer .search-form .search-field:hover {
    border: 1px solid #7b7570
}

.more-drawer .search-form .search-field:focus {
    border: 1px solid #474441
}

.more-drawer a {
    text-decoration: none
}

.more-drawer nav.more-links {
    border-top: 1px solid #e9e4e0;
    border-bottom: 1px solid #e9e4e0;
    padding: 50px 0 50px;
    overflow: hidden;
    margin-bottom: 50px
}

.more-drawer .blog {
    clear: both;
    margin-top: 25px;
    border-top: 1px solid #e9e4e0;
    padding-top: 50px;
    margin-bottom: 50px
}

.more-drawer .blog-categories li {
    width: 50%;
    float: left
}

.more-drawer .search-submit {
    position: absolute;
    top: 55px;
    right: 20px;
    cursor: pointer;
    opacity: .5
}

.more-drawer .search-submit:before {
    font-size: 22px
}

.more-drawer .search-submit:hover {
    opacity: 1
}

.more-drawer input[type="search"]::-webkit-search-decoration, .more-drawer input[type="search"]::-webkit-search-cancel-button, .more-drawer input[type="search"]::-webkit-search-results-button, .more-drawer input[type="search"]::-webkit-search-results-decoration {
    display: none
}

.active-drawer {
    right: 0 !important
}

@media screen and (max-width: 1024px) {
    .active-drawer {
        padding: 50px !important
    }
}

@media screen and (max-width: 768px) {
    .active-drawer {
        padding: 25px !important
    }
}

.gs-mask {
    position: absolute;
    background: #FFF;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: none
}

.loading {
    background-image: url(../img/loading.gif);
    background-position: center 30%;
    background-repeat: no-repeat
}

.menu-social-footer-menu-container {
    margin-bottom: 25px
}

.menu-social-footer-menu-container li.facebook a:before {
    font-size: 26px;
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none;
    content: ""
}

.menu-social-footer-menu-container li.linkedin a:before {
    font-size: 26px;
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none;
    content: ""
}

.menu-social-footer-menu-container li.twitter a:before {
    font-size: 26px;
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none;
    content: ""
}

.menu-social-footer-menu-container li.googleplus a:before {
    font-size: 26px;
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none;
    content: ""
}

.menu-social-footer-menu-container li.youtube a:before {
    font-size: 26px;
    font-weight: normal;
    font-family: "cb-icons-web";
    text-transform: none;
    content: ""
}

.menu-social-footer-menu-container li.menu-item {
    display: inline-block
}

.menu-social-footer-menu-container li.menu-item a {
    color: white;
    font-size: 0;
    text-decoration: none
}

.menu-social-footer-menu-container li.menu-item a::before {
    display: inline-block;
    font-family: "cb-icons-web";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.icon, .icon-lrg {
    font-family: 'cb-icons-web';
    font-size: 20px;
    line-height: 25px;
    margin: 0 7px
}

.icon-lrg {
    font-size: 50px;
    line-height: 55px
}

.container {
    background: #F3F3F3;
    box-shadow: 0px 3px 0px #E2E2E2
}

hr {
    border-color: #FFF;
    margin: 50px 0 50px;
    opacity: .2
}

.clearer {
    clear: both;
    visibility: hidden;
    height: 0px
}

.inline-list, #primary.careers-cgn .why-join ul, #primary.careers-chi .why-join ul, #primary.careers-cgn .benefits ul, #primary.careers-chi .benefits ul, .author-time ul, .inline-list-right {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.inline-list li, #primary.careers-cgn .why-join ul li, #primary.careers-chi .why-join ul li, #primary.careers-cgn .benefits ul li, #primary.careers-chi .benefits ul li, .author-time ul li {
    float: left
}

.inline-list-right li {
    float: right
}

.no-bullet, .video-social .social-icons, .affiliate-drawer ul, .shareaholic-share-buttons {
    margin: 0;
    padding: 0;
    list-style: none
}

.rightAlign {
    text-align: right
}

.noRight {
    margin-right: 0;
    padding-right: 0
}

.noLeft {
    margin-left: 0;
    padding-left: 0
}

.interact {
    margin-top: -10px
}

.minHeight .block {
    min-height: 400px
}

.seperator {
    color: #d1d2d3;
    display: inline-block;
    padding: 0 25px
}

.aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.checkmark-list li {
    padding-left: 50px;
    position: relative
}

.checkmark-list li:before {
    width: 30px;
    height: 30px;
    border: 1px solid #097386;
    border-radius: 100px;
    line-height: 30px;
    text-align: center;
    color: #097386;
    font-size: 13px;
    line-height: 34px;
    position: absolute;
    left: 0
}

.checkmark-list h4 {
    margin-bottom: 0
}

.media-half-right {
    max-width: inherit
}

form > div {
    position: relative;
    margin-bottom: 10px
}

div.submit {
    overflow: visible;
    clear: both
}

span.LV_validation_message.LV_valid {
    display: none
}

span.LV_validation_message.LV_invalid {
    color: rgba(231, 44, 44, 0.85);
    display: block;
    text-align: right;
    position: absolute;
    top: 10px;
    right: 15px;
    left: 0;
    z-index: 3
}

form.elq-form div.form-design-field.half, form.eloqua div.form-design-field.half, form .half {
    width: 48%;
    margin-right: 4%;
    float: left
}

form.elq-form div.form-design-field.half + .half, form.eloqua div.form-design-field.half + .half, form .half + .half {
    margin-right: 0
}

form label span {
    color: #349439
}

form .checkbox {
    margin: 0;
    padding: 0;
    cursor: pointer;
    margin-bottom: 30px
}

form .checkbox input {
    cursor: pointer
}

form .checkbox label {
    margin-left: 10px;
    cursor: pointer
}

.clear {
    clear: both;
    visibility: hidden
}

form input {
    position: relative;
    z-index: 10;
    background: transparent !important
}

form input[type=submit] {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-size: 18px;
    background-color: #349439 !important;
    height: 60px;
    line-height: 60px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    outline: none;
    padding: 0 100px 0 25px;
    margin: 0;
    background-image: url("../img/svg/arrow.svg") !important;
    background-size: 26px auto !important;
    background-position: 86% center !important;
    background-repeat: no-repeat !important
}

form input[type=submit]:hover {
    background-position: 91% center !important;
    background-color: #ffa133 !important
}

form input[type=submit]:active {
    background-color: #cc6e00 !important;
    box-shadow: 0px 1px 0px #995300 !important;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px)
}

form label {
    line-height: 30px;
    padding: 0;
    font-size: 14px;
    font-family: "Roboto", Helvetica, Arial, sans-serif
}

@media screen and (max-width: 768px) {
    form label {
        font-size: 16px;
        line-height: 25px
    }
}

form.elq-form .field-wrapper, form.eloqua .field-wrapper {
    margin-bottom: 10px
}

form.elq-form div.form-design-field, form.eloqua div.form-design-field {
    padding: 0 !important;
    margin: 0 !important
}

form.elq-form ._100, form.eloqua ._100 {
    width: 100% !important;
    margin: 0 !important;
    float: none !important
}

form.elq-form input[type=submit], form.eloqua input[type=submit] {
    margin-top: 00px !important;
    width: 100% !important;
    height: 75px !important;
    box-shadow: 0px 3px 0px #d67400;
    line-height: 75px;
    font-size: 22px !important
}

form.elq-form .pp-inner, form.eloqua .pp-inner {
    float: none !important
}

form.elq-form span.LV_validation_message.LV_invalid, form.eloqua span.LV_validation_message.LV_invalid {
    top: 3px;
    right: 5px;
    font-size: 12px;
    letter-spacing: 1px
}

form.elq-form .LV_valid_field, form.elq-form input.LV_valid_field:hover, form.elq-form input.LV_valid_field:active, form.elq-form textarea.LV_valid_field:hover, form.elq-form textarea.LV_valid_field:active, form.eloqua .LV_valid_field, form.eloqua input.LV_valid_field:hover, form.eloqua input.LV_valid_field:active, form.eloqua textarea.LV_valid_field:hover, form.eloqua textarea.LV_valid_field:active {
    border: 1px solid #2FCC66
}

form.elq-form .LV_invalid_field, form.elq-form input.LV_invalid_field:hover, form.elq-form input.LV_invalid_field:active, form.elq-form textarea.LV_invalid_field:hover, form.elq-form textarea.LV_invalid_field:active, form.eloqua .LV_invalid_field, form.eloqua input.LV_invalid_field:hover, form.eloqua input.LV_invalid_field:active, form.eloqua textarea.LV_invalid_field:hover, form.eloqua textarea.LV_invalid_field:active {
    border: 1px solid #e4342b
}

form.elq-form p.field-p, form.eloqua p.field-p {
    margin: 0
}

#breadcrumbs {
    margin: 35px 0;
    float: left
}

#breadcrumbs li.parent {
    display: inline
}

#breadcrumbs li.parent:after {
    content: '>';
    margin: auto 10px
}

#breadcrumbs li.parent:last-child {
    content: none
}

#breadcrumbs li.current h1 {
    padding: 0
}

#breadcrumbs a {
    color: white
}

@media screen and (max-width: 1024px) {
    #breadcrumbs {
        padding: 0 25px
    }
}

div.wpcf7-response-output {
    display: block;
    text-align: center;
    border-radius: 5px;
    padding: 0 10px !important;
    color: white;
    border: 0
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: rgba(228, 52, 43, 0.8)
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: white !important;
    color: #2FCC66
}

span.wpcf7-not-valid-tip {
    color: white;
    font-size: 1em;
    display: block;
    background-color: rgba(228, 52, 43, 0.8);
    border-radius: 5px;
    margin: 10px 0;
    padding: 0 10px
}

.error-box {
    background: rgba(228, 52, 43, 0.8);
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #e4342b;
    display: none;
    padding: 30px;
    margin-bottom: 30px
}

.error-box.open {
    height: auto
}

.error-box * {
    color: white
}

.error-box ul {
    margin: 0;
    list-style: none
}

.error-box ul li {
    position: relative
}

.error-box ul li:first-child {
    margin-top: 15px
}

.error-box h4:last-child {
    margin: 0
}

select.error, input.error {
    background-color: rgba(228, 52, 43, 0.1) !important;
    border-color: #e4342b !important
}

.grid-wrap, .subscription-capabilities header, .home-tabs .tab-content, .home-tabs .nav-tabs, #learning .intro, #primary.careers-cgn .why-join, #primary.careers-chi .why-join, #primary.careers-cgn .benefits, #primary.careers-chi .benefits, #primary.careers-cgn .hiring-process ol, #primary.careers-chi .hiring-process ol, #primary.careers-cgn .hr-members, #primary.careers-chi .hr-members, .lp-content #main, .video-lp .form-intro, .video-lp .lp-form, .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, #slicksheet-drawer .elq-form {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px
}

.grid-wrap:after, .subscription-capabilities header:after, .home-tabs .tab-content:after, .home-tabs .nav-tabs:after, #learning .intro:after, #primary.careers-cgn .why-join:after, #primary.careers-chi .why-join:after, #primary.careers-cgn .benefits:after, #primary.careers-chi .benefits:after, #primary.careers-cgn .hiring-process ol:after, #primary.careers-chi .hiring-process ol:after, #primary.careers-cgn .hr-members:after, #primary.careers-chi .hr-members:after, .lp-content #main:after, .video-lp .form-intro:after, .video-lp .lp-form:after, .slick-sheet .domestic-payments-brazil .payment-processing-support .supported:after, #slicksheet-drawer .elq-form:after {
    content: "";
    display: table;
    clear: both
}

div.span2, ul.span2, article.span2, aside.span2, hr.span2, li.span2, .affiliate-drawer li {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 17.99599%
}

div.span2:last-child, ul.span2:last-child, article.span2:last-child, aside.span2:last-child, hr.span2:last-child, li.span2:last-child, .affiliate-drawer li:last-child {
    margin-right: 0
}

div.span2:last-child, ul.span2:last-child, article.span2:last-child, aside.span2:last-child, hr.span2:last-child, li.span2:last-child, .affiliate-drawer li:last-child {
    margin-right: 0
}

div.span3, ul.span3, article.span3, aside.span3, hr.span3, li.span3, .slick-sheet .solution-steps li {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 23.49639%
}

div.span3:last-child, ul.span3:last-child, article.span3:last-child, aside.span3:last-child, hr.span3:last-child, li.span3:last-child, .slick-sheet .solution-steps li:last-child {
    margin-right: 0
}

div.span3.last-child, ul.span3.last-child, article.span3.last-child, aside.span3.last-child, hr.span3.last-child, li.span3.last-child, .slick-sheet .solution-steps li.last-child {
    margin-right: 0
}

div.span4, ul.span4, article.span4, aside.span4, hr.span4, li.span4 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 31.99679%
}

div.span4:last-child, ul.span4:last-child, article.span4:last-child, aside.span4:last-child, hr.span4:last-child, li.span4:last-child {
    margin-right: 0
}

div.span4:last-child, ul.span4:last-child, article.span4:last-child, aside.span4:last-child, hr.span4:last-child, li.span4:last-child {
    margin-right: 0
}

div.span5, ul.span5, article.span5, aside.span5, hr.span5, li.span5 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 40.49719%
}

div.span5:last-child, ul.span5:last-child, article.span5:last-child, aside.span5:last-child, hr.span5:last-child, li.span5:last-child {
    margin-right: 0
}

div.span5:last-child, ul.span5:last-child, article.span5:last-child, aside.span5:last-child, hr.span5:last-child, li.span5:last-child {
    margin-right: 0
}

div.span6, #learning .block-1 div.info, #learning .block-2 div.info, ul.span6, #learning .block-1 ul.info, #learning .block-2 ul.info, article.span6, #learning .block-1 article.info, #learning .block-2 article.info, aside.span6, #learning .block-1 aside.info, #learning .block-2 aside.info, hr.span6, #learning .block-1 hr.info, #learning .block-2 hr.info, li.span6, #learning .block-1 li.info, #learning .block-2 li.info {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 47.99759%
}

div.span6:last-child, #learning .block-1 div.info:last-child, #learning .block-2 div.info:last-child, ul.span6:last-child, #learning .block-1 ul.info:last-child, #learning .block-2 ul.info:last-child, article.span6:last-child, #learning .block-1 article.info:last-child, #learning .block-2 article.info:last-child, aside.span6:last-child, #learning .block-1 aside.info:last-child, #learning .block-2 aside.info:last-child, hr.span6:last-child, #learning .block-1 hr.info:last-child, #learning .block-2 hr.info:last-child, li.span6:last-child, #learning .block-1 li.info:last-child, #learning .block-2 li.info:last-child {
    margin-right: 0
}

div.span6:last-child, #learning .block-1 div.info:last-child, #learning .block-2 div.info:last-child, ul.span6:last-child, #learning .block-1 ul.info:last-child, #learning .block-2 ul.info:last-child, article.span6:last-child, #learning .block-1 article.info:last-child, #learning .block-2 article.info:last-child, aside.span6:last-child, #learning .block-1 aside.info:last-child, #learning .block-2 aside.info:last-child, hr.span6:last-child, #learning .block-1 hr.info:last-child, #learning .block-2 hr.info:last-child, li.span6:last-child, #learning .block-1 li.info:last-child, #learning .block-2 li.info:last-child {
    margin-right: 0
}

div.span7, ul.span7, article.span7, aside.span7, hr.span7, li.span7 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 57.498%
}

div.span7:last-child, ul.span7:last-child, article.span7:last-child, aside.span7:last-child, hr.span7:last-child, li.span7:last-child {
    margin-right: 0
}

div.span7:last-child, ul.span7:last-child, article.span7:last-child, aside.span7:last-child, hr.span7:last-child, li.span7:last-child {
    margin-right: 0
}

div.span8, ul.span8, article.span8, aside.span8, hr.span8, li.span8 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 65.9984%
}

div.span8:last-child, ul.span8:last-child, article.span8:last-child, aside.span8:last-child, hr.span8:last-child, li.span8:last-child {
    margin-right: 0
}

div.span8:last-child, ul.span8:last-child, article.span8:last-child, aside.span8:last-child, hr.span8:last-child, li.span8:last-child {
    margin-right: 0
}

div.span9, ul.span9, article.span9, aside.span9, hr.span9, li.span9 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 74.4988%
}

div.span9:last-child, ul.span9:last-child, article.span9:last-child, aside.span9:last-child, hr.span9:last-child, li.span9:last-child {
    margin-right: 0
}

div.span9:last-child, ul.span9:last-child, article.span9:last-child, aside.span9:last-child, hr.span9:last-child, li.span9:last-child {
    margin-right: 0
}

div.span10, ul.span10, article.span10, aside.span10, hr.span10, li.span10 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 82.9992%
}

div.span10:last-child, ul.span10:last-child, article.span10:last-child, aside.span10:last-child, hr.span10:last-child, li.span10:last-child {
    margin-right: 0
}

div.span10:last-child, ul.span10:last-child, article.span10:last-child, aside.span10:last-child, hr.span10:last-child, li.span10:last-child {
    margin-right: 0
}

div.span12, ul.span12, article.span12, aside.span12, hr.span12, li.span12 {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 100%;
    margin-right: 0
}

div.span12:last-child, ul.span12:last-child, article.span12:last-child, aside.span12:last-child, hr.span12:last-child, li.span12:last-child {
    margin-right: 0
}

div.shift1, ul.shift1, article.shift1, aside.shift1, hr.shift1, li.shift1 {
    margin-left: 8.5004%
}

div.shift2, ul.shift2, article.shift2, aside.shift2, hr.shift2, li.shift2 {
    margin-left: 17.0008%
}

div.shift3, ul.shift3, article.shift3, aside.shift3, hr.shift3, li.shift3 {
    margin-left: 25.5012%
}

div.shift4, ul.shift4, article.shift4, aside.shift4, hr.shift4, li.shift4 {
    margin-left: 34.0016%
}

div.shift6, ul.shift6, article.shift6, aside.shift6, hr.shift6, li.shift6 {
    margin-left: 51.00241%
}

.site-header {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px
}

.site-header:after {
    content: "";
    display: table;
    clear: both
}

.site-header .site-branding {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 23.49639%
}

.site-header .site-branding:last-child {
    margin-right: 0
}

@media screen and (max-width: 1024px) {
    .site-header .site-branding {
        float: left;
        display: block;
        margin-right: 2.00481%;
        width: 31.99679%
    }

    .site-header .site-branding:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .site-header .site-branding {
        float: left;
        display: block;
        margin-right: 3.03767%;
        width: 35.60146%
    }

    .site-header .site-branding:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .site-header .site-branding {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 46.86717%
    }

    .site-header .site-branding:last-child {
        margin-right: 0
    }
}

.site-header .site-branding .site-title {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 100%
}

.site-header .site-branding .site-title:last-child {
    margin-right: 0
}

.site-header .main-navigation {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 74.4988%
}

.site-header .main-navigation:last-child {
    margin-right: 0
}

@media screen and (max-width: 1024px) {
    .site-header .main-navigation {
        float: left;
        display: block;
        margin-right: 2.00481%;
        width: 65.9984%
    }

    .site-header .main-navigation:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .site-header .main-navigation {
        float: left;
        display: block;
        margin-right: 3.03767%;
        width: 61.36087%;
        margin: 0 !important
    }

    .site-header .main-navigation:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .site-header .main-navigation {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 46.86717%
    }

    .site-header .main-navigation:last-child {
        margin-right: 0
    }
}

.home-subheader .hero .section-content {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 74.4988%
}

.home-subheader .hero .section-content:last-child {
    margin-right: 0
}

@media screen and (max-width: 320px) {
    .home-subheader .hero .section-content {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .home-subheader .hero .section-content:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 1024px) {
    .home-subheader .hero .section-content {
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width: 600px) {
    .home-col3-copy .span4 {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%
    }

    .home-col3-copy .span4:last-child {
        margin-right: 0
    }
}

.home-tabs .tab-pane .panel-text {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 48.99759%
}

.home-tabs .tab-pane .panel-text:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .home-tabs .tab-pane .panel-text {
        float: left;
        display: block;
        margin-right: 3.03767%;
        width: 100%;
        margin-right: 0
    }

    .home-tabs .tab-pane .panel-text:last-child {
        margin-right: 0
    }
}

.home-tabs .tab-pane .panel-icon-big {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 48.99759%
}

.home-tabs .tab-pane .panel-icon-big:last-child {
    margin-right: 0
}

.home-case-studies .case-study .quote-block {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 65.9984%
}

.home-case-studies .case-study .quote-block:last-child {
    margin-right: 0
}

.home-case-studies .case-study .quote-buttons {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 23.49639%;
    margin-left: 8.5004%;
    margin-right: 0
}

.home-case-studies .case-study .quote-buttons:last-child {
    margin-right: 0
}

.home-case-studies .case-study .quote-buttons .button {
    float: left;
    display: block;
    margin-right: 8.53242%;
    width: 81.91126%;
    margin-left: 2.1251%
}

.home-case-studies .case-study .quote-buttons .button:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .home-case-studies .case-study .quote-buttons {
        margin-left: 0%
    }
}

.secondary-page-header .secondary-page-title {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 31.99679%;
    margin-right: 0
}

.secondary-page-header .secondary-page-title:last-child {
    margin-right: 0
}

.secondary-page-header .secondary-page-nav {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 65.9984%;
    margin-right: 0
}

.secondary-page-header .secondary-page-nav:last-child {
    margin-right: 0
}

.secondary-page-header .secondary-page-copy .span6, .secondary-page-header .secondary-page-copy #learning .block-1 .info, #learning .block-1 .secondary-page-header .secondary-page-copy .info, .secondary-page-header .secondary-page-copy #learning .block-2 .info, #learning .block-2 .secondary-page-header .secondary-page-copy .info {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 44.74739%
}

.secondary-page-header .secondary-page-copy .span6:last-child, .secondary-page-header .secondary-page-copy #learning .block-1 .info:last-child, #learning .block-1 .secondary-page-header .secondary-page-copy .info:last-child, .secondary-page-header .secondary-page-copy #learning .block-2 .info:last-child, #learning .block-2 .secondary-page-header .secondary-page-copy .info:last-child {
    margin-right: 0
}

.secondary-page-header .secondary-page-copy .span6:nth-child(2), .secondary-page-header .secondary-page-copy #learning .block-1 .info:nth-child(2), #learning .block-1 .secondary-page-header .secondary-page-copy .info:nth-child(2), .secondary-page-header .secondary-page-copy #learning .block-2 .info:nth-child(2), #learning .block-2 .secondary-page-header .secondary-page-copy .info:nth-child(2) {
    margin-left: 4.2502%
}

@media screen and (max-width: 600px) {
    .secondary-page-header .secondary-page-copy .span6:nth-child(2), .secondary-page-header .secondary-page-copy #learning .block-1 .info:nth-child(2), #learning .block-1 .secondary-page-header .secondary-page-copy .info:nth-child(2), .secondary-page-header .secondary-page-copy #learning .block-2 .info:nth-child(2), #learning .block-2 .secondary-page-header .secondary-page-copy .info:nth-child(2) {
        margin-left: 0%
    }
}

@media screen and (max-width: 600px) {
    .secondary-page-header .secondary-page-copy .span6, .secondary-page-header .secondary-page-copy #learning .block-1 .info, #learning .block-1 .secondary-page-header .secondary-page-copy .info, .secondary-page-header .secondary-page-copy #learning .block-2 .info, #learning .block-2 .secondary-page-header .secondary-page-copy .info {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .secondary-page-header .secondary-page-copy .span6:last-child, .secondary-page-header .secondary-page-copy #learning .block-1 .info:last-child, #learning .block-1 .secondary-page-header .secondary-page-copy .info:last-child, .secondary-page-header .secondary-page-copy #learning .block-2 .info:last-child, #learning .block-2 .secondary-page-header .secondary-page-copy .info:last-child {
        margin-right: 0
    }
}

.tertiary-page-icon-bar .item {
    width: 50%
}

@media screen and (max-width: 600px) {
    .home-case-studies .case-study .quote-block, .home-case-studies .case-study .quote-buttons {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .home-case-studies .case-study .quote-block:last-child, .home-case-studies .case-study .quote-buttons:last-child {
        margin-right: 0
    }
}

.featured-resource .resource-content {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 44.74739%
}

.featured-resource .resource-content:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    .featured-resource .resource-content {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0;
        margin-left: 0%
    }

    .featured-resource .resource-content:last-child {
        margin-right: 0
    }
}

.featured-resource .resource-icon {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 31.99679%;
    float: right
}

.featured-resource .resource-icon:last-child {
    margin-right: 0
}

@media screen and (max-width: 1024px) {
    .featured-resource .resource-icon {
        margin: 0 !important
    }
}

@media screen and (max-width: 768px) {
    .featured-resource .resource-icon {
        width: auto
    }
}

@media screen and (max-width: 600px) {
    .featured-resource .resource-icon {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0;
        margin-left: 0%
    }

    .featured-resource .resource-icon:last-child {
        margin-right: 0
    }
}

.featured-resource.right-resource .resource-content {
    float: right
}

@media screen and (max-width: 600px) {
    .featured-resource.right-resource .resource-content {
        margin-left: 0%;
        padding: 40px 0
    }
}

.featured-resource.right-resource .resource-icon {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 31.99679%;
    margin-left: 8.5004%
}

.featured-resource.right-resource .resource-icon:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .featured-resource.right-resource .resource-icon {
        margin-left: 0%
    }
}

@media screen and (max-width: 600px) {
    .featured-resource.right-resource .resource-icon {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        text-align: center;
        margin-bottom: -20px !important
    }
}

.get-started .span10 {
    margin-left: 8.5004%
}

@media screen and (max-width: 600px) {
    .get-started .span10 {
        margin-left: 0%;
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .get-started .span10:last-child {
        margin-right: 0
    }
}

.secondary-page-icon-bar .secondary-page-nav .item {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 31.99679%;
    margin-right: 0
}

.secondary-page-icon-bar .secondary-page-nav .item:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar .secondary-page-nav .item {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .secondary-page-icon-bar .secondary-page-nav .item:last-child {
        margin-right: 0
    }
}

.secondary-page-icon-bar.about-icon-bar .item {
    width: 25%
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar.about-icon-bar .item {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .secondary-page-icon-bar.about-icon-bar .item:last-child {
        margin-right: 0
    }
}

.secondary-page-icon-bar.about-icon-bar .resources .item {
    width: 33.33%
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar.about-icon-bar .resources .item {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .secondary-page-icon-bar.about-icon-bar .resources .item:last-child {
        margin-right: 0
    }
}

.everything-we-do .span2, .everything-we-do .affiliate-drawer li, .affiliate-drawer .everything-we-do li {
    margin-left: 2.5004%
}

@media screen and (max-width: 600px) {
    .everything-we-do .span2, .everything-we-do .affiliate-drawer li, .affiliate-drawer .everything-we-do li {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0;
        margin-left: 0%
    }

    .everything-we-do .span2:last-child, .everything-we-do .affiliate-drawer li:last-child, .affiliate-drawer .everything-we-do li:last-child {
        margin-right: 0
    }
}

.everything-we-do .span2.offset, .everything-we-do .affiliate-drawer li.offset, .affiliate-drawer .everything-we-do li.offset {
    margin-left: 9.0008%
}

@media screen and (max-width: 600px) {
    .everything-we-do .span2.offset, .everything-we-do .affiliate-drawer li.offset, .affiliate-drawer .everything-we-do li.offset {
        margin-left: 0%
    }
}

.everything-we-do .capabilities {
    margin-left: 17.0008%;
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 65.9984%
}

.everything-we-do .capabilities:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    .subscription-section .span6, .subscription-section #learning .block-1 .info, #learning .block-1 .subscription-section .info, .subscription-section #learning .block-2 .info, #learning .block-2 .subscription-section .info, .subscription-section .span4, .ecommerce-section .span6, .ecommerce-section #learning .block-1 .info, #learning .block-1 .ecommerce-section .info, .ecommerce-section #learning .block-2 .info, #learning .block-2 .ecommerce-section .info, .ecommerce-section .span4, .services-section .span6, .services-section #learning .block-1 .info, #learning .block-1 .services-section .info, .services-section #learning .block-2 .info, #learning .block-2 .services-section .info, .services-section .span4 {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .subscription-section .span6:last-child, .subscription-section #learning .block-1 .info:last-child, #learning .block-1 .subscription-section .info:last-child, .subscription-section #learning .block-2 .info:last-child, #learning .block-2 .subscription-section .info:last-child, .subscription-section .span4:last-child, .ecommerce-section .span6:last-child, .ecommerce-section #learning .block-1 .info:last-child, #learning .block-1 .ecommerce-section .info:last-child, .ecommerce-section #learning .block-2 .info:last-child, #learning .block-2 .ecommerce-section .info:last-child, .ecommerce-section .span4:last-child, .services-section .span6:last-child, .services-section #learning .block-1 .info:last-child, #learning .block-1 .services-section .info:last-child, .services-section #learning .block-2 .info:last-child, #learning .block-2 .services-section .info:last-child, .services-section .span4:last-child {
        margin-right: 0
    }

    .subscription-section .shift6, .subscription-section .span4, .ecommerce-section .shift6, .ecommerce-section .span4, .services-section .shift6, .services-section .span4 {
        margin-left: 0%
    }
}

@media screen and (max-width: 600px) {
    .contact-buttons .span3, .contact-buttons .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-buttons li, .contact-other .span3, .contact-other .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-other li {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%
    }

    .contact-buttons .span3:last-child, .contact-buttons .slick-sheet .solution-steps li:last-child, .slick-sheet .solution-steps .contact-buttons li:last-child, .contact-other .span3:last-child, .contact-other .slick-sheet .solution-steps li:last-child, .slick-sheet .solution-steps .contact-other li:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .our-offices .member, .our-offices .office {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .our-offices .member:last-child, .our-offices .office:last-child {
        margin-right: 0
    }
}

.their-section .their-copy-left-wrap, .their-section .their-copy-right-wrap {
    width: 50%;
    float: left
}

.their-section .their-copy-left-wrap .their-copy-left, .their-section .their-copy-left-wrap .their-copy-right, .their-section .their-copy-right-wrap .their-copy-left, .their-section .their-copy-right-wrap .their-copy-right {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 82.9992%
}

.their-section .their-copy-left-wrap .their-copy-left:last-child, .their-section .their-copy-left-wrap .their-copy-right:last-child, .their-section .their-copy-right-wrap .their-copy-left:last-child, .their-section .their-copy-right-wrap .their-copy-right:last-child {
    margin-right: 0
}

@media screen and (max-width: 1024px) {
    .their-section .their-copy-left-wrap .their-copy-left, .their-section .their-copy-left-wrap .their-copy-right, .their-section .their-copy-right-wrap .their-copy-left, .their-section .their-copy-right-wrap .their-copy-right {
        float: left;
        display: block;
        margin-right: 2.00481%;
        width: 100%
    }

    .their-section .their-copy-left-wrap .their-copy-left:last-child, .their-section .their-copy-left-wrap .their-copy-right:last-child, .their-section .their-copy-right-wrap .their-copy-left:last-child, .their-section .their-copy-right-wrap .their-copy-right:last-child {
        margin-right: 0
    }
}

.about-footer .about-foot-left-wrap, .about-footer .about-foot-right-wrap {
    width: 50%;
    float: left
}

.about-footer .about-foot-left-wrap .about-foot-left, .about-footer .about-foot-left-wrap .about-foot-right, .about-footer .about-foot-right-wrap .about-foot-left, .about-footer .about-foot-right-wrap .about-foot-right {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 82.9992%
}

.about-footer .about-foot-left-wrap .about-foot-left:last-child, .about-footer .about-foot-left-wrap .about-foot-right:last-child, .about-footer .about-foot-right-wrap .about-foot-left:last-child, .about-footer .about-foot-right-wrap .about-foot-right:last-child {
    margin-right: 0
}

@media screen and (max-width: 1024px) {
    .about-footer .about-foot-left-wrap .about-foot-left, .about-footer .about-foot-left-wrap .about-foot-right, .about-footer .about-foot-right-wrap .about-foot-left, .about-footer .about-foot-right-wrap .about-foot-right {
        float: left;
        display: block;
        margin-right: 2.00481%;
        width: 100%
    }

    .about-footer .about-foot-left-wrap .about-foot-left:last-child, .about-footer .about-foot-left-wrap .about-foot-right:last-child, .about-footer .about-foot-right-wrap .about-foot-left:last-child, .about-footer .about-foot-right-wrap .about-foot-right:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .about-footer .about-foot-left-wrap, .about-footer .about-foot-right-wrap {
        width: 100%
    }
}

.career-opps .career-opps-left-wrap, .career-opps .career-opps-right-wrap {
    width: 50%;
    float: left
}

.career-opps .career-opps-left-wrap .career-opps-left, .career-opps .career-opps-left-wrap .career-opps-right, .career-opps .career-opps-right-wrap .career-opps-left, .career-opps .career-opps-right-wrap .career-opps-right {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 82.9992%
}

.career-opps .career-opps-left-wrap .career-opps-left:last-child, .career-opps .career-opps-left-wrap .career-opps-right:last-child, .career-opps .career-opps-right-wrap .career-opps-left:last-child, .career-opps .career-opps-right-wrap .career-opps-right:last-child {
    margin-right: 0
}

@media screen and (max-width: 1024px) {
    .career-opps .career-opps-left-wrap .career-opps-left, .career-opps .career-opps-left-wrap .career-opps-right, .career-opps .career-opps-right-wrap .career-opps-left, .career-opps .career-opps-right-wrap .career-opps-right {
        float: left;
        display: block;
        margin-right: 2.00481%;
        width: 100%
    }

    .career-opps .career-opps-left-wrap .career-opps-left:last-child, .career-opps .career-opps-left-wrap .career-opps-right:last-child, .career-opps .career-opps-right-wrap .career-opps-left:last-child, .career-opps .career-opps-right-wrap .career-opps-right:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .career-opps .career-opps-left-wrap, .career-opps .career-opps-right-wrap {
        width: 100%
    }
}

@media screen and (max-width: 600px) {
    .careers-copy .span6, .careers-copy #learning .block-1 .info, #learning .block-1 .careers-copy .info, .careers-copy #learning .block-2 .info, #learning .block-2 .careers-copy .info {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .careers-copy .span6:last-child, .careers-copy #learning .block-1 .info:last-child, #learning .block-1 .careers-copy .info:last-child, .careers-copy #learning .block-2 .info:last-child, #learning .block-2 .careers-copy .info:last-child {
        margin-right: 0
    }
}

.careers-copy .clever-culture {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 48.99759%
}

.careers-copy .clever-culture:last-child {
    margin-right: 0
}

.careers-copy .clever-perks {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 40.49719%;
    margin-left: 8.5004%
}

.careers-copy .clever-perks:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .careers-copy .clever-culture, .careers-copy .clever-perks {
        float: left;
        display: block;
        margin-right: 4.09165%;
        width: 100%;
        margin: 0 0 40px 0
    }

    .careers-copy .clever-culture:last-child, .careers-copy .clever-perks:last-child {
        margin-right: 0
    }
}

body.page-template-page-media-kit .site-content, body.single .site-content, body.archive .site-content {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto
}

body.page-template-page-media-kit .site-content:after, body.single .site-content:after, body.archive .site-content:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width: 1024px) {
    body.page-template-page-media-kit .site-content, body.single .site-content, body.archive .site-content {
        padding-left: 25px;
        padding-right: 25px
    }
}

body.page-template-page-media-kit #secondary, body.single #secondary, body.archive #secondary {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 23.49639%
}

body.page-template-page-media-kit #secondary:last-child, body.single #secondary:last-child, body.archive #secondary:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.page-template-page-media-kit #secondary, body.single #secondary, body.archive #secondary {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    body.page-template-page-media-kit #secondary:last-child, body.single #secondary:last-child, body.archive #secondary:last-child {
        margin-right: 0
    }
}

body.page-template-page-media-kit #primary, body.single #primary, body.archive #primary {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 65.9984%;
    margin-left: 8.5004%;
    margin-right: 0
}

body.page-template-page-media-kit #primary:last-child, body.single #primary:last-child, body.archive #primary:last-child {
    margin-right: 0
}

body.page-template-page-media-kit #primary article .entry-meta, body.single #primary article .entry-meta, body.archive #primary article .entry-meta {
    float: left;
    display: block;
    margin-right: 3.03767%;
    width: 9.84204%
}

body.page-template-page-media-kit #primary article .entry-meta:last-child, body.single #primary article .entry-meta:last-child, body.archive #primary article .entry-meta:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.page-template-page-media-kit #primary article .entry-meta, body.single #primary article .entry-meta, body.archive #primary article .entry-meta {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 20.30075%
    }

    body.page-template-page-media-kit #primary article .entry-meta:last-child, body.single #primary article .entry-meta:last-child, body.archive #primary article .entry-meta:last-child {
        margin-right: 0
    }
}

body.page-template-page-media-kit #primary article .entry, body.single #primary article .entry, body.archive #primary article .entry {
    float: left;
    display: block;
    margin-right: 3.03767%;
    width: 87.12029%
}

body.page-template-page-media-kit #primary article .entry:last-child, body.single #primary article .entry:last-child, body.archive #primary article .entry:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.page-template-page-media-kit #primary article .entry, body.single #primary article .entry, body.archive #primary article .entry {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 73.43358%;
        margin-right: 0
    }

    body.page-template-page-media-kit #primary article .entry:last-child, body.single #primary article .entry:last-child, body.archive #primary article .entry:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    body.page-template-page-media-kit #primary, body.single #primary, body.archive #primary {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0;
        margin-left: 0%
    }

    body.page-template-page-media-kit #primary:last-child, body.single #primary:last-child, body.archive #primary:last-child {
        margin-right: 0
    }
}

body.archive article .entry-content {
    float: left;
    display: block;
    margin-right: 3.03767%;
    width: 87.12029%
}

body.archive article .entry-content:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.archive article .entry-content {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0;
        margin-left: 0%
    }

    body.archive article .entry-content:last-child {
        margin-right: 0
    }
}

body.post-type-archive-resources #primary {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 100%;
    margin-left: 0%
}

body.post-type-archive-resources #primary:last-child {
    margin-right: 0
}

body.post-type-archive-resources #primary article.resources {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 23.49639%
}

body.post-type-archive-resources #primary article.resources:last-child {
    margin-right: 0
}

body.post-type-archive-resources #primary article.resources:nth-child(4n) {
    margin-right: 0
}

body.post-type-archive-resources #primary article.resources .entry-title, body.post-type-archive-resources #primary article.resources .entry-content {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 100%;
    margin-right: 0
}

body.post-type-archive-resources #primary article.resources .entry-title:last-child, body.post-type-archive-resources #primary article.resources .entry-content:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.post-type-archive-resources #primary article.resources {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    body.post-type-archive-resources #primary article.resources:last-child {
        margin-right: 0
    }
}

body.search-results article.search-result .type-post {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 14.99599%
}

body.search-results article.search-result .type-post:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.search-results article.search-result .type-post {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 20.30075%;
        margin-right: 0
    }

    body.search-results article.search-result .type-post:last-child {
        margin-right: 0
    }
}

body.search-results article.search-result .content {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 82.9992%
}

body.search-results article.search-result .content:last-child {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    body.search-results article.search-result .content {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 73.43358%;
        margin-right: 0;
        padding-left: 20px
    }

    body.search-results article.search-result .content:last-child {
        margin-right: 0
    }
}

.career-grid .col1, .career-grid .col2, .career-grid .col3 {
    float: left;
    min-height: 275px
}

@media screen and (max-width: 600px) {
    .career-grid .col1, .career-grid .col2, .career-grid .col3 {
        width: 100%;
        float: none
    }
}

.career-grid .col1 {
    width: 20%
}

.career-grid .col2 {
    width: 40%
}

.career-grid .col3 {
    width: 60%
}

.career-grid .col4 {
    width: 80%
}

.site-footer .footer-navigation {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 74.4988%
}

.site-footer .footer-navigation:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .site-footer .footer-navigation {
        float: left;
        display: block;
        margin-right: 3.03767%;
        width: 100%;
        margin-right: 0
    }

    .site-footer .footer-navigation:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .site-footer .footer-navigation {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .site-footer .footer-navigation:last-child {
        margin-right: 0
    }
}

.site-footer .footer-navigation .menu-footer-col-1-container, .site-footer .footer-navigation .menu-footer-col-2-container, .site-footer .footer-navigation .menu-footer-col-3-container, .site-footer .footer-navigation .menu-footer-col-4-container {
    float: left;
    display: block;
    margin-right: 2.69107%;
    width: 20.12917%
}

.site-footer .footer-navigation .menu-footer-col-1-container:last-child, .site-footer .footer-navigation .menu-footer-col-2-container:last-child, .site-footer .footer-navigation .menu-footer-col-3-container:last-child, .site-footer .footer-navigation .menu-footer-col-4-container:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .site-footer .footer-navigation .menu-footer-col-1-container, .site-footer .footer-navigation .menu-footer-col-2-container, .site-footer .footer-navigation .menu-footer-col-3-container, .site-footer .footer-navigation .menu-footer-col-4-container {
        float: left;
        display: block;
        margin-right: 3.03767%;
        width: 22.72175%
    }

    .site-footer .footer-navigation .menu-footer-col-1-container:last-child, .site-footer .footer-navigation .menu-footer-col-2-container:last-child, .site-footer .footer-navigation .menu-footer-col-3-container:last-child, .site-footer .footer-navigation .menu-footer-col-4-container:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .site-footer .footer-navigation .menu-footer-col-1-container, .site-footer .footer-navigation .menu-footer-col-2-container, .site-footer .footer-navigation .menu-footer-col-3-container, .site-footer .footer-navigation .menu-footer-col-4-container {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 46.86717%;
        margin-right: 0
    }

    .site-footer .footer-navigation .menu-footer-col-1-container:last-child, .site-footer .footer-navigation .menu-footer-col-2-container:last-child, .site-footer .footer-navigation .menu-footer-col-3-container:last-child, .site-footer .footer-navigation .menu-footer-col-4-container:last-child {
        margin-right: 0
    }
}

.site-footer .site-info {
    float: left;
    display: block;
    margin-right: 2.00481%;
    width: 23.49639%
}

.site-footer .site-info:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .site-footer .site-info {
        float: left;
        display: block;
        margin-right: 6.26566%;
        width: 100%;
        margin-right: 0
    }

    .site-footer .site-info:last-child {
        margin-right: 0
    }
}

::selection {
    background: #097386;
    color: white
}

::-moz-selection {
    background: #097386;
    color: white
}

body {
    position: relative;
    color: #6e6864;
    -webkit-font-smoothing: antialiased;
    line-height: 30px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 15px
}

body.modal-open {
    overflow: hidden
}

img {
    max-width: 100%;
    width: auto;
    vertical-align: top;
    height: auto
}

a, a img {
    border: none;
    outline: none
}

h1, h2, h3, h4, h5 {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #097386
}

.h1, h1 {
    font-size: 35px;
    margin: 0 0 45px;
    line-height: 45px;
    letter-spacing: 1.4px;
    color: #349439
}

@media screen and (max-width: 768px) {
    .h1, h1 {
        font-size: 27px;
        margin: 0 0 25px;
        line-height: 32px;
        letter-spacing: 1px
    }
}

h1.jumbo {
    font-size: 36px;
    line-height: 50px
}

@media screen and (max-width: 768px) {
    h1.jumbo {
        font-size: 30px;
        line-height: 32px
    }
}

.featured-post h1 {
    min-height: 130px
}

@media screen and (max-width: 768px) {
    .featured-post h1 {
        font-size: 27px !important;
        margin: 0 0 25px !important;
        line-height: 32px !important;
        letter-spacing: 1px !important
    }
}

h2 {
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 30px 0;
    letter-spacing: 1px;
    color: #474441
}

@media screen and (max-width: 768px) {
    h2 {
        font-size: 25px;
        margin: 0 0 25px 0;
        line-height: 30px;
        letter-spacing: 1px
    }
}

h3 {
    font-size: 22px;
    color: #474441;
    line-height: 35px;
    margin: 0 0 30px 0;
    letter-spacing: 1px
}

@media screen and (max-width: 768px) {
    h3 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 25px 0;
        letter-spacing: 1px
    }
}

h3.author {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 25px;
    color: #7b7570
}

@media screen and (max-width: 768px) {
    h3.author {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 25px
    }
}

h4 {
    color: #7b7570;
    margin: 0 0 30px 0;
    line-height: 30px;
    font-size: 20px;
    letter-spacing: 1px
}

@media screen and (max-width: 768px) {
    h4 {
        margin: 0 0 25px 0;
        line-height: 25px;
        font-size: 18px;
        letter-spacing: 1px
    }
}

h5 {
    color: #7b7570;
    margin: 0;
    line-height: 1.389em;
    font-size: 1.3em
}

@media screen and (max-width: 768px) {
    h5 {
        margin: 0;
        line-height: 1.389em;
        font-size: 1.3em
    }
}

h1 a, h2 a {
    text-decoration: none;
    color: #097386
}

h1.postTitle a:hover, h2.postTitle a:hover {
    color: #0eb1ce
}

h1.page-title, h1.archive-title {
    padding-bottom: 1em;
    margin-bottom: 1em
}

article.post h1 {
    margin-bottom: 25px
}

h3.comments-title, h3#reply-title {
    font-size: 1.8em;
    margin: 0 0 1em 0;
    line-height: 1;
    color: #097386;
    font-style: normal;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: inline-block
}

h2 strong {
    font-weight: normal;
    font-family: "bariol-bold", "bariol-web", Helvetica, Arial
}

h3 small {
    font-size: 14px
}

strong {
    font-weight: bold
}

em, i {
    font-style: italic
}

p {
    margin: 0 0 25px 0;
    font-family: "Roboto", Helvetica, Arial, sans-serif
}

.no-margin {
    margin: 0 !important
}

@media screen and (max-width: 600px) {
    .entry-content p, .content-area p {
        line-height: 25px
    }
}

blockquote {
    float: right;
    width: 33.33%;
    margin: 0 0 0 45px;
    z-index: 999999;
    position: relative;
    margin-right: -70px
}

blockquote p {
    font-size: 30px;
    line-height: 37.5px;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal !important;
    color: #097386;
    background: -webkit-linear-gradient(top, #0c9cb6 0, #064a56 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 1em;
    margin-bottom: 0;
    margin-top: 0
}

blockquote p em {
    font-style: normal !important
}

blockquote h4 {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 12.5px;
    color: #097386
}

.entry-content blockquote ul {
    margin: 0 0 37.5px 0
}

code {
    background: #F3F3F3;
    display: block;
    padding: 25px;
    border-radius: 4px;
    box-shadow: 0px 3px 0px #E2E2E2
}

div.snippet {
    padding: 25px 25px 1px;
    border-radius: 4px;
    background: #3A3C3D;
    box-shadow: 0px 3px 0px #1D1D1D;
    margin-bottom: 25px;
    color: #FFF
}

div.snippet p, div.snippet li, div.snippet em, div.snippet strong, div.snippet b, div.snippet h1, div.snippet h2, div.snippet h3, div.snippet * {
    color: white
}

hr {
    border-color: #FFF;
    margin: 50px 0 50px;
    opacity: .4;
    border-bottom: 0;
    outline: none;
    clear: both;
    display: block;
    width: 100%
}

div.snippet {
    padding: 25px 25px 1px;
    border-radius: 4px;
    background: #474441;
    margin-bottom: 25px;
    color: #FFF
}

div.snippet * {
    color: white
}

div.snippet-light {
    padding: 25px 25px 1px;
    border-radius: 4px;
    background: #F3F3F3;
    box-shadow: 0px 3px 0px #E2E2E2;
    margin-bottom: 25px;
    color: inherit
}

.clients-section ul, .drawer-wrap ul, .careers-copy ul, .entry-content ul {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    list-style: none;
    padding-left: 0;
    margin: 0 0 25px
}

.clients-section ul li, .drawer-wrap ul li, .careers-copy ul li, .entry-content ul li {
    background-image: url('../images/icons/tickmark-white.png');
    background-position: 4px 10px;
    /*background-size: 7px 7px;*/
    background-repeat: no-repeat;
    padding: 0 0 5px 25px
}

.clients-section ul li ul li, .drawer-wrap ul li ul li, .careers-copy ul li ul li, .entry-content ul li ul li {
    background-image: url(../img/dot.svg);
    background-size: 5px 5px
}

@media screen and (max-width: 768px) {
    .clients-section ul, .drawer-wrap ul, .careers-copy ul, .entry-content ul {
        font-size: 16px;
        line-height: 25px
    }
}

.bullet-list {
    list-style: disc;
    padding-left: 30px;
    margin-bottom: 30px
}

.bullet-list li {
    padding-left: 0 !important
}

.bullet-list li:before {
    content: none
}

.drawer-wrap ol, .careers-copy ol, .entry-content ol {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    list-style: decimal;
    margin-bottom: 30px;
    padding-left: 30px
}

.wp-caption.aligncenter {
    text-align: center;
    margin: 0 auto;
    margin: 3.571em auto
}

.wp-caption-text {
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    border-top: 1px solid #e9e4e0;
    border-bottom: 1px solid #e9e4e0;
    margin: 24px 0
}

ol.indented-list {
    list-style: decimal;
    padding-left: 45px
}

select, input[type=text], input[type=number], input[type=password], input[type=email], textarea {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    border: 1px solid #e9e4e0;
    background: white;
    border-radius: 4px;
    line-height: 25px;
    font-size: 18px;
    width: 100%
}

select:hover, input[type=text]:hover, input[type=number]:hover, input[type=password]:hover, input[type=email]:hover, textarea:hover {
    border-color: #7b7570
}

select:focus, input[type=text]:focus, input[type=number]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
    border-color: #474441;
    outline: none
}

.elq-form input[type=text], .elq-form input[type=number], .elq-form select, select, input[type=text], input[type=email], input[type=number], input[type=password] {
    height: 45px;
    padding: 5px 12px
}

textarea {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    padding: 10px
}

input[type=submit] {
    width: auto;
    -webkit-appearance: none
}

input:-webkit-autofill {
    background: transparent !important;
    box-shadow: 0;
    color: inherit
}

.inverted label {
    color: white
}

.inverted select, .inverted input[type=text], .inverted input[type=email], .inverted input[type=number], .inverted input[type=password], .inverted textarea {
    border-color: white !important;
    color: #474441;
    background-color: rgba(255, 255, 255, 0.8) !important
}

.inverted select:hover, .inverted input[type=text]:hover, .inverted input[type=email]:hover, .inverted input[type=number]:hover, .inverted input[type=password]:hover, .inverted textarea:hover {
    border-color: white !important;
    background-color: rgba(255, 255, 255, 0.9) !important
}

.inverted select:focus, .inverted input[type=text]:focus, .inverted input[type=email]:focus, .inverted input[type=number]:focus, .inverted input[type=password]:focus, .inverted textarea:focus {
    background-color: white !important
}

.inverted input[type=submit] {
    color: #349439;
    background-color: rgba(255, 255, 255, 0.9) !important;
    background-image: url(../img/svg/orange-arrow.svg) !important
}

.inverted input[type=submit]:hover {
    background-color: white !important
}

.animated, .home-subheader .clouds, .our-team span, .slick-sheet .affiliate-logos {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        margin-bottom: 0
    }
    100% {
        opacity: 0;
        visibility: hidden;
        margin-bottom: -50px;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        margin-bottom: 0
    }
    100% {
        opacity: 0;
        visibility: hidden;
        margin-bottom: -50px;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes loop-roll {
    from {
        background-position: center 0px
    }
    to {
        background-position: center -575px
    }
}

@keyframes loop-roll {
    from {
        background-position: center 0px
    }
    to {
        background-position: center -575px
    }
}

.loop-roll, .slick-sheet .affiliate-logos {
    -webkit-animation: loop-roll 20s linear infinite;
    animation: loop-roll 20s linear infinite;
    background-size: initial;
    transform: translateZ(0)
}

@-webkit-keyframes loop-roll-horiz {
    from {
        background-position: 0px center
    }
    to {
        background-position: 1920px center
    }
}

@keyframes loop-roll-horiz {
    from {
        background-position: 0px center
    }
    to {
        background-position: 1920px center
    }
}

.loop-roll-horiz, .home-subheader .clouds {
    -webkit-animation: loop-roll-horiz 60s linear infinite;
    animation: loop-roll-horiz 60s linear infinite;
    background-size: initial;
    transform: translateZ(0)
}

@keyframes eventBlink {
    0% {
        opacity: 0;
        top: -100px;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    80% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
        top: -320px
    }
}

.eventBlink, .home-subheader .event.animating {
    -webkit-animation: eventBlink 4s cubic-bezier(0, 1.13, 1, 1.06);
    animation: eventBlink 4s cubic-bezier(0, 1.13, 1, 1.06);
    transform: translateZ(0)
}

@-webkit-keyframes fadeInCircles {
    0% {
        opacity: 1;
        stroke-width: 3px
    }
    50% {
        opacity: .1;
        fill: white;
        stroke-width: 30px
    }
    100% {
        opacity: .1;
        stroke-color: transparent;
        fill: white
    }
}

@keyframes fadeInCircles {
    0% {
        opacity: 1;
        stroke-width: 3px
    }
    50% {
        opacity: .1;
        fill: white;
        stroke-width: 30px
    }
    100% {
        opacity: .1;
        stroke: transparent;
        fill: white
    }
}

.fadeInCircles, .home-subheader .line circle.explode {
    -webkit-animation-name: fadeInCircles;
    animation-name: fadeInCircles;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes draw {
    0% {
        stroke-dashoffset: 2000
    }
    100% {
        stroke-dashoffset: 0;
        opacity: 1
    }
}

@keyframes draw {
    0% {
        stroke-dashoffset: 2000
    }
    100% {
        stroke-dashoffset: 0;
        opacity: 1
    }
}

.draw {
    -webkit-animation-name: draw;
    animation-name: draw
}

@-webkit-keyframes fade-out {
    0% {
        stroke-dashoffset: 0;
        opacity: 1
    }
    100% {
        stroke-dashoffset: 2000;
        opacity: 0
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0 !important
    }
}

.fade-out {
    -webkit-animation-name: fade-out;
    animation-name: fade-out
}

.no-cssanimations .animated, .no-cssanimations .home-subheader .clouds, .home-subheader .no-cssanimations .clouds, .no-cssanimations .our-team span, .our-team .no-cssanimations span, .no-cssanimations .slick-sheet .affiliate-logos, .slick-sheet .no-cssanimations .affiliate-logos {
    opacity: 1 !important
}

@-webkit-keyframes gradient-fade {
    0% {
        background-position: 0% 71%
    }
    50% {
        background-position: 100% 30%
    }
    100% {
        background-position: 0% 71%
    }
}

@-moz-keyframes gradient-fade {
    0% {
        background-position: 0% 71%
    }
    50% {
        background-position: 100% 30%
    }
    100% {
        background-position: 0% 71%
    }
}

@keyframes gradient-fade {
    0% {
        background-position: 0% 71%
    }
    50% {
        background-position: 100% 30%
    }
    100% {
        background-position: 0% 71%
    }
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left
}

@media screen and (max-width: 768px) {
    .tablet-hide {
        display: none;
        visibility: hidden
    }
}

@-webkit-keyframes header-fade {
    0% {
        background-position: 0% 71%
    }
    50% {
        background-position: 100% 30%
    }
    100% {
        background-position: 0% 71%
    }
}

@-moz-keyframes header-fade {
    0% {
        background-position: 0% 71%
    }
    50% {
        background-position: 100% 30%
    }
    100% {
        background-position: 0% 71%
    }
}

@keyframes header-fade {
    0% {
        background-position: 0% 71%
    }
    50% {
        background-position: 100% 30%
    }
    100% {
        background-position: 0% 71%
    }
}

.top-bar {
    color: #7b7570;
    text-align: center;
    padding: 10px 20px;
    position: relative;
    box-shadow: inset 0 -8px 31px -1px rgba(0, 0, 0, 0.05);
    background: #f7f7f7
}

.top-bar .pill-btn {
    margin-top: 5px;
    color: #349439;
    border-color: #349439
}

.top-bar .pill-btn:hover {
    color: white !important;
    background: #349439
}

.top-bar i {
    font-size: 20px;
    position: relative;
    bottom: -3px;
    color: #349439
}

.top-bar span {
    margin: 0 10px
}

.top-bar:after {
    background: -moz-linear-gradient(left, rgba(255, 138, 0, 0.1) 0%, #fd5148 100%);
    background: -webkit-linear-gradient(left, rgba(255, 138, 0, 0.1) 0%, #fd5148 100%);
    background: linear-gradient(to right, rgba(255, 138, 0, 0.1) 0%, #fd5148 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99349439', endColorstr='#fd5148', GradientType=1);
    background-size: 200% 200%;
    -webkit-animation: gradient-fade 2s ease infinite;
    -moz-animation: gradient-fade 2s ease infinite;
    animation: gradient-fade 2s ease infinite;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    width: 100%
}

.top-bar:before {
    top: -1px;
    bottom: auto
}

@media screen and (max-width: 768px) {
    .top-bar {
        background-size: 1920px 38px
    }
}

.search-box {
    background: white;
    box-shadow: inset 0px -70px 50px -70px rgba(0, 0, 0, 0.05);
    display: none;
    z-index: 1;
    position: relative
}

.search-box .search-form {
    position: relative
}

.search-box .search-field {
    width: 100%;
    height: 100%;
    border: 0;
    color: #7b7570;
    padding: 25px 0;
    font-size: 42px;
    line-height: 50px;
    background: transparent;
    letter-spacing: 1px;
    -webkit-appearance: none;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-size: 30px
}

.search-box .search-field:active {
    outline: none
}

@media screen and (max-width: 768px) {
    .search-box .search-field {
        padding: 30px 0 30px 25px
    }
}

@media screen and (max-width: 600px) {
    .search-box .search-field {
        padding: 10px 25px;
        font-size: 18px
    }
}

.search-box .search-field::-webkit-input-placeholder {
    color: #a09b97;
    font-size: 24px
}

.search-box .search-field:-moz-placeholder {
    color: #a09b97;
    font-size: 24px
}

.search-box .search-field::-moz-placeholder {
    color: #a09b97;
    font-size: 24px
}

.search-box .search-field:-ms-input-placeholder {
    color: #a09b97;
    font-size: 24px
}

@media screen and (max-width: 768px) {
    .search-box .search-field::-webkit-input-placeholder {
        font-size: 18px
    }

    .search-box .search-field:-moz-placeholder {
        font-size: 18px
    }

    .search-box .search-field::-moz-placeholder {
        font-size: 18px
    }

    .search-box .search-field:-ms-input-placeholder {
        font-size: 18px
    }
}

.search-box .search-submit {
    position: absolute;
    top: 20px;
    right: 0;
    background: transparent;
    color: #ada8a4;
    z-index: 10000;
    cursor: pointer
}

.search-box .search-submit:before {
    font-size: 30px;
    line-height: 60px
}

@media screen and (max-width: 768px) {
    .search-box .search-submit:before {
        font-size: 22px;
        line-height: 50px
    }
}

@media screen and (max-width: 600px) {
    .search-box .search-submit:before {
        font-size: 12px;
        line-height: 46px
    }
}

.search-box .search-submit:hover {
    cursor: pointer;
    color: #c5c2bf
}

@media screen and (max-width: 768px) {
    .search-box .search-submit {
        top: 25px;
        right: 25px
    }

    .search-box .search-submit .grid-wrap, .search-box .search-submit .subscription-capabilities header, .subscription-capabilities .search-box .search-submit header, .search-box .search-submit .home-tabs .tab-content, .home-tabs .search-box .search-submit .tab-content, .search-box .search-submit .home-tabs .nav-tabs, .home-tabs .search-box .search-submit .nav-tabs, .search-box .search-submit #learning .intro, #learning .search-box .search-submit .intro, .search-box .search-submit #primary.careers-cgn .why-join, #primary.careers-cgn .search-box .search-submit .why-join, .search-box .search-submit #primary.careers-chi .why-join, #primary.careers-chi .search-box .search-submit .why-join, .search-box .search-submit #primary.careers-cgn .benefits, #primary.careers-cgn .search-box .search-submit .benefits, .search-box .search-submit #primary.careers-chi .benefits, #primary.careers-chi .search-box .search-submit .benefits, .search-box .search-submit #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .search-box .search-submit ol, .search-box .search-submit #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .search-box .search-submit ol, .search-box .search-submit #primary.careers-cgn .hr-members, #primary.careers-cgn .search-box .search-submit .hr-members, .search-box .search-submit #primary.careers-chi .hr-members, #primary.careers-chi .search-box .search-submit .hr-members, .search-box .search-submit .lp-content #main, .lp-content .search-box .search-submit #main, .search-box .search-submit .video-lp .form-intro, .video-lp .search-box .search-submit .form-intro, .search-box .search-submit .video-lp .lp-form, .video-lp .search-box .search-submit .lp-form, .search-box .search-submit .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .search-box .search-submit .supported, .search-box .search-submit #slicksheet-drawer .elq-form, #slicksheet-drawer .search-box .search-submit .elq-form {
        padding: 0
    }
}

@media screen and (max-width: 600px) {
    .search-box .search-submit {
        top: 0px;
        right: 22px
    }
}

@media screen and (max-width: 768px) {
    .search-box .grid-wrap, .search-box .subscription-capabilities header, .subscription-capabilities .search-box header, .search-box .home-tabs .tab-content, .home-tabs .search-box .tab-content, .search-box .home-tabs .nav-tabs, .home-tabs .search-box .nav-tabs, .search-box #learning .intro, #learning .search-box .intro, .search-box #primary.careers-cgn .why-join, #primary.careers-cgn .search-box .why-join, .search-box #primary.careers-chi .why-join, #primary.careers-chi .search-box .why-join, .search-box #primary.careers-cgn .benefits, #primary.careers-cgn .search-box .benefits, .search-box #primary.careers-chi .benefits, #primary.careers-chi .search-box .benefits, .search-box #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .search-box ol, .search-box #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .search-box ol, .search-box #primary.careers-cgn .hr-members, #primary.careers-cgn .search-box .hr-members, .search-box #primary.careers-chi .hr-members, #primary.careers-chi .search-box .hr-members, .search-box .lp-content #main, .lp-content .search-box #main, .search-box .video-lp .form-intro, .video-lp .search-box .form-intro, .search-box .video-lp .lp-form, .video-lp .search-box .lp-form, .search-box .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .search-box .supported, .search-box #slicksheet-drawer .elq-form, #slicksheet-drawer .search-box .elq-form {
        padding: 0
    }
}

.site-header {
    position: relative;
    z-index: 8
}

.site-header .site-title {
    margin: 32.5px 0 32.5px 0
}

.site-header .site-title a {
    background: url(../img/svg/cb-logo.svg) left center no-repeat;
    transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
    width: 190px;
    height: 35px;
    display: block;
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .site-header .site-title a {
        width: auto
    }
}

@media screen and (max-width: 600px) {
    .site-header .site-title a {
        height: 25px
    }
}

@media screen and (max-width: 768px) {
    .site-header .site-title {
        margin: 25px 0
    }
}

@media screen and (max-width: 1024px) {
    .site-header {
        padding: 0 25px;
        position: relative
    }
}

@media screen and (max-width: 768px) {
    .site-header {
        padding-right: 0
    }
}

@media screen and (max-width: 600px) {
    .site-header {
        padding: 0 0 0 25px
    }
}

.site-header.header-white .site-title a {
    background: url(../img/svg/cb-logo-white.svg) left center no-repeat
}

.site-header.header-white .site-title a:hover {
    box-shadow: none !important
}

.site-header.header-white .secondary a {
    color: white;
    opacity: .8
}

.site-header.header-white .secondary a:hover {
    color: white;
    opacity: 1
}

.site-header.header-white .sub-menu a {
    color: #7b7570
}

.site-header.header-white li:before, .site-header.header-white a {
    color: white
}

.site-header.header-white li:before.blue-me, .site-header.header-white a.blue-me {
    color: white !important
}

.site-header.header-white li:before:hover, .site-header.header-white a:hover {
    color: white;
    box-shadow: 0 4px 0px -2px #fff
}

.site-header.header-white .menu-item.toggle-search {
    border-color: white
}

.site-header.header-white .menu-item.toggle-search:before, .site-header.header-white .menu-item.toggle-search:hover, .site-header.header-white .menu-item.toggle-search.cb-icon-close {
    color: white;
    background: transparent
}

.site-header .site-title.blog {
    margin: 5px 0 20px 0
}

.site-header .site-title.blog a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background: url(../img/svg/cb-blog-logo.svg) left bottom no-repeat;
    height: 75px;
    background-size: 100%
}

@media screen and (max-width: 768px) {
    .site-header .site-title.blog {
        margin: 0
    }

    .site-header .site-title.blog a {
        height: 65px
    }
}

@media screen and (max-width: 600px) {
    .site-header .site-title.blog {
        margin: 7px 0 0 0 !important
    }

    .site-header .site-title.blog a {
        height: 50px
    }
}

.main-navigation {
    margin: 32.5px 0 32.5px 0;
    line-height: 35px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px
}

.main-navigation a {
    font-size: 15px;
    color: #605c58;
    text-decoration: none;
    padding: 3px 3px 7px;
    box-shadow: 0 0px 0px -2px #349439
}

.main-navigation li:hover > a {
    color: #349439;
    box-shadow: 0 4px 0px -2px #349439
}

.main-navigation .menu-primary-menu-container {
    float: right;
    clear: both
}

@media screen and (max-width: 768px) {
    .main-navigation .menu-primary-menu-container {
        box-shadow: inset 0 3px 5px #34312f;
        display: none;
        background: #3b3836;
        margin-top: 0;
        position: absolute;
        top: 85px;
        left: 0;
        width: 100%;
        z-index: 100
    }
}

@media screen and (max-width: 600px) {
    .main-navigation .menu-primary-menu-container {
        top: 70px
    }
}

.main-navigation .menu-item {
    display: inline-block;
    margin-left: 20px;
    position: relative
}

.main-navigation .menu-item:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    top: 37px
}

.main-navigation .menu-item .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 27px;
    left: 0;
    width: auto;
    padding: 40px 0 0
}

.main-navigation .menu-item .sub-menu li {
    background: white;
    margin-left: 0;
    display: block
}

.main-navigation .menu-item .sub-menu li:first-child {
    padding-top: 7px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    position: relative;
    bottom: -1px;
    padding-bottom: 1px
}

.main-navigation .menu-item .sub-menu li:last-child {
    padding-bottom: 7px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.main-navigation .menu-item .sub-menu li:hover a {
    box-shadow: none !important
}

.main-navigation .menu-item .sub-menu li a {
    padding: 0px 16px 1px 16px;
    line-height: 25px;
    display: block;
    white-space: nowrap;
    box-shadow: none !important
}

.main-navigation .menu-item .sub-menu li a:hover {
    text-decoration: none;
    top: 80px
}

@media screen and (max-width: 768px) {
    .main-navigation .menu-item .sub-menu {
        display: none !important
    }
}

.main-navigation .menu-item:first-child {
    margin-left: 0
}

@media screen and (max-width: 768px) {
    .main-navigation .menu-item:first-child {
        margin-left: 25px
    }
}

.main-navigation .menu-item.toggle-search {
    font-size: 18px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

.main-navigation .menu-item.toggle-search a {
    display: none
}

.main-navigation .menu-item.toggle-search:before {
    color: #097386;
    position: relative;
    top: -3px;
    left: 0px;
    line-height: 30px;
    font-size: 18px
}

.main-navigation .menu-item.toggle-search:cb-icon-close:before {
    font-size: 13px
}

@media screen and (max-width: 1024px) {
    .main-navigation .menu-item {
        margin-left: 10px
    }
}

@media screen and (max-width: 768px) {
    .main-navigation .menu-item {
        margin: 0 !important;
        display: block
    }

    .main-navigation .menu-item a {
        color: white;
        padding: 15px 25px;
        display: block
    }

    .main-navigation .menu-item a:hover {
        box-shadow: none !important
    }

    .main-navigation .menu-item.toggle-search {
        display: none
    }
}

.main-navigation .more-toggle {
    color: #007285
}

.main-navigation .more-toggle a {
    display: none
}

.main-navigation .more-toggle:before {
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .main-navigation .more-toggle {
        color: white
    }

    .main-navigation .more-toggle a {
        padding: 15px 25px;
        display: block
    }

    .main-navigation .more-toggle:before {
        content: none
    }
}

.main-navigation .search {
    float: right;
    display: none
}

.main-navigation .search .mobile-menu {
    display: none
}

.main-navigation .search .toggle-search:before {
    position: relative;
    font-size: 20px
}

.main-navigation .search .toggle-search:before.toggle-white {
    background: #3b3836
}

.main-navigation .search .toggle-search:before {
    margin: 0 3px
}

.main-navigation .search .toggle-search.orange-me:before {
    content: '\f10c'
}

@media screen and (max-width: 768px) {
    .main-navigation .search {
        display: block
    }

    .main-navigation .search .mobile-menu:hover {
        cursor: pointer
    }

    .main-navigation .search .toggle-search, .main-navigation .search .mobile-menu {
        display: inline-block;
        height: 100%;
        padding: 25px;
        box-shadow: none !important
    }

    .main-navigation .search .toggle-search:before, .main-navigation .search .mobile-menu:before {
        font-size: 20px
    }

    .main-navigation .search .toggle-search.white-me, .main-navigation .search .mobile-menu.white-me {
        background: #3b3836
    }

    .main-navigation .search .toggle-search:hover, .main-navigation .search .mobile-menu:hover {
        color: inherit
    }
}

@media screen and (max-width: 600px) {
    .main-navigation .search .toggle-search, .main-navigation .search .mobile-menu {
        padding: 20px
    }

    .main-navigation .search .toggle-search:before, .main-navigation .search .mobile-menu:before {
        font-size: 16px
    }
}

@media screen and (max-width: 768px) {
    .main-navigation {
        margin: 0
    }
}

.subheader {
    padding: 75px 0 80px 0;
    background-color: #ff9b26;
    background-image: -webkit-linear-gradient(-315deg, #ff9b26 0%, #ec803d 100%);
    background-image: linear-gradient(45deg, #ff9b26 0%, #ec803d 100%)
}

.subheader h1 {
    color: white;
    text-transform: capitalize;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 50px
}

.home-subheader {
    overflow: hidden;
    background-color: #349439;
    background-size: cover;
    background-position: right top;
    position: relative;
    padding: 130px 0 230px;
    margin-bottom: 0px;
    background-image: url(../images/banner.png);
    background-color: #349439
}

.home-subheader .clouds {
    opacity: 1 !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../img/svg/clouds.svg);
    background-size: 1920px;
    background-repeat: repeat-x;
    -webkit-transform: translateZ(0)
}

.home-subheader .line {
    position: absolute;
    right: 0;
    bottom: 235px;
    left: 0;
    overflow: visible
}

.home-subheader .line svg {
    height: 60px;
    width: 100%;
    overflow: visible
}

.home-subheader .line circle {
    fill: #349439;
    stroke: white;
    stroke-width: 2px
}

.home-subheader .line line#full {
    stroke: rgba(255, 255, 255, 0.8);
    stroke-width: 1px
}

.home-subheader .line line#dotted {
    stroke: rgba(255, 255, 255, 0.5);
    stroke-dasharray: 2px 4px
}

.home-subheader .event {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 71%;
    width: 20%;
    text-align: center;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.home-subheader .event:before {
    display: inline;
    vertical-align: bottom;
    line-height: 1;
    border-radius: 100%;
    font-size: 170px
}

@media screen and (max-width: 768px) {
    .home-subheader .event {
        left: 0;
        width: 100%
    }
}

.home-subheader .marker {
    position: absolute;
    left: 81%;
    top: 3px;
    width: 2px;
    background: rgba(255, 255, 255, 0.8);
    height: 45px;
    border-radius: 1px
}

.home-subheader .marker:before, .home-subheader .marker:after {
    position: absolute;
    left: -6px
}

.home-subheader .marker:before {
    top: -10px;
    content: '\f166'
}

.home-subheader .marker:after {
    bottom: -10px;
    content: '\f169'
}

@media screen and (max-width: 768px) {
    .home-subheader .marker {
        left: 50%
    }
}

.home-subheader .animated, .home-subheader .clouds, .home-subheader .our-team span, .our-team .home-subheader span, .home-subheader .slick-sheet .affiliate-logos, .slick-sheet .home-subheader .affiliate-logos {
    opacity: 0
}

.home-subheader *, .home-subheader p {
    color: white
}

.home-subheader .hero {
    position: relative;
    z-index: 5;
    margin-top: 100px;
}

.home-subheader .hero div.section-content {
    float: none;
    vertical-align: middle;
    position: relative
}

@media screen and (max-width: 1024px) {
    .home-subheader .hero div.section-content {
        top: 0
    }
}

@media screen and (max-width: 768px) {
    .home-subheader .hero {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.home-subheader h1.jumbo {
    font-size: 42px;
    letter-spacing: 1.5px;
    line-height: 60px;
    margin-bottom: 45px
}

@media screen and (max-width: 768px) {
    .home-subheader h1.jumbo {
        font-size: 28px;
        line-height: 32px
    }
}

.home-subheader h2 {
    font-size: 24px;
    line-height: 37.5px;
    margin-bottom: 50px;
    text-transform: none
}

@media screen and (max-width: 768px) {
    .home-subheader h2 {
        font-size: 22px;
        line-height: 28px;
        width: 100%
    }
}

.home-subheader a.button {
    min-width: 187px
}

.home-subheader a.button.learn-more {
    color: #349439;
    margin-right: 25px
}

.home-subheader a.button.learn-more:hover {
    background-color: white
}

@media screen and (max-width: 600px) {
    .home-subheader a.button.learn-more {
        text-align: left
    }
}

.home-subheader a.button.get-started {
    text-align: center;
    padding: 17px 35px
}

@media screen and (max-width: 600px) {
    .home-subheader a.button.get-started {
        margin-top: 20px
    }
}

.home-subheader .logos-bar {
    padding: 30px 0;
    display: block;
    width: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.home-subheader .logos-bar .section-content {
    width: 100%;
    display: block !important
}

.home-subheader .logos-bar span {
    /*width: 12%;*/
    padding: 0 6px
}

.home-subheader .logos-bar span img {
    max-width: 90%;
    max-height: 37px
}

.home-subheader .logos-bar span.large {
    width: 15%
}

.home-subheader .logos-bar span.med-large {
    width: 12.5%
}

.home-subheader .logos-bar span.med {
    /*width: 10%*/
}

.home-subheader .logos-bar span.small {
    width: 8%
}

@media screen and (max-width: 1024px) {
    .home-subheader .logos-bar span {
        margin-right: 2%
    }
}

.home-subheader .logos-bar .client-logo {
    max-width: 100%;
    width: auto
}

.home-subheader .logos-bar .client-logo:last-child {
    margin-right: 0
}

.home-subheader .logos-bar .see-more {
    position: relative;
    top: -3px;
    float: right
}

.home-subheader .logos-bar .see-more:hover {
    color: white
}

@media screen and (max-width: 1024px) {
    .home-subheader .logos-bar .see-more {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .home-subheader .logos-bar .see-more {
        display: block;
        margin: 20px
    }
}

@media screen and (max-width: 1024px) {
    .home-subheader .logos-bar {
        padding: 0
    }

    .home-subheader .logos-bar .client-logo {
        margin: 15px 20px 15px 0
    }

    .home-subheader .logos-bar .see-more:after {
        top: 0
    }
}

@media screen and (max-width: 600px) {
    .home-subheader .logos-bar {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .home-subheader {
        background-position: right center;
        margin-bottom: 50px;
        padding: 0 0 10px
    }

    .home-subheader .line {
        bottom: 65px
    }

    .home-subheader .line i.event {
        color: rgba(255, 255, 255, 0.2)
    }
}

.home-col3-copy {
    position: relative
}

.home-col3-copy header h2 {
    margin-bottom: 90px
}

@media screen and (max-width: 768px) {
    .home-col3-copy header h2 {
        margin-bottom: 40px
    }
}

.home-col3-copy header h2.h1 {
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .home-col3-copy header h2.h1 {
        margin-bottom: 10px
    }
}

.home-col3-copy .span4 h3, .home-col3-copy .span4 h4 {
    text-align: center
}

@media screen and (max-width: 768px) {
    .home-col3-copy .span4 {
        opacity: 1;
        animation: none !important;
        -webkit-animation: none !important
    }
}

@media screen and (max-width: 1024px) {
    .home-col3-copy {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width: 768px) {
    .home-col3-copy {
        padding-top: 40px;
        padding-bottom: 0px
    }
}

.home-col3-copy h4 {
    margin-bottom: 25px
}

.homepage-vid {
    padding-top: 70px;
    padding-bottom: 140px
}

.homepage-vid .grid-wrap, .homepage-vid .subscription-capabilities header, .subscription-capabilities .homepage-vid header, .homepage-vid .home-tabs .tab-content, .home-tabs .homepage-vid .tab-content, .homepage-vid .home-tabs .nav-tabs, .home-tabs .homepage-vid .nav-tabs, .homepage-vid #learning .intro, #learning .homepage-vid .intro, .homepage-vid #primary.careers-cgn .why-join, #primary.careers-cgn .homepage-vid .why-join, .homepage-vid #primary.careers-chi .why-join, #primary.careers-chi .homepage-vid .why-join, .homepage-vid #primary.careers-cgn .benefits, #primary.careers-cgn .homepage-vid .benefits, .homepage-vid #primary.careers-chi .benefits, #primary.careers-chi .homepage-vid .benefits, .homepage-vid #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .homepage-vid ol, .homepage-vid #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .homepage-vid ol, .homepage-vid #primary.careers-cgn .hr-members, #primary.careers-cgn .homepage-vid .hr-members, .homepage-vid #primary.careers-chi .hr-members, #primary.careers-chi .homepage-vid .hr-members, .homepage-vid .lp-content #main, .lp-content .homepage-vid #main, .homepage-vid .video-lp .form-intro, .video-lp .homepage-vid .form-intro, .homepage-vid .video-lp .lp-form, .video-lp .homepage-vid .lp-form, .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported, .homepage-vid #slicksheet-drawer .elq-form, #slicksheet-drawer .homepage-vid .elq-form {
    display: table;
    width: 100%
}

.homepage-vid .grid-wrap > *, .homepage-vid .subscription-capabilities header > *, .subscription-capabilities .homepage-vid header > *, .homepage-vid .home-tabs .tab-content > *, .home-tabs .homepage-vid .tab-content > *, .homepage-vid .home-tabs .nav-tabs > *, .home-tabs .homepage-vid .nav-tabs > *, .homepage-vid #learning .intro > *, #learning .homepage-vid .intro > *, .homepage-vid #primary.careers-cgn .why-join > *, #primary.careers-cgn .homepage-vid .why-join > *, .homepage-vid #primary.careers-chi .why-join > *, #primary.careers-chi .homepage-vid .why-join > *, .homepage-vid #primary.careers-cgn .benefits > *, #primary.careers-cgn .homepage-vid .benefits > *, .homepage-vid #primary.careers-chi .benefits > *, #primary.careers-chi .homepage-vid .benefits > *, .homepage-vid #primary.careers-cgn .hiring-process ol > *, #primary.careers-cgn .hiring-process .homepage-vid ol > *, .homepage-vid #primary.careers-chi .hiring-process ol > *, #primary.careers-chi .hiring-process .homepage-vid ol > *, .homepage-vid #primary.careers-cgn .hr-members > *, #primary.careers-cgn .homepage-vid .hr-members > *, .homepage-vid #primary.careers-chi .hr-members > *, #primary.careers-chi .homepage-vid .hr-members > *, .homepage-vid .lp-content #main > *, .lp-content .homepage-vid #main > *, .homepage-vid .video-lp .form-intro > *, .video-lp .homepage-vid .form-intro > *, .homepage-vid .video-lp .lp-form > *, .video-lp .homepage-vid .lp-form > *, .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported > *, .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported > *, .homepage-vid #slicksheet-drawer .elq-form > *, #slicksheet-drawer .homepage-vid .elq-form > * {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.homepage-vid .grid-wrap > *:nth-child(2), .homepage-vid .subscription-capabilities header > *:nth-child(2), .subscription-capabilities .homepage-vid header > *:nth-child(2), .homepage-vid .home-tabs .tab-content > *:nth-child(2), .home-tabs .homepage-vid .tab-content > *:nth-child(2), .homepage-vid .home-tabs .nav-tabs > *:nth-child(2), .home-tabs .homepage-vid .nav-tabs > *:nth-child(2), .homepage-vid #learning .intro > *:nth-child(2), #learning .homepage-vid .intro > *:nth-child(2), .homepage-vid #primary.careers-cgn .why-join > *:nth-child(2), #primary.careers-cgn .homepage-vid .why-join > *:nth-child(2), .homepage-vid #primary.careers-chi .why-join > *:nth-child(2), #primary.careers-chi .homepage-vid .why-join > *:nth-child(2), .homepage-vid #primary.careers-cgn .benefits > *:nth-child(2), #primary.careers-cgn .homepage-vid .benefits > *:nth-child(2), .homepage-vid #primary.careers-chi .benefits > *:nth-child(2), #primary.careers-chi .homepage-vid .benefits > *:nth-child(2), .homepage-vid #primary.careers-cgn .hiring-process ol > *:nth-child(2), #primary.careers-cgn .hiring-process .homepage-vid ol > *:nth-child(2), .homepage-vid #primary.careers-chi .hiring-process ol > *:nth-child(2), #primary.careers-chi .hiring-process .homepage-vid ol > *:nth-child(2), .homepage-vid #primary.careers-cgn .hr-members > *:nth-child(2), #primary.careers-cgn .homepage-vid .hr-members > *:nth-child(2), .homepage-vid #primary.careers-chi .hr-members > *:nth-child(2), #primary.careers-chi .homepage-vid .hr-members > *:nth-child(2), .homepage-vid .lp-content #main > *:nth-child(2), .lp-content .homepage-vid #main > *:nth-child(2), .homepage-vid .video-lp .form-intro > *:nth-child(2), .video-lp .homepage-vid .form-intro > *:nth-child(2), .homepage-vid .video-lp .lp-form > *:nth-child(2), .video-lp .homepage-vid .lp-form > *:nth-child(2), .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported > *:nth-child(2), .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported > *:nth-child(2), .homepage-vid #slicksheet-drawer .elq-form > *:nth-child(2), #slicksheet-drawer .homepage-vid .elq-form > *:nth-child(2) {
    padding-left: 8.5004%
}

.homepage-vid .grid-wrap h3, .homepage-vid .subscription-capabilities header h3, .subscription-capabilities .homepage-vid header h3, .homepage-vid .home-tabs .tab-content h3, .home-tabs .homepage-vid .tab-content h3, .homepage-vid .home-tabs .nav-tabs h3, .home-tabs .homepage-vid .nav-tabs h3, .homepage-vid #learning .intro h3, #learning .homepage-vid .intro h3, .homepage-vid #primary.careers-cgn .why-join h3, #primary.careers-cgn .homepage-vid .why-join h3, .homepage-vid #primary.careers-chi .why-join h3, #primary.careers-chi .homepage-vid .why-join h3, .homepage-vid #primary.careers-cgn .benefits h3, #primary.careers-cgn .homepage-vid .benefits h3, .homepage-vid #primary.careers-chi .benefits h3, #primary.careers-chi .homepage-vid .benefits h3, .homepage-vid #primary.careers-cgn .hiring-process ol h3, #primary.careers-cgn .hiring-process .homepage-vid ol h3, .homepage-vid #primary.careers-chi .hiring-process ol h3, #primary.careers-chi .hiring-process .homepage-vid ol h3, .homepage-vid #primary.careers-cgn .hr-members h3, #primary.careers-cgn .homepage-vid .hr-members h3, .homepage-vid #primary.careers-chi .hr-members h3, #primary.careers-chi .homepage-vid .hr-members h3, .homepage-vid .lp-content #main h3, .lp-content .homepage-vid #main h3, .homepage-vid .video-lp .form-intro h3, .video-lp .homepage-vid .form-intro h3, .homepage-vid .video-lp .lp-form h3, .video-lp .homepage-vid .lp-form h3, .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported h3, .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported h3, .homepage-vid #slicksheet-drawer .elq-form h3, #slicksheet-drawer .homepage-vid .elq-form h3, .homepage-vid .grid-wrap h4, .homepage-vid .subscription-capabilities header h4, .subscription-capabilities .homepage-vid header h4, .homepage-vid .home-tabs .tab-content h4, .home-tabs .homepage-vid .tab-content h4, .homepage-vid .home-tabs .nav-tabs h4, .home-tabs .homepage-vid .nav-tabs h4, .homepage-vid #learning .intro h4, #learning .homepage-vid .intro h4, .homepage-vid #primary.careers-cgn .why-join h4, #primary.careers-cgn .homepage-vid .why-join h4, .homepage-vid #primary.careers-chi .why-join h4, #primary.careers-chi .homepage-vid .why-join h4, .homepage-vid #primary.careers-cgn .benefits h4, #primary.careers-cgn .homepage-vid .benefits h4, .homepage-vid #primary.careers-chi .benefits h4, #primary.careers-chi .homepage-vid .benefits h4, .homepage-vid #primary.careers-cgn .hiring-process ol h4, #primary.careers-cgn .hiring-process .homepage-vid ol h4, .homepage-vid #primary.careers-chi .hiring-process ol h4, #primary.careers-chi .hiring-process .homepage-vid ol h4, .homepage-vid #primary.careers-cgn .hr-members h4, #primary.careers-cgn .homepage-vid .hr-members h4, .homepage-vid #primary.careers-chi .hr-members h4, #primary.careers-chi .homepage-vid .hr-members h4, .homepage-vid .lp-content #main h4, .lp-content .homepage-vid #main h4, .homepage-vid .video-lp .form-intro h4, .video-lp .homepage-vid .form-intro h4, .homepage-vid .video-lp .lp-form h4, .video-lp .homepage-vid .lp-form h4, .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported h4, .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported h4, .homepage-vid #slicksheet-drawer .elq-form h4, #slicksheet-drawer .homepage-vid .elq-form h4 {
    margin-bottom: 0
}

.homepage-vid .video-wrap {
    position: relative;
    width: 100%
}

.homepage-vid .video-wrap .expand {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    cursor: pointer
}

.homepage-vid .video-wrap .expand:hover {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 10px
}

.homepage-vid .video-wrap .expand.clicked {
    z-index: 0;
    position: fixed;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    background-color: transparent !important;
    background-image: none
}

.homepage-vid .video-wrap .vidyard-player-container {
    box-shadow: 0 80px 90px -30px rgba(0, 0, 0, 0.37), 0 0 60px 0 rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    overflow: hidden
}

.homepage-vid .video-wrap .vidyard-player-container > * {
    -webkit-backface-visibility: hidden
}

.homepage-vid .video-wrap .vidyard-player-container #wistia_19_vulcan, .homepage-vid .video-wrap .vidyard-player-container .bp-640, .homepage-vid .video-wrap .vidyard-player-container #wistia_20_vulcan video {
    border-radius: 10px
}

.homepage-vid .video-wrap.open {
    width: 200%
}

.homepage-vid .video-wrap.open .wistia_responsive_padding {
    z-index: 2
}

.homepage-vid .span4 h1 {
    font-size: 32px
}

@media screen and (max-width: 768px) {
    .homepage-vid {
        padding-top: 0;
        padding-bottom: 70px
    }

    .homepage-vid .video-wrap.open {
        width: 100%
    }

    .homepage-vid .video-wrap .wistia_responsive_padding {
        box-shadow: 0 60px 70px -50px rgba(0, 0, 0, 0.37), 0 0 40px 0 rgba(0, 0, 0, 0.3)
    }

    .homepage-vid .grid-wrap, .homepage-vid .subscription-capabilities header, .subscription-capabilities .homepage-vid header, .homepage-vid .home-tabs .tab-content, .home-tabs .homepage-vid .tab-content, .homepage-vid .home-tabs .nav-tabs, .home-tabs .homepage-vid .nav-tabs, .homepage-vid #learning .intro, #learning .homepage-vid .intro, .homepage-vid #primary.careers-cgn .why-join, #primary.careers-cgn .homepage-vid .why-join, .homepage-vid #primary.careers-chi .why-join, #primary.careers-chi .homepage-vid .why-join, .homepage-vid #primary.careers-cgn .benefits, #primary.careers-cgn .homepage-vid .benefits, .homepage-vid #primary.careers-chi .benefits, #primary.careers-chi .homepage-vid .benefits, .homepage-vid #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .homepage-vid ol, .homepage-vid #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .homepage-vid ol, .homepage-vid #primary.careers-cgn .hr-members, #primary.careers-cgn .homepage-vid .hr-members, .homepage-vid #primary.careers-chi .hr-members, #primary.careers-chi .homepage-vid .hr-members, .homepage-vid .lp-content #main, .lp-content .homepage-vid #main, .homepage-vid .video-lp .form-intro, .video-lp .homepage-vid .form-intro, .homepage-vid .video-lp .lp-form, .video-lp .homepage-vid .lp-form, .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported, .homepage-vid #slicksheet-drawer .elq-form, #slicksheet-drawer .homepage-vid .elq-form {
        display: block
    }

    .homepage-vid .grid-wrap > div, .homepage-vid .subscription-capabilities header > div, .subscription-capabilities .homepage-vid header > div, .homepage-vid .home-tabs .tab-content > div, .home-tabs .homepage-vid .tab-content > div, .homepage-vid .home-tabs .nav-tabs > div, .home-tabs .homepage-vid .nav-tabs > div, .homepage-vid #learning .intro > div, #learning .homepage-vid .intro > div, .homepage-vid #primary.careers-cgn .why-join > div, #primary.careers-cgn .homepage-vid .why-join > div, .homepage-vid #primary.careers-chi .why-join > div, #primary.careers-chi .homepage-vid .why-join > div, .homepage-vid #primary.careers-cgn .benefits > div, #primary.careers-cgn .homepage-vid .benefits > div, .homepage-vid #primary.careers-chi .benefits > div, #primary.careers-chi .homepage-vid .benefits > div, .homepage-vid #primary.careers-cgn .hiring-process ol > div, #primary.careers-cgn .hiring-process .homepage-vid ol > div, .homepage-vid #primary.careers-chi .hiring-process ol > div, #primary.careers-chi .hiring-process .homepage-vid ol > div, .homepage-vid #primary.careers-cgn .hr-members > div, #primary.careers-cgn .homepage-vid .hr-members > div, .homepage-vid #primary.careers-chi .hr-members > div, #primary.careers-chi .homepage-vid .hr-members > div, .homepage-vid .lp-content #main > div, .lp-content .homepage-vid #main > div, .homepage-vid .video-lp .form-intro > div, .video-lp .homepage-vid .form-intro > div, .homepage-vid .video-lp .lp-form > div, .video-lp .homepage-vid .lp-form > div, .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported > div, .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported > div, .homepage-vid #slicksheet-drawer .elq-form > div, #slicksheet-drawer .homepage-vid .elq-form > div {
        padding-left: 0 !important
    }

    .homepage-vid .grid-wrap > div:nth-child(2), .homepage-vid .subscription-capabilities header > div:nth-child(2), .subscription-capabilities .homepage-vid header > div:nth-child(2), .homepage-vid .home-tabs .tab-content > div:nth-child(2), .home-tabs .homepage-vid .tab-content > div:nth-child(2), .homepage-vid .home-tabs .nav-tabs > div:nth-child(2), .home-tabs .homepage-vid .nav-tabs > div:nth-child(2), .homepage-vid #learning .intro > div:nth-child(2), #learning .homepage-vid .intro > div:nth-child(2), .homepage-vid #primary.careers-cgn .why-join > div:nth-child(2), #primary.careers-cgn .homepage-vid .why-join > div:nth-child(2), .homepage-vid #primary.careers-chi .why-join > div:nth-child(2), #primary.careers-chi .homepage-vid .why-join > div:nth-child(2), .homepage-vid #primary.careers-cgn .benefits > div:nth-child(2), #primary.careers-cgn .homepage-vid .benefits > div:nth-child(2), .homepage-vid #primary.careers-chi .benefits > div:nth-child(2), #primary.careers-chi .homepage-vid .benefits > div:nth-child(2), .homepage-vid #primary.careers-cgn .hiring-process ol > div:nth-child(2), #primary.careers-cgn .hiring-process .homepage-vid ol > div:nth-child(2), .homepage-vid #primary.careers-chi .hiring-process ol > div:nth-child(2), #primary.careers-chi .hiring-process .homepage-vid ol > div:nth-child(2), .homepage-vid #primary.careers-cgn .hr-members > div:nth-child(2), #primary.careers-cgn .homepage-vid .hr-members > div:nth-child(2), .homepage-vid #primary.careers-chi .hr-members > div:nth-child(2), #primary.careers-chi .homepage-vid .hr-members > div:nth-child(2), .homepage-vid .lp-content #main > div:nth-child(2), .lp-content .homepage-vid #main > div:nth-child(2), .homepage-vid .video-lp .form-intro > div:nth-child(2), .video-lp .homepage-vid .form-intro > div:nth-child(2), .homepage-vid .video-lp .lp-form > div:nth-child(2), .video-lp .homepage-vid .lp-form > div:nth-child(2), .homepage-vid .slick-sheet .domestic-payments-brazil .payment-processing-support .supported > div:nth-child(2), .slick-sheet .domestic-payments-brazil .payment-processing-support .homepage-vid .supported > div:nth-child(2), .homepage-vid #slicksheet-drawer .elq-form > div:nth-child(2), #slicksheet-drawer .homepage-vid .elq-form > div:nth-child(2) {
        padding-top: 60px
    }

    .homepage-vid .span6, .homepage-vid #learning .block-1 .info, #learning .block-1 .homepage-vid .info, .homepage-vid #learning .block-2 .info, #learning .block-2 .homepage-vid .info {
        float: none;
        width: 100%;
        margin: 0;
        display: block;
        padding: 0
    }
}

.testimonial-block {
    padding-top: 90px;
    box-shadow: inset 0 5px 60px rgba(0, 0, 0, 0.1);
    background: rgba(225, 225, 225, 0.2)
}

.testimonial-block #testimonials.slider {
    margin: 0
}

.testimonial-block #testimonials.slider .slick-list li {
    padding: 25px 0px
}

.testimonial-block #testimonials.slider .quote-block {
    position: relative;
    padding-left: 75px
}

.testimonial-block #testimonials.slider .quotee img {
    margin-left: 20px;
    margin-top: 0;
    max-height: 17px;
    line-height: 30px;
    vertical-align: middle
}

.testimonial-block #testimonials.slider .slider-quote p {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 37.5px
}

.testimonial-block #testimonials.slider .slider-quote p:before, .testimonial-block #testimonials.slider .slider-quote p:after {
    color: #349439;
    font-size: 35px
}

.testimonial-block #testimonials.slider .slider-quote p:before {
    /*content: "\f169";*/
    position: absolute;
    left: 30px
}

.testimonial-block #testimonials.slider .slider-quote p:after {
    /*content: "\f168";*/
    position: relative;
    bottom: -7px;
    left: 10px
}

.testimonial-block .slick-slide img {
    display: inline-block !important;
    margin-left: 10px;
    margin-top: 4px
}

.testimonial-block .slick-dots {
    color: #349439;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    top: 25px
}

.testimonial-block .slick-dots li {
    position: static;
    margin: 0 10px;
    list-style: none
}

.testimonial-block .slick-dots li button {
    padding: 0;
    background: transparent;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    text-indent: 9999px;
    overflow: hidden;
    border: 1px solid #349439
}

.testimonial-block .slick-dots li button:active, .testimonial-block .slick-dots li button:focus {
    outline: 0
}

.testimonial-block .slick-dots li.slick-active button {
    background-color: #349439
}

@media screen and (max-width: 768px) {
    .testimonial-block {
        padding-top: 30px;
        padding-bottom: 0px
    }

    .testimonial-block #testimonials.slider .slick-list li {
        padding: 25px 20px
    }
}

.home-copy-4, .home-copy-2 {
    padding: 0 0 70px 0;
    background-position: right bottom;
    background-repeat: no-repeat
}

.home-copy-4 img, .home-copy-2 img {
    width: 140%
}

.home-copy-4 .span6:first-child, .home-copy-4 #learning .block-1 .info:first-child, #learning .block-1 .home-copy-4 .info:first-child, .home-copy-4 #learning .block-2 .info:first-child, #learning .block-2 .home-copy-4 .info:first-child, .home-copy-2 .span6:first-child, .home-copy-2 #learning .block-1 .info:first-child, #learning .block-1 .home-copy-2 .info:first-child, .home-copy-2 #learning .block-2 .info:first-child, #learning .block-2 .home-copy-2 .info:first-child {
    padding-top: 70px;
    padding-right: 40px
}

@media screen and (max-width: 1024px) {
    .home-copy-4 img, .home-copy-2 img {
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .home-copy-4, .home-copy-2 {
        padding: 0 0 30px
    }

    .home-copy-4 .span6, .home-copy-4 #learning .block-1 .info, #learning .block-1 .home-copy-4 .info, .home-copy-4 #learning .block-2 .info, #learning .block-2 .home-copy-4 .info, .home-copy-2 .span6, .home-copy-2 #learning .block-1 .info, #learning .block-1 .home-copy-2 .info, .home-copy-2 #learning .block-2 .info, #learning .block-2 .home-copy-2 .info {
        padding: 0 0 20px !important;
        float: none;
        margin: 0 !important;
        width: 100%
    }
}

.home-copy-4 {
    padding: 100px 0
}

@media screen and (max-width: 768px) {
    .home-copy-4 {
        padding-top: 30px
    }
}

body.ie #transactions circle, body.ie #transactions path {
    stroke-dasharray: 0 !important;
    animation: none !important;
    -webkit-animation: none !important;
    opacity: 1 !important
}

body.ie #transactions g {
    opacity: 0 !important
}

body.ie #transactions .draw {
    opacity: .5 !important
}

body.firefox #transactions circle {
    transform: scale(1) !important
}

.subscription-capabilities {
    padding: 100px 0 0
}

.subscription-capabilities header {
    overflow: hidden;
    text-align: center
}

@media screen and (max-width: 768px) {
    .subscription-capabilities header .span4, .subscription-capabilities header .span6, .subscription-capabilities header #learning .block-1 .info, #learning .block-1 .subscription-capabilities header .info, .subscription-capabilities header #learning .block-2 .info, #learning .block-2 .subscription-capabilities header .info {
        margin: 0 !important;
        width: 100%;
        float: none
    }
}

.subscription-capabilities header p {
    margin-bottom: 50px
}

.subscription-capabilities header a {
    color: white
}

.subscription-capabilities header a:hover {
    color: white
}

.subscription-capabilities hr {
    opacity: 1;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.subscription-capabilities h1 {
    margin-bottom: 15px
}

.subscription-capabilities h1, .subscription-capabilities h2, .subscription-capabilities h3, .subscription-capabilities h4, .subscription-capabilities p {
    color: white
}

.subscription-capabilities p {
    margin-bottom: 0
}

.subscription-capabilities .cta {
    text-align: right
}

@media screen and (max-width: 768px) {
    .subscription-capabilities {
        padding-top: 50px
    }

    .subscription-capabilities h1 {
        text-align: center !important
    }
}

.home-tabs {
    color: white;
    position: relative;
    margin-top: 60px;
    clear: both
}

.home-tabs .tab-content {
    min-height: 600px
}

@media screen and (max-width: 768px) {
    .home-tabs .tab-content {
        min-height: 300px
    }
}

.home-tabs .nav-tabs {
    border: 0;
    position: relative;
    overflow: hidden;
    padding-top: 1px;
    padding-bottom: 30px
}

.home-tabs .nav-tabs:after {
    content: ' ';
    display: block;
    height: 3px;
    background: url('../images/dot.svg') repeat-x;
    position: absolute;
    z-index: 1;
    top: 75px;
    left: 30px;
    right: 30px
}

@media screen and (max-width: 768px) {
    .home-tabs .nav-tabs:after {
        content: none
    }
}

.home-tabs .nav-tabs li {
    border-radius: 7px;
    width: 12.66%;
    margin: 0 4.8% 0 0;
    float: left;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    text-align: center;
    position: relative;
    background: #539a4f;
    /*background: rgba(255, 255, 255, 0.1);*/
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.7);
    z-index: 2
}

.home-tabs .nav-tabs li:last-child {
    margin-right: 0
}

.home-tabs .nav-tabs li a {
    display: block;
    border-radius: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    transition-duration: 0;
    min-height: 135px;
    position: relative;
    padding: 15px 0px 0px 0;
    background: none;
    border: none;
    margin: 0;
    line-height: normal;
    color: white;
    text-decoration: none
}

.home-tabs .nav-tabs li a:hover, .home-tabs .nav-tabs li a:focus {
    background: none;
    border: none
}

.home-tabs .nav-tabs li a:before {
    font-size: 50px;
    margin-bottom: 10px;
    display: block;
    text-align: center
}

@media screen and (max-width: 768px) {
    .home-tabs .nav-tabs li a:before {
        font-size: 30px
    }
}

@media screen and (max-width: 600px) {
    .home-tabs .nav-tabs li a:before {
        display: inline-block;
        vertical-align: bottom;
        margin-right: 10px;
        font-size: 25px
    }
}

.home-tabs .nav-tabs li a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 114, 133, 0);
    border-width: 25px;
    margin-left: -25px
}

@media screen and (max-width: 768px) {
    .home-tabs .nav-tabs li a:after {
        border-width: 13px;
        margin-left: -13px
    }
}

@media screen and (max-width: 768px) {
    .home-tabs .nav-tabs li a {
        min-height: auto;
        font-size: 14px;
        padding: 10px 10px 15px
    }
}

@media screen and (max-width: 600px) {
    .home-tabs .nav-tabs li a {
        font-size: 16px;
        line-height: 50px;
        padding: 30px 20px
    }
}

.home-tabs .nav-tabs li.active {
    color: #349439;
    background: white
}

.home-tabs .nav-tabs li.active a {
    color: #349439
}

.home-tabs .nav-tabs li.active a:after {
    /*border-top-color: white*/
}

.home-tabs .nav-tabs li.active:hover {
    background: white
}

@media screen and (max-width: 768px) {
    .home-tabs .nav-tabs li.active {
        display: block;
        width: 100%;
        margin: 0;
        float: none
    }
}

@media screen and (max-width: 1024px) {
    .home-tabs .nav-tabs li {
        width: 14%;
        margin: 0 3.2% 0 0
    }

    .home-tabs .nav-tabs li:last-child {
        margin: 0
    }

    .home-tabs .nav-tabs li a {
        font-size: 12px
    }
}

@media screen and (max-width: 768px) {
    .home-tabs .nav-tabs li {
        border-radius: 0;
        display: none
    }
}

.home-tabs .nav-tabs li:hover {
    background: #69b078;
}

@media screen and (max-width: 600px) {
    .home-tabs .nav-tabs {
        min-height: 150px;
        margin-top: 50px
    }
}

.home-tabs .content-bg {
    margin-top: -105px;
    /*background-color: rgba(255, 255, 255, 0.1)*/
}

@media screen and (max-width: 768px) {
    .home-tabs .content-bg {
        margin-top: 0;
        background: transparent
    }
}

.home-tabs .tab-pane {
    display: none
}

.home-tabs .tab-pane .panel-text {
    margin: 200px 0 0px;
    color: white
}

.home-tabs .tab-pane .panel-text h2 {
    color: white
}

.home-tabs .tab-pane .panel-text h3 {
    color: rgba(255, 255, 255, 0.8)
}

@media screen and (max-width: 768px) {
    .home-tabs .tab-pane .panel-text {
        margin-top: 50px
    }
}

@media screen and (max-width: 600px) {
    .home-tabs .tab-pane .panel-text {
        padding: 0 25px;
        margin: 0 0 40px 0
    }
}

.home-tabs .tab-pane .panel-icon-big {
    font-size: 250px;
    margin-top: 110px;
    line-height: 400px;
    text-align: center;
    color: white
}

@media screen and (max-width: 768px) {
    .home-tabs .tab-pane .panel-icon-big {
        display: none;
        visible: hidden
    }
}

.home-tabs .home-tab-controls {
    position: absolute;
    display: none;
    top: 43px;
    right: 25px;
    left: 25px;
    padding: 0 15px;
    z-index: 99
}

.home-tabs .home-tab-controls #prevtab, .home-tabs .home-tab-controls #nexttab {
    color: #349439;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.home-tabs .home-tab-controls #prevtab:before, .home-tabs .home-tab-controls #nexttab:before {
    font-size: 13px;
    line-height: 30px
}

.home-tabs .home-tab-controls #prevtab {
    float: left
}

.home-tabs .home-tab-controls #nexttab {
    float: right
}

@media screen and (max-width: 768px) {
    .home-tabs .home-tab-controls {
        display: block
    }
}

@media screen and (max-width: 600px) {
    .home-tabs {
        margin: 0 -25px;
        padding-left: 0;
        padding-right: 0
    }
}

.home-case-studies .case-study {
    padding: 120px 0 100px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.home-case-studies .case-study .quote-block p {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 37.5px
}

@media screen and (max-width: 600px) {
    .home-case-studies .case-study .quote-block p {
        font-size: 22px;
        letter-spacing: 0;
        line-height: 30px
    }
}

.home-case-studies .case-study .quote-block .quote:before, .home-case-studies .case-study .quote-block .quote:after {
    color: #349439;
    font-size: 35px
}

.home-case-studies .case-study .quote-block .quote:before {
    /*content: "\f169";*/
    margin: 0 10px 0 -43px
}

.home-case-studies .case-study .quote-block .quote:after {
    /*content: "\f168";*/
    margin: 0 -43px 0 10px;
    position: relative;
    bottom: -8px
}

@media screen and (max-width: 768px) {
    .home-case-studies .case-study .quote-block .quote {
        padding: 0 30px
    }
}

.home-case-studies .case-study .quote-block img {
    max-width: 175px;
    margin-top: 4px
}

.home-case-studies .case-study .quote-block .quotee {
    letter-spacing: 1px
}

@media screen and (max-width: 768px) {
    .home-case-studies .case-study .quote-block .quotee {
        padding-left: 29px;
        font-size: 18px;
        letter-spacing: 0
    }
}

.home-case-studies .case-study .quote-block .quotee:before {
    content: '\2014';
    padding-right: 5px
}

.home-case-studies .case-study .quote-buttons .read-case-study {
    margin-bottom: 40px
}

.home-case-studies .case-study .quote-buttons .button {
    text-align: center;
    float: none
}

@media screen and (max-width: 768px) {
    .home-case-studies .case-study {
        padding-top: 50px;
        padding-bottom: 0px
    }

    .home-case-studies .case-study .quote-block img {
        margin-top: 25px;
        display: block
    }
}

.secondary-page-header {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    color: white;
    overflow-x: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.secondary-page-header.default {
    background-position: center center
}

.secondary-page-header .secondary-page-nav-wrap {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.075)
}

.secondary-page-header .secondary-page-nav-wrap.no-nav {
    background: none
}

.secondary-page-header .secondary-page-nav-wrap.no-nav h1 {
    font-size: 44px;
    line-height: 50px;
    padding: 50px 0;
    margin: 0;
    color: white
}

@media screen and (max-width: 1024px) {
    .secondary-page-header .secondary-page-nav-wrap.no-nav h1 {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width: 768px) {
    .secondary-page-header .secondary-page-nav-wrap.no-nav h1 {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 40px
    }
}

.secondary-page-header .secondary-page-nav-wrap.our-clients {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.075)
}

@media screen and (max-width: 1024px) {
    .secondary-page-header .secondary-page-nav-wrap .grid-wrap, .secondary-page-header .secondary-page-nav-wrap .subscription-capabilities header, .subscription-capabilities .secondary-page-header .secondary-page-nav-wrap header, .secondary-page-header .secondary-page-nav-wrap .home-tabs .tab-content, .home-tabs .secondary-page-header .secondary-page-nav-wrap .tab-content, .secondary-page-header .secondary-page-nav-wrap .home-tabs .nav-tabs, .home-tabs .secondary-page-header .secondary-page-nav-wrap .nav-tabs, .secondary-page-header .secondary-page-nav-wrap #learning .intro, #learning .secondary-page-header .secondary-page-nav-wrap .intro, .secondary-page-header .secondary-page-nav-wrap #primary.careers-cgn .why-join, #primary.careers-cgn .secondary-page-header .secondary-page-nav-wrap .why-join, .secondary-page-header .secondary-page-nav-wrap #primary.careers-chi .why-join, #primary.careers-chi .secondary-page-header .secondary-page-nav-wrap .why-join, .secondary-page-header .secondary-page-nav-wrap #primary.careers-cgn .benefits, #primary.careers-cgn .secondary-page-header .secondary-page-nav-wrap .benefits, .secondary-page-header .secondary-page-nav-wrap #primary.careers-chi .benefits, #primary.careers-chi .secondary-page-header .secondary-page-nav-wrap .benefits, .secondary-page-header .secondary-page-nav-wrap #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .secondary-page-header .secondary-page-nav-wrap ol, .secondary-page-header .secondary-page-nav-wrap #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .secondary-page-header .secondary-page-nav-wrap ol, .secondary-page-header .secondary-page-nav-wrap #primary.careers-cgn .hr-members, #primary.careers-cgn .secondary-page-header .secondary-page-nav-wrap .hr-members, .secondary-page-header .secondary-page-nav-wrap #primary.careers-chi .hr-members, #primary.careers-chi .secondary-page-header .secondary-page-nav-wrap .hr-members, .secondary-page-header .secondary-page-nav-wrap .lp-content #main, .lp-content .secondary-page-header .secondary-page-nav-wrap #main, .secondary-page-header .secondary-page-nav-wrap .video-lp .form-intro, .video-lp .secondary-page-header .secondary-page-nav-wrap .form-intro, .secondary-page-header .secondary-page-nav-wrap .video-lp .lp-form, .video-lp .secondary-page-header .secondary-page-nav-wrap .lp-form, .secondary-page-header .secondary-page-nav-wrap .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .secondary-page-header .secondary-page-nav-wrap .supported, .secondary-page-header .secondary-page-nav-wrap #slicksheet-drawer .elq-form, #slicksheet-drawer .secondary-page-header .secondary-page-nav-wrap .elq-form {
        padding: 0
    }
}

.secondary-page-header .secondary-page-title {
    /*background-color: #fff;*/
    /*background-color: rgba(255, 255, 255, 0.075);*/
    font-size: 32px;
    letter-spacing: 1px;
    margin-left: -30vw;
    width: 55vw;
    padding: 50px 0 50px 30vw;
    line-height: 24px
}

@media screen and (max-width: 1024px) {
    .secondary-page-header .secondary-page-title {
        margin-left: -25vw;
        width: 62vw;
        font-size: 40px
    }

    .secondary-page-header .secondary-page-title h1 {
        font-size: 40px
    }
}

@media screen and (max-width: 768px) {
    .secondary-page-header .secondary-page-title {
        width: 67vw
    }
}

@media screen and (max-width: 600px) {
    .secondary-page-header .secondary-page-title {
        padding: 40px 25px;
        width: 100%;
        margin-left: 0;
        background: transparent;
        border-bottom: 1px solid #ffa133
    }
}

.secondary-page-header .secondary-page-nav {
    margin-bottom: 0;
    margin-right: -44vw;
    width: 60vw;
    padding: 65px -5vw 65px 0
}

.secondary-page-header .secondary-page-nav .item {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    font-size: 18px
}

.secondary-page-header .secondary-page-nav .item a {
    color: white;
    display: block;
    padding: 10px 0 10px 25px;
    text-decoration: none;
    line-height: 30px
}

.secondary-page-header .secondary-page-nav .item a:before {
    font-size: 13px;
    line-height: 22px
}

.secondary-page-header .secondary-page-nav .item:not(.active) a:before {
    content: " "
}

.secondary-page-header .secondary-page-nav .item.active a {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.075)
}

.secondary-page-header .secondary-page-nav .item.active a:before {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    margin-right: 15px
}

@media screen and (max-width: 600px) {
    .secondary-page-header .secondary-page-nav {
        width: 100%;
        margin: 0
    }
}

.secondary-page-copy {
    padding: 70px 0
}

.secondary-page-copy h1 {
    color: white
}

.secondary-page-copy h2 {
    color: white
}

.secondary-page-copy h3 {
    color: white
}

.secondary-page-copy h4 {
    color: white
}

.secondary-page-copy h4 {
    font-size: 20px
}

.secondary-page-copy h5 {
    font-size: 20px
}

.secondary-page-copy h6 {
    font-size: 20px
}

.secondary-page-copy .secondary-page-excerpt {
    line-height: 25px
}

.secondary-page-copy .secondary-page-icon {
    color: white;
    text-align: center
}

.secondary-page-copy .secondary-page-icon.cb-icon-management:before {
    font-size: 230px !important
}

.secondary-page-copy .secondary-page-icon:before {
    font-size: 335px;
    line-height: 450px;
    margin-top: -30px
}

@media screen and (max-width: 600px) {
    .secondary-page-copy .secondary-page-icon:before {
        font-size: 175px;
        line-height: 170px
    }
}

@media screen and (max-width: 600px) {
    .secondary-page-copy .secondary-page-icon {
        margin-top: 30px;
        text-align: left
    }
}

@media screen and (max-width: 768px) {
    .secondary-page-copy .secondary-page-icon.cb-icon-management:before {
        font-size: 120px !important
    }
}

@media screen and (max-width: 1024px) {
    .secondary-page-copy {
        padding: 50px 0
    }

    .secondary-page-copy br {
        display: none
    }
}

.featured-resources-header {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    background: white
}

.featured-resources-header h1 {
    margin: 0
}

.featured-resources-header a {
    display: inline-block
}

.featured-resources-header a {
    float: right;
    line-height: 50px
}

.featured-resources-header a:after {
    position: relative;
    right: -5px;
    font-size: 13px;
    vertical-align: middle
}

.featured-resources-header a:hover:after {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    right: -12px
}

@media screen and (max-width: 600px) {
    .featured-resources-header a {
        float: none
    }
}

.featured-resources-header h2 {
    margin: 0;
    float: left;
    line-height: 50px
}

@media screen and (max-width: 600px) {
    .featured-resources-header h2 {
        line-height: 35px
    }
}

.featured-resources-header:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: white;
    border-width: 25px;
    margin-left: -25px
}

.featured-resource {
    padding: 112px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

@media screen and (max-width: 768px) {
    .featured-resource:nth-child(odd) {
        background-position: center left
    }

    .featured-resource:nth-child(even) {
        background-position: center right
    }
}

.featured-resource .resource-content {
    padding: 50px 0;
    min-height: 376px
}

@media screen and (max-width: 600px) {
    .featured-resource .resource-content {
        min-height: 0;
        padding: 20px 0
    }
}

.featured-resource .resource-title, .featured-resource .resource-copy {
    color: white
}

.featured-resource .resource-copy {
    font-size: 20px;
    line-height: 35px;
    font-family: "bariol-web", Helvetica, Arial, sans-serif
}

.featured-resource .resource-title {
    margin-bottom: 25px
}

.featured-resource .resource-icon span:before {
    color: white;
    font-size: 250px;
    line-height: 400px
}

@media screen and (max-width: 600px) {
    .featured-resource .resource-icon span:before {
        font-size: 175px;
        line-height: 225px
    }
}

@media screen and (max-width: 1024px) {
    .featured-resource {
        padding: 25px 0
    }
}

.secondary-page-icon-bar {
    background: #3b3836
}

.secondary-page-icon-bar .grid-wrap, .secondary-page-icon-bar .subscription-capabilities header, .subscription-capabilities .secondary-page-icon-bar header, .secondary-page-icon-bar .home-tabs .tab-content, .home-tabs .secondary-page-icon-bar .tab-content, .secondary-page-icon-bar .home-tabs .nav-tabs, .home-tabs .secondary-page-icon-bar .nav-tabs, .secondary-page-icon-bar #learning .intro, #learning .secondary-page-icon-bar .intro, .secondary-page-icon-bar #primary.careers-cgn .why-join, #primary.careers-cgn .secondary-page-icon-bar .why-join, .secondary-page-icon-bar #primary.careers-chi .why-join, #primary.careers-chi .secondary-page-icon-bar .why-join, .secondary-page-icon-bar #primary.careers-cgn .benefits, #primary.careers-cgn .secondary-page-icon-bar .benefits, .secondary-page-icon-bar #primary.careers-chi .benefits, #primary.careers-chi .secondary-page-icon-bar .benefits, .secondary-page-icon-bar #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .secondary-page-icon-bar ol, .secondary-page-icon-bar #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .secondary-page-icon-bar ol, .secondary-page-icon-bar #primary.careers-cgn .hr-members, #primary.careers-cgn .secondary-page-icon-bar .hr-members, .secondary-page-icon-bar #primary.careers-chi .hr-members, #primary.careers-chi .secondary-page-icon-bar .hr-members, .secondary-page-icon-bar .lp-content #main, .lp-content .secondary-page-icon-bar #main, .secondary-page-icon-bar .video-lp .form-intro, .video-lp .secondary-page-icon-bar .form-intro, .secondary-page-icon-bar .video-lp .lp-form, .video-lp .secondary-page-icon-bar .lp-form, .secondary-page-icon-bar .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .secondary-page-icon-bar .supported, .secondary-page-icon-bar #slicksheet-drawer .elq-form, #slicksheet-drawer .secondary-page-icon-bar .elq-form {
    padding: 0
}

.secondary-page-icon-bar .secondary-page-nav {
    color: white;
    margin: 0
}

.secondary-page-icon-bar .secondary-page-nav span {
    display: block
}

.secondary-page-icon-bar .secondary-page-nav span:before {
    font-size: 135px;
    line-height: 160px
}

@media screen and (max-width: 768px) {
    .secondary-page-icon-bar .secondary-page-nav span:before {
        font-size: 80px
    }
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar .secondary-page-nav span {
        display: none
    }
}

.secondary-page-icon-bar .secondary-page-nav .item {
    text-align: center;
    text-decoration: none
}

.secondary-page-icon-bar .secondary-page-nav .item:last-child a {
    border-right: none
}

.secondary-page-icon-bar .secondary-page-nav .item a {
    color: white;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    display: block;
    padding-top: 40px;
    padding-bottom: 80px;
    border-right: 1px solid #4f4b48;
    text-decoration: none;
    font-size: 35px;
    font-weight: 400
}

.secondary-page-icon-bar .secondary-page-nav .item a i {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    margin-left: 15px;
    font-size: 15px;
    position: relative;
    top: -4px
}

.secondary-page-icon-bar .secondary-page-nav .item a:after {
    margin-left: 20px
}

@media screen and (max-width: 768px) {
    .secondary-page-icon-bar .secondary-page-nav .item a {
        padding-top: 25px;
        padding-bottom: 50px;
        font-size: 24px
    }

    .secondary-page-icon-bar .secondary-page-nav .item a i {
        font-size: 18px
    }
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar .secondary-page-nav .item a {
        border-right: 0;
        padding: 30px 0;
        font-size: 30px;
        border-bottom: 1px solid #474441
    }
}

.secondary-page-icon-bar .secondary-page-nav .item:not(.active) a:before {
    content: " " !important
}

.secondary-page-icon-bar .secondary-page-nav .item:hover {
    background: #4f4b48;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s
}

.secondary-page-icon-bar .secondary-page-nav .item:hover a {
    text-decoration: none
}

.secondary-page-icon-bar .secondary-page-nav .item:hover i {
    margin-left: 25px
}

.secondary-page-icon-bar.about-icon-bar {
    margin-bottom: 100px
}

@media screen and (max-width: 768px) {
    .secondary-page-icon-bar.about-icon-bar {
        margin-bottom: 25px
    }
}

.secondary-page-icon-bar.about-icon-bar .item {
    text-decoration: none
}

.secondary-page-icon-bar.about-icon-bar .item a {
    text-decoration: none;
    padding: 60px 0;
    border: none;
    margin: 0;
    font-size: 24px
}

.secondary-page-icon-bar.about-icon-bar .item.active a {
    background: #4f4b48;
    position: relative
}

.secondary-page-icon-bar.about-icon-bar .item.active a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(79, 75, 72, 0);
    border-top-color: #4f4b48;
    border-width: 25px;
    margin-left: -25px
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar.about-icon-bar .item.active a:after {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .secondary-page-icon-bar.about-icon-bar .item a {
        padding: 15px 25px;
        text-align: left;
        font-size: 18px
    }
}

.secondary-page-icon-bar.what-we-do .item {
    text-align: center;
    text-decoration: none
}

.secondary-page-icon-bar.what-we-do .item:first-child span:before {
    font-size: 80px
}

.secondary-page-icon-bar.asset-landing ul {
    display: table;
    width: 100%
}

.secondary-page-icon-bar.asset-landing .item {
    display: table-cell;
    vertical-align: top;
    float: none
}

.secondary-page-icon-bar.asset-landing .item a {
    padding: 60px 0;
    font-size: 22px;
    width: 100%;
    height: 100%
}

.secondary-page-icon-bar.asset-landing .item label {
    display: block;
    max-width: 250px;
    margin: 0 auto
}

.secondary-page-icon-bar.asset-landing .item span:before {
    font-size: 80px
}

@media screen and (max-width: 768px) {
    .secondary-page-icon-bar.asset-landing ul {
        display: block
    }

    .secondary-page-icon-bar.asset-landing ul .item {
        display: block;
        width: 100%;
        float: none
    }

    .secondary-page-icon-bar.asset-landing ul .item span, .secondary-page-icon-bar.asset-landing ul .item span:before {
        font-size: 50px;
        display: block;
        text-align: center
    }
}

.secondary-page-icon-bar.asset-landing .item, .secondary-page-icon-bar.what-we-do .item {
    width: 33.33%;
    margin: 0
}

@media screen and (max-width: 768px) {
    .secondary-page-icon-bar.asset-landing .item, .secondary-page-icon-bar.what-we-do .item {
        width: 100%;
        float: none
    }
}

.tertiary-page-icon-bar {
    position: relative;
    z-index: 10
}

.tertiary-page-icon-bar .secondary-page-nav {
    margin-top: -75px;
    background: white;
    border-radius: 7px;
    /*box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);*/
    height: 150px
}

.tertiary-page-icon-bar .secondary-page-nav .item {
    float: left;
    display: block;
    text-align: center;
    height: 150px;
    top: 0;
    position: relative
}

.tertiary-page-icon-bar .secondary-page-nav .item a {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    display: block;
    height: 100%;
    color: #16970e;
    padding: 20px 30px 0;
    text-decoration: none;
    line-height: 20px;
    text-align: left;
    font-size: 22px;
}

.tertiary-page-icon-bar .secondary-page-nav .item a:before {
    content: none
}

.tertiary-page-icon-bar .secondary-page-nav .item a span {
    display: block;
    line-height: 45px
}

.tertiary-page-icon-bar .secondary-page-nav .item a span:before {
    font-size: 53px;
    line-height: 81px
}

.tertiary-page-icon-bar .secondary-page-nav .item a:hover {
    /*color: white;*/
    /*background: #349439*/
}

.tertiary-page-icon-bar .secondary-page-nav .item a span.cb-icon-revenue-retention:before {
    font-size: 77px
}

.tertiary-page-icon-bar.stuck {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    background: none
}

.tertiary-page-icon-bar.stuck ul {
    background: rgba(255, 255, 255, 0.96)
}

.tertiary-page-icon-bar.stuck li:hover {
    top: 75px
}

@media screen and (max-width: 1024px) {
    .tertiary-page-icon-bar {
        display: none !important
    }

    .tertiary-page-icon-bar a {
        font-size: 14px !important
    }
}

@media screen and (max-width: 600px) {
    .tertiary-page-icon-bar .grid-wrap, .tertiary-page-icon-bar .subscription-capabilities header, .subscription-capabilities .tertiary-page-icon-bar header, .tertiary-page-icon-bar .home-tabs .tab-content, .home-tabs .tertiary-page-icon-bar .tab-content, .tertiary-page-icon-bar .home-tabs .nav-tabs, .home-tabs .tertiary-page-icon-bar .nav-tabs, .tertiary-page-icon-bar #learning .intro, #learning .tertiary-page-icon-bar .intro, .tertiary-page-icon-bar #primary.careers-cgn .why-join, #primary.careers-cgn .tertiary-page-icon-bar .why-join, .tertiary-page-icon-bar #primary.careers-chi .why-join, #primary.careers-chi .tertiary-page-icon-bar .why-join, .tertiary-page-icon-bar #primary.careers-cgn .benefits, #primary.careers-cgn .tertiary-page-icon-bar .benefits, .tertiary-page-icon-bar #primary.careers-chi .benefits, #primary.careers-chi .tertiary-page-icon-bar .benefits, .tertiary-page-icon-bar #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .tertiary-page-icon-bar ol, .tertiary-page-icon-bar #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .tertiary-page-icon-bar ol, .tertiary-page-icon-bar #primary.careers-cgn .hr-members, #primary.careers-cgn .tertiary-page-icon-bar .hr-members, .tertiary-page-icon-bar #primary.careers-chi .hr-members, #primary.careers-chi .tertiary-page-icon-bar .hr-members, .tertiary-page-icon-bar .lp-content #main, .lp-content .tertiary-page-icon-bar #main, .tertiary-page-icon-bar .video-lp .form-intro, .video-lp .tertiary-page-icon-bar .form-intro, .tertiary-page-icon-bar .video-lp .lp-form, .video-lp .tertiary-page-icon-bar .lp-form, .tertiary-page-icon-bar .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .tertiary-page-icon-bar .supported, .tertiary-page-icon-bar #slicksheet-drawer .elq-form, #slicksheet-drawer .tertiary-page-icon-bar .elq-form {
        padding: 0
    }

    .tertiary-page-icon-bar .secondary-page-nav {
        margin: 0
    }

    .tertiary-page-icon-bar .item {
        height: auto;
        margin: 0
    }

    .tertiary-page-icon-bar .item a {
        padding-bottom: 30px
    }
}

.tertiary-page-icon-bar .cb-icon-arrow-right:before, .tertiary-page-icon-bar .lp-content .directional h3:before, .lp-content .directional .tertiary-page-icon-bar h3:before {
    content: ""
}

.tertiary-page-icon-bar + div {
    margin-top: -75px;
    clear: both;
    padding-top: 50px
}

.tertiary-page-icon-bar + div h1 {
    margin-top: 25px
}

@media screen and (max-width: 1024px) {
    .tertiary-page-icon-bar + div {
        margin-top: 0
    }
}

@media screen and (max-width: 768px) {
    .asset-landing.secondary-page-header .span8, .what-we-do.secondary-page-header .span8 {
        width: 100%;
        float: none;
        margin: 0
    }
}

.min600, .manage-section, .monetize-section, .optimize-section, .subscription-section, .ecommerce-section, .services-section {
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.min600 .grid-wrap, .min600 .subscription-capabilities header, .subscription-capabilities .min600 header, .min600 .home-tabs .tab-content, .home-tabs .min600 .tab-content, .min600 .home-tabs .nav-tabs, .home-tabs .min600 .nav-tabs, .min600 #learning .intro, #learning .min600 .intro, .min600 #primary.careers-cgn .why-join, #primary.careers-cgn .min600 .why-join, .min600 #primary.careers-chi .why-join, #primary.careers-chi .min600 .why-join, .min600 #primary.careers-cgn .benefits, #primary.careers-cgn .min600 .benefits, .min600 #primary.careers-chi .benefits, #primary.careers-chi .min600 .benefits, .min600 #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .min600 ol, .min600 #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .min600 ol, .min600 #primary.careers-cgn .hr-members, #primary.careers-cgn .min600 .hr-members, .min600 #primary.careers-chi .hr-members, #primary.careers-chi .min600 .hr-members, .min600 .lp-content #main, .lp-content .min600 #main, .min600 .video-lp .form-intro, .video-lp .min600 .form-intro, .min600 .video-lp .lp-form, .video-lp .min600 .lp-form, .min600 .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .min600 .supported, .min600 #slicksheet-drawer .elq-form, #slicksheet-drawer .min600 .elq-form, .manage-section .grid-wrap, .manage-section .subscription-capabilities header, .subscription-capabilities .manage-section header, .manage-section .home-tabs .tab-content, .home-tabs .manage-section .tab-content, .manage-section .home-tabs .nav-tabs, .home-tabs .manage-section .nav-tabs, .manage-section #learning .intro, #learning .manage-section .intro, .manage-section #primary.careers-cgn .why-join, #primary.careers-cgn .manage-section .why-join, .manage-section #primary.careers-chi .why-join, #primary.careers-chi .manage-section .why-join, .manage-section #primary.careers-cgn .benefits, #primary.careers-cgn .manage-section .benefits, .manage-section #primary.careers-chi .benefits, #primary.careers-chi .manage-section .benefits, .manage-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .manage-section ol, .manage-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .manage-section ol, .manage-section #primary.careers-cgn .hr-members, #primary.careers-cgn .manage-section .hr-members, .manage-section #primary.careers-chi .hr-members, #primary.careers-chi .manage-section .hr-members, .manage-section .lp-content #main, .lp-content .manage-section #main, .manage-section .video-lp .form-intro, .video-lp .manage-section .form-intro, .manage-section .video-lp .lp-form, .video-lp .manage-section .lp-form, .manage-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .manage-section .supported, .manage-section #slicksheet-drawer .elq-form, #slicksheet-drawer .manage-section .elq-form, .monetize-section .grid-wrap, .monetize-section .subscription-capabilities header, .subscription-capabilities .monetize-section header, .monetize-section .home-tabs .tab-content, .home-tabs .monetize-section .tab-content, .monetize-section .home-tabs .nav-tabs, .home-tabs .monetize-section .nav-tabs, .monetize-section #learning .intro, #learning .monetize-section .intro, .monetize-section #primary.careers-cgn .why-join, #primary.careers-cgn .monetize-section .why-join, .monetize-section #primary.careers-chi .why-join, #primary.careers-chi .monetize-section .why-join, .monetize-section #primary.careers-cgn .benefits, #primary.careers-cgn .monetize-section .benefits, .monetize-section #primary.careers-chi .benefits, #primary.careers-chi .monetize-section .benefits, .monetize-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .monetize-section ol, .monetize-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .monetize-section ol, .monetize-section #primary.careers-cgn .hr-members, #primary.careers-cgn .monetize-section .hr-members, .monetize-section #primary.careers-chi .hr-members, #primary.careers-chi .monetize-section .hr-members, .monetize-section .lp-content #main, .lp-content .monetize-section #main, .monetize-section .video-lp .form-intro, .video-lp .monetize-section .form-intro, .monetize-section .video-lp .lp-form, .video-lp .monetize-section .lp-form, .monetize-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .monetize-section .supported, .monetize-section #slicksheet-drawer .elq-form, #slicksheet-drawer .monetize-section .elq-form, .optimize-section .grid-wrap, .optimize-section .subscription-capabilities header, .subscription-capabilities .optimize-section header, .optimize-section .home-tabs .tab-content, .home-tabs .optimize-section .tab-content, .optimize-section .home-tabs .nav-tabs, .home-tabs .optimize-section .nav-tabs, .optimize-section #learning .intro, #learning .optimize-section .intro, .optimize-section #primary.careers-cgn .why-join, #primary.careers-cgn .optimize-section .why-join, .optimize-section #primary.careers-chi .why-join, #primary.careers-chi .optimize-section .why-join, .optimize-section #primary.careers-cgn .benefits, #primary.careers-cgn .optimize-section .benefits, .optimize-section #primary.careers-chi .benefits, #primary.careers-chi .optimize-section .benefits, .optimize-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .optimize-section ol, .optimize-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .optimize-section ol, .optimize-section #primary.careers-cgn .hr-members, #primary.careers-cgn .optimize-section .hr-members, .optimize-section #primary.careers-chi .hr-members, #primary.careers-chi .optimize-section .hr-members, .optimize-section .lp-content #main, .lp-content .optimize-section #main, .optimize-section .video-lp .form-intro, .video-lp .optimize-section .form-intro, .optimize-section .video-lp .lp-form, .video-lp .optimize-section .lp-form, .optimize-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .optimize-section .supported, .optimize-section #slicksheet-drawer .elq-form, #slicksheet-drawer .optimize-section .elq-form, .subscription-section .grid-wrap, .subscription-section .subscription-capabilities header, .subscription-capabilities .subscription-section header, .subscription-section .home-tabs .tab-content, .home-tabs .subscription-section .tab-content, .subscription-section .home-tabs .nav-tabs, .home-tabs .subscription-section .nav-tabs, .subscription-section #learning .intro, #learning .subscription-section .intro, .subscription-section #primary.careers-cgn .why-join, #primary.careers-cgn .subscription-section .why-join, .subscription-section #primary.careers-chi .why-join, #primary.careers-chi .subscription-section .why-join, .subscription-section #primary.careers-cgn .benefits, #primary.careers-cgn .subscription-section .benefits, .subscription-section #primary.careers-chi .benefits, #primary.careers-chi .subscription-section .benefits, .subscription-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .subscription-section ol, .subscription-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .subscription-section ol, .subscription-section #primary.careers-cgn .hr-members, #primary.careers-cgn .subscription-section .hr-members, .subscription-section #primary.careers-chi .hr-members, #primary.careers-chi .subscription-section .hr-members, .subscription-section .lp-content #main, .lp-content .subscription-section #main, .subscription-section .video-lp .form-intro, .video-lp .subscription-section .form-intro, .subscription-section .video-lp .lp-form, .video-lp .subscription-section .lp-form, .subscription-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .subscription-section .supported, .subscription-section #slicksheet-drawer .elq-form, #slicksheet-drawer .subscription-section .elq-form, .ecommerce-section .grid-wrap, .ecommerce-section .subscription-capabilities header, .subscription-capabilities .ecommerce-section header, .ecommerce-section .home-tabs .tab-content, .home-tabs .ecommerce-section .tab-content, .ecommerce-section .home-tabs .nav-tabs, .home-tabs .ecommerce-section .nav-tabs, .ecommerce-section #learning .intro, #learning .ecommerce-section .intro, .ecommerce-section #primary.careers-cgn .why-join, #primary.careers-cgn .ecommerce-section .why-join, .ecommerce-section #primary.careers-chi .why-join, #primary.careers-chi .ecommerce-section .why-join, .ecommerce-section #primary.careers-cgn .benefits, #primary.careers-cgn .ecommerce-section .benefits, .ecommerce-section #primary.careers-chi .benefits, #primary.careers-chi .ecommerce-section .benefits, .ecommerce-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .ecommerce-section ol, .ecommerce-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .ecommerce-section ol, .ecommerce-section #primary.careers-cgn .hr-members, #primary.careers-cgn .ecommerce-section .hr-members, .ecommerce-section #primary.careers-chi .hr-members, #primary.careers-chi .ecommerce-section .hr-members, .ecommerce-section .lp-content #main, .lp-content .ecommerce-section #main, .ecommerce-section .video-lp .form-intro, .video-lp .ecommerce-section .form-intro, .ecommerce-section .video-lp .lp-form, .video-lp .ecommerce-section .lp-form, .ecommerce-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .ecommerce-section .supported, .ecommerce-section #slicksheet-drawer .elq-form, #slicksheet-drawer .ecommerce-section .elq-form, .services-section .grid-wrap, .services-section .subscription-capabilities header, .subscription-capabilities .services-section header, .services-section .home-tabs .tab-content, .home-tabs .services-section .tab-content, .services-section .home-tabs .nav-tabs, .home-tabs .services-section .nav-tabs, .services-section #learning .intro, #learning .services-section .intro, .services-section #primary.careers-cgn .why-join, #primary.careers-cgn .services-section .why-join, .services-section #primary.careers-chi .why-join, #primary.careers-chi .services-section .why-join, .services-section #primary.careers-cgn .benefits, #primary.careers-cgn .services-section .benefits, .services-section #primary.careers-chi .benefits, #primary.careers-chi .services-section .benefits, .services-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .services-section ol, .services-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .services-section ol, .services-section #primary.careers-cgn .hr-members, #primary.careers-cgn .services-section .hr-members, .services-section #primary.careers-chi .hr-members, #primary.careers-chi .services-section .hr-members, .services-section .lp-content #main, .lp-content .services-section #main, .services-section .video-lp .form-intro, .video-lp .services-section .form-intro, .services-section .video-lp .lp-form, .video-lp .services-section .lp-form, .services-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .services-section .supported, .services-section #slicksheet-drawer .elq-form, #slicksheet-drawer .services-section .elq-form {
    display: table;
    height: 600px;
    width: 100%
}

.min600 section, .manage-section section, .monetize-section section, .optimize-section section, .subscription-section section, .ecommerce-section section, .services-section section {
    display: table-cell;
    vertical-align: middle
}

.min600 .shift1, .manage-section .shift1, .monetize-section .shift1, .optimize-section .shift1, .subscription-section .shift1, .ecommerce-section .shift1, .services-section .shift1 {
    margin-left: 5.5004%
}

.min600 .span5, .manage-section .span5, .monetize-section .span5, .optimize-section .span5, .subscription-section .span5, .ecommerce-section .span5, .services-section .span5 {
    width: 41.49719%
}

.min600 li, .manage-section li, .monetize-section li, .optimize-section li, .subscription-section li, .ecommerce-section li, .services-section li {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0 0 30px 0;
    line-height: 30px;
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 8px !important
}

@media screen and (max-width: 768px) {
    .min600 li, .manage-section li, .monetize-section li, .optimize-section li, .subscription-section li, .ecommerce-section li, .services-section li {
        margin: 0 0 25px 0;
        line-height: 25px;
        font-size: 18px;
        letter-spacing: 1px
    }
}

.min600 .media, .manage-section .media, .monetize-section .media, .optimize-section .media, .subscription-section .media, .ecommerce-section .media, .services-section .media {
    position: relative
}

.min600 .media img, .manage-section .media img, .monetize-section .media img, .optimize-section .media img, .subscription-section .media img, .ecommerce-section .media img, .services-section .media img {
    position: absolute;
    max-width: initial;
    bottom: -125px;
    max-width: 742px
}

.min600 .media-left img, .manage-section .media-left img, .monetize-section .media-left img, .optimize-section .media-left img, .subscription-section .media-left img, .ecommerce-section .media-left img, .services-section .media-left img {
    left: -865px
}

.min600 .media-right img, .manage-section .media-right img, .monetize-section .media-right img, .optimize-section .media-right img, .subscription-section .media-right img, .ecommerce-section .media-right img, .services-section .media-right img {
    right: -865px
}

.min600 a, .min600 h3, .min600 h4, .min600 p, .min600 li, .min600 p a, .min600 p, .min600 div, .manage-section a, .manage-section h3, .manage-section h4, .manage-section p, .manage-section li, .manage-section p a, .manage-section p, .manage-section div, .monetize-section a, .monetize-section h3, .monetize-section h4, .monetize-section p, .monetize-section li, .monetize-section p a, .monetize-section p, .monetize-section div, .optimize-section a, .optimize-section h3, .optimize-section h4, .optimize-section p, .optimize-section li, .optimize-section p a, .optimize-section p, .optimize-section div, .subscription-section a, .subscription-section h3, .subscription-section h4, .subscription-section p, .subscription-section li, .subscription-section p a, .subscription-section p, .subscription-section div, .ecommerce-section a, .ecommerce-section h3, .ecommerce-section h4, .ecommerce-section p, .ecommerce-section li, .ecommerce-section p a, .ecommerce-section p, .ecommerce-section div, .services-section a, .services-section h3, .services-section h4, .services-section p, .services-section li, .services-section p a, .services-section p, .services-section div {
    color: white
}

.min600 a:hover, .min600 h3:hover, .min600 h4:hover, .min600 p:hover, .min600 li:hover, .min600 p a:hover, .min600 p:hover, .min600 div:hover, .manage-section a:hover, .manage-section h3:hover, .manage-section h4:hover, .manage-section p:hover, .manage-section li:hover, .manage-section p a:hover, .manage-section p:hover, .manage-section div:hover, .monetize-section a:hover, .monetize-section h3:hover, .monetize-section h4:hover, .monetize-section p:hover, .monetize-section li:hover, .monetize-section p a:hover, .monetize-section p:hover, .monetize-section div:hover, .optimize-section a:hover, .optimize-section h3:hover, .optimize-section h4:hover, .optimize-section p:hover, .optimize-section li:hover, .optimize-section p a:hover, .optimize-section p:hover, .optimize-section div:hover, .subscription-section a:hover, .subscription-section h3:hover, .subscription-section h4:hover, .subscription-section p:hover, .subscription-section li:hover, .subscription-section p a:hover, .subscription-section p:hover, .subscription-section div:hover, .ecommerce-section a:hover, .ecommerce-section h3:hover, .ecommerce-section h4:hover, .ecommerce-section p:hover, .ecommerce-section li:hover, .ecommerce-section p a:hover, .ecommerce-section p:hover, .ecommerce-section div:hover, .services-section a:hover, .services-section h3:hover, .services-section h4:hover, .services-section p:hover, .services-section li:hover, .services-section p a:hover, .services-section p:hover, .services-section div:hover {
    color: white
}

.min600 h1, .manage-section h1, .monetize-section h1, .optimize-section h1, .subscription-section h1, .ecommerce-section h1, .services-section h1 {
    margin-bottom: 30px
}

.min600 p, .manage-section p, .monetize-section p, .optimize-section p, .subscription-section p, .ecommerce-section p, .services-section p {
    margin-bottom: 0
}

.min600 a.button, .manage-section a.button, .monetize-section a.button, .optimize-section a.button, .subscription-section a.button, .ecommerce-section a.button, .services-section a.button {
    margin-top: 30px
}

.min600 ul, .manage-section ul, .monetize-section ul, .optimize-section ul, .subscription-section ul, .ecommerce-section ul, .services-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 25px
}

.min600 ul li, .manage-section ul li, .monetize-section ul li, .optimize-section ul li, .subscription-section ul li, .ecommerce-section ul li, .services-section ul li {
    /*background-image: url(../img/dot-white.svg);*/
    background-position: 4px 10px;
    /*background-size: 17px 7px;*/
    background-repeat: no-repeat;
    padding: 4px 0 0 35px !important
}

.min600 ul li ul li, .manage-section ul li ul li, .monetize-section ul li ul li, .optimize-section ul li ul li, .subscription-section ul li ul li, .ecommerce-section ul li ul li, .services-section ul li ul li {
    background-image: url(../img/dot-white.svg);
    background-size: 15px 5px
}

.min600 ul.col-2-list li, .manage-section ul.col-2-list li, .monetize-section ul.col-2-list li, .optimize-section ul.col-2-list li, .subscription-section ul.col-2-list li, .ecommerce-section ul.col-2-list li, .services-section ul.col-2-list li {
    float: left;
    width: 48%;
    margin-right: 2%
}

.min600.alternate h3, .min600.alternate h4, .manage-section.alternate h3, .manage-section.alternate h4, .monetize-section.alternate h3, .monetize-section.alternate h4, .optimize-section.alternate h3, .optimize-section.alternate h4, .subscription-section.alternate h3, .subscription-section.alternate h4, .ecommerce-section.alternate h3, .ecommerce-section.alternate h4, .services-section.alternate h3, .services-section.alternate h4 {
    color: #474441
}

.min600.alternate p, .min600.alternate li, .manage-section.alternate p, .manage-section.alternate li, .monetize-section.alternate p, .monetize-section.alternate li, .optimize-section.alternate p, .optimize-section.alternate li, .subscription-section.alternate p, .subscription-section.alternate li, .ecommerce-section.alternate p, .ecommerce-section.alternate li, .services-section.alternate p, .services-section.alternate li {
    color: #7b7570
}

.min600.alternate span.icon, .min600.alternate span.icon-lrg, .manage-section.alternate span.icon, .manage-section.alternate span.icon-lrg, .monetize-section.alternate span.icon, .monetize-section.alternate span.icon-lrg, .optimize-section.alternate span.icon, .optimize-section.alternate span.icon-lrg, .subscription-section.alternate span.icon, .subscription-section.alternate span.icon-lrg, .ecommerce-section.alternate span.icon, .ecommerce-section.alternate span.icon-lrg, .services-section.alternate span.icon, .services-section.alternate span.icon-lrg {
    color: #349439
}

.min600.alternate li, .manage-section.alternate li, .monetize-section.alternate li, .optimize-section.alternate li, .subscription-section.alternate li, .ecommerce-section.alternate li, .services-section.alternate li {
    background-image: url('../images/icons/tickmark-green.png')
}

.min600.alternate p a, .min600.alternate a, .manage-section.alternate p a, .manage-section.alternate a, .monetize-section.alternate p a, .monetize-section.alternate a, .optimize-section.alternate p a, .optimize-section.alternate a, .subscription-section.alternate p a, .subscription-section.alternate a, .ecommerce-section.alternate p a, .ecommerce-section.alternate a, .services-section.alternate p a, .services-section.alternate a {
    color: #097386 !important
}

.min600.alternate p a:hover, .min600.alternate a:hover, .manage-section.alternate p a:hover, .manage-section.alternate a:hover, .monetize-section.alternate p a:hover, .monetize-section.alternate a:hover, .optimize-section.alternate p a:hover, .optimize-section.alternate a:hover, .subscription-section.alternate p a:hover, .subscription-section.alternate a:hover, .ecommerce-section.alternate p a:hover, .ecommerce-section.alternate a:hover, .services-section.alternate p a:hover, .services-section.alternate a:hover {
    color: #0b889e
}

.min600.alternate a.orange, .manage-section.alternate a.orange, .monetize-section.alternate a.orange, .optimize-section.alternate a.orange, .subscription-section.alternate a.orange, .ecommerce-section.alternate a.orange, .services-section.alternate a.orange {
    color: #349439 !important
}

.min600.blue, .manage-section.blue, .monetize-section.blue, .optimize-section.blue, .subscription-section.blue, .ecommerce-section.blue, .services-section.blue {
    background-color: #097386
}

.min600.blue h1, .manage-section.blue h1, .monetize-section.blue h1, .optimize-section.blue h1, .subscription-section.blue h1, .ecommerce-section.blue h1, .services-section.blue h1 {
    color: white
}

.min600.full-white h1, .manage-section.full-white h1, .monetize-section.full-white h1, .optimize-section.full-white h1, .subscription-section.full-white h1, .ecommerce-section.full-white h1, .services-section.full-white h1 {
    color: white
}

.min600#payment-processing img, .manage-section#payment-processing img, .monetize-section#payment-processing img, .optimize-section#payment-processing img, .subscription-section#payment-processing img, .ecommerce-section#payment-processing img, .services-section#payment-processing img {
    max-width: 500px;
    margin: 50px 0
}

.min600#commerce-assistant, .manage-section#commerce-assistant, .monetize-section#commerce-assistant, .optimize-section#commerce-assistant, .subscription-section#commerce-assistant, .ecommerce-section#commerce-assistant, .services-section#commerce-assistant {
    background-color: #4f4b48
}

.min600#centralized-customer-data, .min600#affiliate-management, .manage-section#centralized-customer-data, .manage-section#affiliate-management, .monetize-section#centralized-customer-data, .monetize-section#affiliate-management, .optimize-section#centralized-customer-data, .optimize-section#affiliate-management, .subscription-section#centralized-customer-data, .subscription-section#affiliate-management, .ecommerce-section#centralized-customer-data, .ecommerce-section#affiliate-management, .services-section#centralized-customer-data, .services-section#affiliate-management {
    background-color: #3b3836
}

.min600#customer-support span.icon:before, .min600#customer-support span.icon-lrg:before, .manage-section#customer-support span.icon:before, .manage-section#customer-support span.icon-lrg:before, .monetize-section#customer-support span.icon:before, .monetize-section#customer-support span.icon-lrg:before, .optimize-section#customer-support span.icon:before, .optimize-section#customer-support span.icon-lrg:before, .subscription-section#customer-support span.icon:before, .subscription-section#customer-support span.icon-lrg:before, .ecommerce-section#customer-support span.icon:before, .ecommerce-section#customer-support span.icon-lrg:before, .services-section#customer-support span.icon:before, .services-section#customer-support span.icon-lrg:before {
    font-size: 370px;
    line-height: 410px
}

.min600 span.icon, .min600 span.icon-lrg, .manage-section span.icon, .manage-section span.icon-lrg, .monetize-section span.icon, .monetize-section span.icon-lrg, .optimize-section span.icon, .optimize-section span.icon-lrg, .subscription-section span.icon, .subscription-section span.icon-lrg, .ecommerce-section span.icon, .ecommerce-section span.icon-lrg, .services-section span.icon, .services-section span.icon-lrg {
    color: white;
    display: block;
    text-align: center
}

.min600 span.icon:before, .min600 span.icon-lrg:before, .manage-section span.icon:before, .manage-section span.icon-lrg:before, .monetize-section span.icon:before, .monetize-section span.icon-lrg:before, .optimize-section span.icon:before, .optimize-section span.icon-lrg:before, .subscription-section span.icon:before, .subscription-section span.icon-lrg:before, .ecommerce-section span.icon:before, .ecommerce-section span.icon-lrg:before, .services-section span.icon:before, .services-section span.icon-lrg:before {
    font-size: 310px;
    line-height: 375px
}

@media screen and (max-width: 768px) {
    .min600 span.icon:before, .min600 span.icon-lrg:before, .manage-section span.icon:before, .manage-section span.icon-lrg:before, .monetize-section span.icon:before, .monetize-section span.icon-lrg:before, .optimize-section span.icon:before, .optimize-section span.icon-lrg:before, .subscription-section span.icon:before, .subscription-section span.icon-lrg:before, .ecommerce-section span.icon:before, .ecommerce-section span.icon-lrg:before, .services-section span.icon:before, .services-section span.icon-lrg:before {
        font-size: 250px
    }
}

@media screen and (max-width: 1024px) {
    .min600 .grid-wrap, .min600 .subscription-capabilities header, .subscription-capabilities .min600 header, .min600 .home-tabs .tab-content, .home-tabs .min600 .tab-content, .min600 .home-tabs .nav-tabs, .home-tabs .min600 .nav-tabs, .min600 #learning .intro, #learning .min600 .intro, .min600 #primary.careers-cgn .why-join, #primary.careers-cgn .min600 .why-join, .min600 #primary.careers-chi .why-join, #primary.careers-chi .min600 .why-join, .min600 #primary.careers-cgn .benefits, #primary.careers-cgn .min600 .benefits, .min600 #primary.careers-chi .benefits, #primary.careers-chi .min600 .benefits, .min600 #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .min600 ol, .min600 #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .min600 ol, .min600 #primary.careers-cgn .hr-members, #primary.careers-cgn .min600 .hr-members, .min600 #primary.careers-chi .hr-members, #primary.careers-chi .min600 .hr-members, .min600 .lp-content #main, .lp-content .min600 #main, .min600 .video-lp .form-intro, .video-lp .min600 .form-intro, .min600 .video-lp .lp-form, .video-lp .min600 .lp-form, .min600 .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .min600 .supported, .min600 #slicksheet-drawer .elq-form, #slicksheet-drawer .min600 .elq-form, .manage-section .grid-wrap, .manage-section .subscription-capabilities header, .subscription-capabilities .manage-section header, .manage-section .home-tabs .tab-content, .home-tabs .manage-section .tab-content, .manage-section .home-tabs .nav-tabs, .home-tabs .manage-section .nav-tabs, .manage-section #learning .intro, #learning .manage-section .intro, .manage-section #primary.careers-cgn .why-join, #primary.careers-cgn .manage-section .why-join, .manage-section #primary.careers-chi .why-join, #primary.careers-chi .manage-section .why-join, .manage-section #primary.careers-cgn .benefits, #primary.careers-cgn .manage-section .benefits, .manage-section #primary.careers-chi .benefits, #primary.careers-chi .manage-section .benefits, .manage-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .manage-section ol, .manage-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .manage-section ol, .manage-section #primary.careers-cgn .hr-members, #primary.careers-cgn .manage-section .hr-members, .manage-section #primary.careers-chi .hr-members, #primary.careers-chi .manage-section .hr-members, .manage-section .lp-content #main, .lp-content .manage-section #main, .manage-section .video-lp .form-intro, .video-lp .manage-section .form-intro, .manage-section .video-lp .lp-form, .video-lp .manage-section .lp-form, .manage-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .manage-section .supported, .manage-section #slicksheet-drawer .elq-form, #slicksheet-drawer .manage-section .elq-form, .monetize-section .grid-wrap, .monetize-section .subscription-capabilities header, .subscription-capabilities .monetize-section header, .monetize-section .home-tabs .tab-content, .home-tabs .monetize-section .tab-content, .monetize-section .home-tabs .nav-tabs, .home-tabs .monetize-section .nav-tabs, .monetize-section #learning .intro, #learning .monetize-section .intro, .monetize-section #primary.careers-cgn .why-join, #primary.careers-cgn .monetize-section .why-join, .monetize-section #primary.careers-chi .why-join, #primary.careers-chi .monetize-section .why-join, .monetize-section #primary.careers-cgn .benefits, #primary.careers-cgn .monetize-section .benefits, .monetize-section #primary.careers-chi .benefits, #primary.careers-chi .monetize-section .benefits, .monetize-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .monetize-section ol, .monetize-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .monetize-section ol, .monetize-section #primary.careers-cgn .hr-members, #primary.careers-cgn .monetize-section .hr-members, .monetize-section #primary.careers-chi .hr-members, #primary.careers-chi .monetize-section .hr-members, .monetize-section .lp-content #main, .lp-content .monetize-section #main, .monetize-section .video-lp .form-intro, .video-lp .monetize-section .form-intro, .monetize-section .video-lp .lp-form, .video-lp .monetize-section .lp-form, .monetize-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .monetize-section .supported, .monetize-section #slicksheet-drawer .elq-form, #slicksheet-drawer .monetize-section .elq-form, .optimize-section .grid-wrap, .optimize-section .subscription-capabilities header, .subscription-capabilities .optimize-section header, .optimize-section .home-tabs .tab-content, .home-tabs .optimize-section .tab-content, .optimize-section .home-tabs .nav-tabs, .home-tabs .optimize-section .nav-tabs, .optimize-section #learning .intro, #learning .optimize-section .intro, .optimize-section #primary.careers-cgn .why-join, #primary.careers-cgn .optimize-section .why-join, .optimize-section #primary.careers-chi .why-join, #primary.careers-chi .optimize-section .why-join, .optimize-section #primary.careers-cgn .benefits, #primary.careers-cgn .optimize-section .benefits, .optimize-section #primary.careers-chi .benefits, #primary.careers-chi .optimize-section .benefits, .optimize-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .optimize-section ol, .optimize-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .optimize-section ol, .optimize-section #primary.careers-cgn .hr-members, #primary.careers-cgn .optimize-section .hr-members, .optimize-section #primary.careers-chi .hr-members, #primary.careers-chi .optimize-section .hr-members, .optimize-section .lp-content #main, .lp-content .optimize-section #main, .optimize-section .video-lp .form-intro, .video-lp .optimize-section .form-intro, .optimize-section .video-lp .lp-form, .video-lp .optimize-section .lp-form, .optimize-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .optimize-section .supported, .optimize-section #slicksheet-drawer .elq-form, #slicksheet-drawer .optimize-section .elq-form, .subscription-section .grid-wrap, .subscription-section .subscription-capabilities header, .subscription-capabilities .subscription-section header, .subscription-section .home-tabs .tab-content, .home-tabs .subscription-section .tab-content, .subscription-section .home-tabs .nav-tabs, .home-tabs .subscription-section .nav-tabs, .subscription-section #learning .intro, #learning .subscription-section .intro, .subscription-section #primary.careers-cgn .why-join, #primary.careers-cgn .subscription-section .why-join, .subscription-section #primary.careers-chi .why-join, #primary.careers-chi .subscription-section .why-join, .subscription-section #primary.careers-cgn .benefits, #primary.careers-cgn .subscription-section .benefits, .subscription-section #primary.careers-chi .benefits, #primary.careers-chi .subscription-section .benefits, .subscription-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .subscription-section ol, .subscription-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .subscription-section ol, .subscription-section #primary.careers-cgn .hr-members, #primary.careers-cgn .subscription-section .hr-members, .subscription-section #primary.careers-chi .hr-members, #primary.careers-chi .subscription-section .hr-members, .subscription-section .lp-content #main, .lp-content .subscription-section #main, .subscription-section .video-lp .form-intro, .video-lp .subscription-section .form-intro, .subscription-section .video-lp .lp-form, .video-lp .subscription-section .lp-form, .subscription-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .subscription-section .supported, .subscription-section #slicksheet-drawer .elq-form, #slicksheet-drawer .subscription-section .elq-form, .ecommerce-section .grid-wrap, .ecommerce-section .subscription-capabilities header, .subscription-capabilities .ecommerce-section header, .ecommerce-section .home-tabs .tab-content, .home-tabs .ecommerce-section .tab-content, .ecommerce-section .home-tabs .nav-tabs, .home-tabs .ecommerce-section .nav-tabs, .ecommerce-section #learning .intro, #learning .ecommerce-section .intro, .ecommerce-section #primary.careers-cgn .why-join, #primary.careers-cgn .ecommerce-section .why-join, .ecommerce-section #primary.careers-chi .why-join, #primary.careers-chi .ecommerce-section .why-join, .ecommerce-section #primary.careers-cgn .benefits, #primary.careers-cgn .ecommerce-section .benefits, .ecommerce-section #primary.careers-chi .benefits, #primary.careers-chi .ecommerce-section .benefits, .ecommerce-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .ecommerce-section ol, .ecommerce-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .ecommerce-section ol, .ecommerce-section #primary.careers-cgn .hr-members, #primary.careers-cgn .ecommerce-section .hr-members, .ecommerce-section #primary.careers-chi .hr-members, #primary.careers-chi .ecommerce-section .hr-members, .ecommerce-section .lp-content #main, .lp-content .ecommerce-section #main, .ecommerce-section .video-lp .form-intro, .video-lp .ecommerce-section .form-intro, .ecommerce-section .video-lp .lp-form, .video-lp .ecommerce-section .lp-form, .ecommerce-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .ecommerce-section .supported, .ecommerce-section #slicksheet-drawer .elq-form, #slicksheet-drawer .ecommerce-section .elq-form, .services-section .grid-wrap, .services-section .subscription-capabilities header, .subscription-capabilities .services-section header, .services-section .home-tabs .tab-content, .home-tabs .services-section .tab-content, .services-section .home-tabs .nav-tabs, .home-tabs .services-section .nav-tabs, .services-section #learning .intro, #learning .services-section .intro, .services-section #primary.careers-cgn .why-join, #primary.careers-cgn .services-section .why-join, .services-section #primary.careers-chi .why-join, #primary.careers-chi .services-section .why-join, .services-section #primary.careers-cgn .benefits, #primary.careers-cgn .services-section .benefits, .services-section #primary.careers-chi .benefits, #primary.careers-chi .services-section .benefits, .services-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .services-section ol, .services-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .services-section ol, .services-section #primary.careers-cgn .hr-members, #primary.careers-cgn .services-section .hr-members, .services-section #primary.careers-chi .hr-members, #primary.careers-chi .services-section .hr-members, .services-section .lp-content #main, .lp-content .services-section #main, .services-section .video-lp .form-intro, .video-lp .services-section .form-intro, .services-section .video-lp .lp-form, .video-lp .services-section .lp-form, .services-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .services-section .supported, .services-section #slicksheet-drawer .elq-form, #slicksheet-drawer .services-section .elq-form {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 768px) {
    .min600, .manage-section, .monetize-section, .optimize-section, .subscription-section, .ecommerce-section, .services-section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .min600 span.icon, .min600 span.icon-lrg, .manage-section span.icon, .manage-section span.icon-lrg, .monetize-section span.icon, .monetize-section span.icon-lrg, .optimize-section span.icon, .optimize-section span.icon-lrg, .subscription-section span.icon, .subscription-section span.icon-lrg, .ecommerce-section span.icon, .ecommerce-section span.icon-lrg, .services-section span.icon, .services-section span.icon-lrg {
        display: none
    }

    .min600 .span3, .min600 .slick-sheet .solution-steps li, .slick-sheet .solution-steps .min600 li, .manage-section .span3, .manage-section .slick-sheet .solution-steps li, .slick-sheet .solution-steps .manage-section li, .monetize-section .span3, .monetize-section .slick-sheet .solution-steps li, .slick-sheet .solution-steps .monetize-section li, .optimize-section .span3, .optimize-section .slick-sheet .solution-steps li, .slick-sheet .solution-steps .optimize-section li, .subscription-section .span3, .subscription-section .slick-sheet .solution-steps li, .slick-sheet .solution-steps .subscription-section li, .ecommerce-section .span3, .ecommerce-section .slick-sheet .solution-steps li, .slick-sheet .solution-steps .ecommerce-section li, .services-section .span3, .services-section .slick-sheet .solution-steps li, .slick-sheet .solution-steps .services-section li {
        width: 48%
    }

    .min600 img, .manage-section img, .monetize-section img, .optimize-section img, .subscription-section img, .ecommerce-section img, .services-section img {
        display: none
    }

    .min600 .span8, .min600 .span4, .min600 .span6, .min600 #learning .block-1 .info, #learning .block-1 .min600 .info, .min600 #learning .block-2 .info, #learning .block-2 .min600 .info, .min600 .span5, .manage-section .span8, .manage-section .span4, .manage-section .span6, .manage-section #learning .block-1 .info, #learning .block-1 .manage-section .info, .manage-section #learning .block-2 .info, #learning .block-2 .manage-section .info, .manage-section .span5, .monetize-section .span8, .monetize-section .span4, .monetize-section .span6, .monetize-section #learning .block-1 .info, #learning .block-1 .monetize-section .info, .monetize-section #learning .block-2 .info, #learning .block-2 .monetize-section .info, .monetize-section .span5, .optimize-section .span8, .optimize-section .span4, .optimize-section .span6, .optimize-section #learning .block-1 .info, #learning .block-1 .optimize-section .info, .optimize-section #learning .block-2 .info, #learning .block-2 .optimize-section .info, .optimize-section .span5, .subscription-section .span8, .subscription-section .span4, .subscription-section .span6, .subscription-section #learning .block-1 .info, #learning .block-1 .subscription-section .info, .subscription-section #learning .block-2 .info, #learning .block-2 .subscription-section .info, .subscription-section .span5, .ecommerce-section .span8, .ecommerce-section .span4, .ecommerce-section .span6, .ecommerce-section #learning .block-1 .info, #learning .block-1 .ecommerce-section .info, .ecommerce-section #learning .block-2 .info, #learning .block-2 .ecommerce-section .info, .ecommerce-section .span5, .services-section .span8, .services-section .span4, .services-section .span6, .services-section #learning .block-1 .info, #learning .block-1 .services-section .info, .services-section #learning .block-2 .info, #learning .block-2 .services-section .info, .services-section .span5 {
        width: 100% !important;
        margin: 0 !important
    }

    .min600 .col-2-list li, .manage-section .col-2-list li, .monetize-section .col-2-list li, .optimize-section .col-2-list li, .subscription-section .col-2-list li, .ecommerce-section .col-2-list li, .services-section .col-2-list li {
        width: 100% !important;
        margin: 0 0 5px !important
    }
}

.min600 aside.drawer, .manage-section aside.drawer, .monetize-section aside.drawer, .optimize-section aside.drawer, .subscription-section aside.drawer, .ecommerce-section aside.drawer, .services-section aside.drawer {
    display: none !important
}

.everything-we-do {
    padding: 0px 0
}

.everything-we-do .capabilities {
    clear: both;
    border-top: 1px solid #e9e4e0;
    border-bottom: 1px solid #e9e4e0;
    padding: 25px 0 0
}

.everything-we-do .capabilities h3 {
    margin-bottom: 0px
}

.everything-we-do .capabilities a {
    position: relative;
    padding-left: 40px;
    white-space: nowrap
}

.everything-we-do .capabilities a:before {
    position: absolute;
    font-size: 38px;
    top: 0;
    left: 0
}

@media screen and (max-width: 768px) {
    .everything-we-do .capabilities {
        width: 100%;
        margin: 0;
        text-align: left
    }

    .everything-we-do .capabilities a {
        white-space: normal
    }
}

.everything-we-do .span2, .everything-we-do .affiliate-drawer li, .affiliate-drawer .everything-we-do li {
    margin-bottom: 30px
}

.everything-we-do .span2 h3, .everything-we-do .affiliate-drawer li h3, .affiliate-drawer .everything-we-do li h3 {
    font-size: 24px
}

.everything-we-do .span2 li, .everything-we-do .affiliate-drawer li li, .affiliate-drawer .everything-we-do li li {
    margin-bottom: 10px;
    line-height: 25px
}

.everything-we-do a {
    text-decoration: none;
    color: #7f7f7f;
}

@media screen and (max-width: 768px) {
    .everything-we-do {
        padding: 100px 25px
    }

    .everything-we-do .capabilities {
        text-align: center
    }
}

@media screen and (max-width: 600px) {
    .everything-we-do {
        padding: 50px 0;
        padding-left: 25px;
        padding-right: 25px
    }

    .everything-we-do h1 {
        text-align: left !important
    }

    .everything-we-do .capabilities {
        text-align: left
    }
}

.testimonial-quote-mark {
    font-size: 50px;
    color: white;
    display: block;
    line-height: 20px;
    margin-top: -45px
}

@media screen and (max-width: 768px) {
    .testimonial-quote-mark {
        margin-top: 0
    }
}

.testimonials {
    min-height: 330px;
    position: relative
}

.testimonials li {
    position: absolute;
    top: 0;
    left: 0
}

.testimonials li h4:first-child {
    position: relative;
    margin-bottom: 30px
}

.testimonials li h4:first-child:after {
    content: '\f168';
    position: absolute;
    right: 0;
    font-size: 50px;
    bottom: -20px
}

.testimonials li h4:last-child {
    padding-right: 80px
}

.testimonials li h4:last-child:before {
    display: block;
    float: left;
    content: '\2014';
    padding-right: 10px;
    margin-bottom: 25px
}

@media screen and (max-width: 1024px) {
    .testimonials {
        min-height: 250px
    }

    .testimonials li h4:first-child:after {
        content: none
    }
}

.clients-iconbar {
    background-color: #2c2b29;
    background-image: url(../img/png/client-logos.png);
    background-size: inherit;
    background-repeat: repeat;
    height: 400px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
    -webkit-transform: translateZ(0)
}

@media screen and (max-width: 768px) {
    .clients-iconbar {
        height: 300px
    }
}

@media screen and (max-width: 600px) {
    .clients-iconbar {
        height: 200px;
        background-size: cover
    }
}

.clients-section {
    background-size: cover
}

.clients-section.content-1 {
    background-image: url(../img/jpg/our-clients-1.jpg);
    background-repeat: no-repeat
}

.clients-section.content-2 {
    background-image: url(../img/jpg/our-clients-2.jpg);
    background-repeat: no-repeat
}

.clients-section.content-3 {
    background-image: url('../images/banner5.png');
    background-repeat: no-repeat
}

.clients-section.content-2 ul li, .clients-section.content-3 ul li {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #474441;
    line-height: 35px;
    margin: 0 0 30px 0;
    letter-spacing: 1px;
    padding: 0 0 5px 25px;
    margin-bottom: 5px;
    background-position: 0px 10px
}

@media screen and (max-width: 768px) {
    .clients-section.content-2 ul li, .clients-section.content-3 ul li {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 25px 0;
        letter-spacing: 1px
    }
}

.clients-section.content-2 .content div *, .clients-section.content-3 .content div * {
    color: white
}

.clients-section .title {
    text-align: center;
    padding: 65px;
    position: relative;
    margin: 0;
    background: white
}

.clients-section .title:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 30px;
    margin-left: -30px
}

.clients-section .content {
    padding-top: 100px;
    padding-bottom: 75px
}

@media screen and (max-width: 768px) {
    .clients-section {
        background-size: cover
    }

    .clients-section .span8, .clients-section .span4 {
        width: 100% !important;
        margin: 0 !important;
        float: none
    }
}

#form118 input, #form118 select, #form118 textarea {
    width: 100% !important;
    float: none
}

#form118 label {
    width: 100% !important
}

#form118 .half.margin {
    margin-right: 4% !important;
    clear: none !important
}

#form118 input[type=checkbox] {
    width: initial !important
}

@media screen and (max-width: 768px) {
    form.elq-form div.form-design-field.half, form.eloqua div.form-design-field.half, form .half {
        width: 100%
    }
}

.contact-buttons {
    padding: 0;
    border-bottom: 1px solid #e5e3e2
}

.contact-buttons .span3, .contact-buttons .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-buttons li, .contact-buttons .span4 {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 7px;
    width: 25%;
    padding: 15px 30px 5px
}

.contact-buttons .span3 p, .contact-buttons .slick-sheet .solution-steps li p, .slick-sheet .solution-steps .contact-buttons li p, .contact-buttons .span3 a, .contact-buttons .slick-sheet .solution-steps li a, .slick-sheet .solution-steps .contact-buttons li a, .contact-buttons .span4 p, .contact-buttons .span4 a {
    text-align: left
}

.contact-buttons .span3 a, .contact-buttons .slick-sheet .solution-steps li a, .slick-sheet .solution-steps .contact-buttons li a, .contact-buttons .span4 a {
    text-decoration: none
}

.contact-buttons .span3 .text-cta, .contact-buttons .slick-sheet .solution-steps li .text-cta, .slick-sheet .solution-steps .contact-buttons li .text-cta, .contact-buttons .span3 .home-subheader .logos-bar .see-more, .home-subheader .logos-bar .contact-buttons .span3 .see-more, .contact-buttons .slick-sheet .solution-steps li .home-subheader .logos-bar .see-more, .home-subheader .logos-bar .contact-buttons .slick-sheet .solution-steps li .see-more, .slick-sheet .solution-steps .contact-buttons li .home-subheader .logos-bar .see-more, .home-subheader .logos-bar .slick-sheet .solution-steps .contact-buttons li .see-more, .contact-buttons .span3 #main .events .entry-content a, #main .events .entry-content .contact-buttons .span3 a, .contact-buttons .slick-sheet .solution-steps li #main .events .entry-content a, #main .events .entry-content .contact-buttons .slick-sheet .solution-steps li a, .slick-sheet .solution-steps .contact-buttons li #main .events .entry-content a, #main .events .entry-content .slick-sheet .solution-steps .contact-buttons li a, .contact-buttons .span3 #main.single-news-press .btn, #main.single-news-press .contact-buttons .span3 .btn, .contact-buttons .slick-sheet .solution-steps li #main.single-news-press .btn, #main.single-news-press .contact-buttons .slick-sheet .solution-steps li .btn, .slick-sheet .solution-steps .contact-buttons li #main.single-news-press .btn, #main.single-news-press .slick-sheet .solution-steps .contact-buttons li .btn, .contact-buttons .span4 .text-cta, .contact-buttons .span4 .home-subheader .logos-bar .see-more, .home-subheader .logos-bar .contact-buttons .span4 .see-more, .contact-buttons .span4 #main .events .entry-content a, #main .events .entry-content .contact-buttons .span4 a, .contact-buttons .span4 #main.single-news-press .btn, #main.single-news-press .contact-buttons .span4 .btn {
    color: #097386
}

.contact-buttons .span3:hover, .contact-buttons .slick-sheet .solution-steps li:hover, .slick-sheet .solution-steps .contact-buttons li:hover, .contact-buttons .span4:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    cursor: pointer
}

.contact-buttons .span3:hover span.text-cta, .contact-buttons .slick-sheet .solution-steps li:hover span.text-cta, .slick-sheet .solution-steps .contact-buttons li:hover span.text-cta, .contact-buttons .span3:hover .home-subheader .logos-bar span.see-more, .home-subheader .logos-bar .contact-buttons .span3:hover span.see-more, .contact-buttons .slick-sheet .solution-steps li:hover .home-subheader .logos-bar span.see-more, .home-subheader .logos-bar .contact-buttons .slick-sheet .solution-steps li:hover span.see-more, .slick-sheet .solution-steps .contact-buttons li:hover .home-subheader .logos-bar span.see-more, .home-subheader .logos-bar .slick-sheet .solution-steps .contact-buttons li:hover span.see-more, .contact-buttons .span3:hover #main.single-news-press span.btn, #main.single-news-press .contact-buttons .span3:hover span.btn, .contact-buttons .slick-sheet .solution-steps li:hover #main.single-news-press span.btn, #main.single-news-press .contact-buttons .slick-sheet .solution-steps li:hover span.btn, .slick-sheet .solution-steps .contact-buttons li:hover #main.single-news-press span.btn, #main.single-news-press .slick-sheet .solution-steps .contact-buttons li:hover span.btn, .contact-buttons .span4:hover span.text-cta, .contact-buttons .span4:hover .home-subheader .logos-bar span.see-more, .home-subheader .logos-bar .contact-buttons .span4:hover span.see-more, .contact-buttons .span4:hover #main.single-news-press span.btn, #main.single-news-press .contact-buttons .span4:hover span.btn {
    color: #00a2bd
}

.contact-buttons .span3:hover span.text-cta:after, .contact-buttons .slick-sheet .solution-steps li:hover span.text-cta:after, .slick-sheet .solution-steps .contact-buttons li:hover span.text-cta:after, .contact-buttons .span3:hover .home-subheader .logos-bar span.see-more:after, .home-subheader .logos-bar .contact-buttons .span3:hover span.see-more:after, .contact-buttons .slick-sheet .solution-steps li:hover .home-subheader .logos-bar span.see-more:after, .home-subheader .logos-bar .contact-buttons .slick-sheet .solution-steps li:hover span.see-more:after, .slick-sheet .solution-steps .contact-buttons li:hover .home-subheader .logos-bar span.see-more:after, .home-subheader .logos-bar .slick-sheet .solution-steps .contact-buttons li:hover span.see-more:after, .contact-buttons .span3:hover #main.single-news-press span.btn:after, #main.single-news-press .contact-buttons .span3:hover span.btn:after, .contact-buttons .slick-sheet .solution-steps li:hover #main.single-news-press span.btn:after, #main.single-news-press .contact-buttons .slick-sheet .solution-steps li:hover span.btn:after, .slick-sheet .solution-steps .contact-buttons li:hover #main.single-news-press span.btn:after, #main.single-news-press .slick-sheet .solution-steps .contact-buttons li:hover span.btn:after, .contact-buttons .span4:hover span.text-cta:after, .contact-buttons .span4:hover .home-subheader .logos-bar span.see-more:after, .home-subheader .logos-bar .contact-buttons .span4:hover span.see-more:after, .contact-buttons .span4:hover #main.single-news-press span.btn:after, #main.single-news-press .contact-buttons .span4:hover span.btn:after {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    margin-left: 17px
}

@media screen and (max-width: 768px) {
    .contact-buttons .span3, .contact-buttons .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-buttons li, .contact-buttons .span4 {
        width: 50%;
        margin: 10px 0;
        min-height: 360px
    }
}

@media screen and (max-width: 600px) {
    .contact-buttons .span3, .contact-buttons .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-buttons li, .contact-buttons .span4 {
        width: 100%;
        margin: 0
    }
}

.contact-buttons span.icon, .contact-buttons span.icon-lrg {
    font-size: 75px;
    line-height: 100px;
    color: #349439;
    text-align: center
}

.contact-buttons h2 {
    margin-top: 0;
    color: #7b7570;
    text-align: center
}

@media screen and (max-width: 600px) {
    .contact-buttons {
        border-bottom: 0
    }
}

.contact-other {
    margin-top: 70px;
    margin-bottom: 70px
}

.contact-other h4 {
    color: #7b7570
}

.contact-other p a {
    font-weight: 500
}

@media screen and (max-width: 1024px) {
    .contact-other {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width: 768px) {
    .contact-other {
        margin-top: 50px
    }

    .contact-other .span3, .contact-other .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-other li {
        width: 100%;
        margin: 0 0 30px 0
    }
}

@media screen and (max-width: 1024px) {
    .about-head {
        background-position: center right
    }
}

.our-story, .our-team {
    background-size: cover;
    background-repeat: no-repeat
}

.our-story .cb-icon-cleverman:before, .our-team .cb-icon-cleverman:before {
    font-size: 230px;
    line-height: 300px
}

.our-story .animated, .our-story .home-subheader .clouds, .home-subheader .our-story .clouds, .our-story .our-team span, .our-team .our-story span, .our-story .slick-sheet .affiliate-logos, .slick-sheet .our-story .affiliate-logos, .our-team .animated, .our-team .home-subheader .clouds, .home-subheader .our-team .clouds, .our-team span, .our-team .slick-sheet .affiliate-logos, .slick-sheet .our-team .affiliate-logos {
    opacity: 0;
    -webkit-transform: translateZ(0)
}

.our-story .span8, .our-story .span4, .our-team .span8, .our-team .span4 {
    overflow: hidden
}

.our-story a, .our-story a:hover, .our-team a, .our-team a:hover {
    font-size: 24px;
    color: white !important
}

.our-story a:after, .our-story a:hover:after, .our-team a:after, .our-team a:hover:after {
    line-height: 40px
}

@media screen and (max-width: 1024px) {
    .our-story .span4, .our-team .span4 {
        display: none
    }

    .our-story .span8, .our-team .span8 {
        display: block;
        width: 100%;
        float: none
    }
}

.our-team span {
    opacity: 0
}

.our-team .cb-icon-cleverman {
    letter-spacing: -3px;
    height: 53px;
    overflow: hidden
}

.our-team .cb-icon-cleverman:before {
    font-size: 48px;
    line-height: 60px;
    width: 64px;
    color: #349439
}

.our-team .plus {
    font-size: 60px;
    color: white;
    position: relative;
    top: 4px;
    left: 16px;
    font-family: "bariol-bold", "bariol-web", Helvetica, Arial
}

@media screen and (max-width: 1024px) {
    .our-team .span4 {
        display: block;
        width: 100%;
        float: none;
        max-height: 60px;
        margin-bottom: 15px
    }
}

.management-team, .our-offices {
    margin-top: 75px
}

.management-team .section-title, .our-offices .section-title {
    text-align: center;
    margin-bottom: 75px
}

@media screen and (max-width: 768px) {
    .management-team .section-title, .our-offices .section-title {
        margin-bottom: 45px
    }
}

.management-team .members, .our-offices .members {
    overflow: hidden;
    margin-bottom: 75px
}

.management-team .members li, .our-offices .members li {
    float: left;
    width: 33.33%;
    position: relative
}

.management-team .members li img, .our-offices .members li img {
    width: 100%
}

.management-team .members li:nth-child(4), .management-team .members li:nth-child(5), .management-team .members li:nth-child(6), .management-team .members li:nth-child(7), .management-team .members li:nth-child(8), .management-team .members li:nth-child(9), .management-team .members li:nth-child(10), .our-offices .members li:nth-child(4), .our-offices .members li:nth-child(5), .our-offices .members li:nth-child(6), .our-offices .members li:nth-child(7), .our-offices .members li:nth-child(8), .our-offices .members li:nth-child(9), .our-offices .members li:nth-child(10) {
    width: 25%
}

.management-team .members li:nth-child(8), .our-offices .members li:nth-child(8) {
    margin-left: 12.5%
}

@media (max-width: 1400px) {
    .management-team .members li header, .our-offices .members li header {
        padding: 12px 0
    }

    .management-team .members li header p, .our-offices .members li header p {
        font-size: 12px
    }
}

@media screen and (max-width: 768px) {
    .management-team .members li, .our-offices .members li {
        width: 50% !important
    }

    .management-team .members li:nth-child(8), .our-offices .members li:nth-child(8) {
        margin-left: 0
    }

    .management-team .members li p, .our-offices .members li p {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .management-team .members li, .our-offices .members li {
        width: 100% !important
    }
}

.management-team .members a, .our-offices .members a {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.management-team .members a:hover, .our-offices .members a:hover {
    background-color: rgba(255, 255, 255, 0.4)
}

.management-team .members header, .our-offices .members header {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 25px 0;
    background-color: rgba(0, 0, 0, 0.6)
}

@media screen and (max-width: 768px) {
    .management-team .members header, .our-offices .members header {
        padding: 7px 0
    }
}

.management-team .members h4, .management-team .members p, .our-offices .members h4, .our-offices .members p {
    color: white;
    margin-bottom: 0;
    text-align: center
}

@media screen and (max-width: 600px) {
    .management-team, .our-offices {
        margin-top: 50px;
        margin-bottom: 25px
    }
}

.drawer.management h1 {
    margin: 0
}

.drawer.management h4 {
    margin-bottom: 60px
}

.drawer.management img {
    display: block;
    width: 100%;
    margin-bottom: 60px
}

.our-offices {
    clear: both;
    margin-bottom: 75px
}

.our-offices .office img {
    margin-bottom: 30px
}

@media screen and (max-width: 768px) {
    .our-offices .office {
        width: 100%
    }
}

#first-100 {
    display: none
}

.career-grid .stat {
    background-color: #F3F3F3;
    position: relative
}

.career-grid .stat .table {
    display: table;
    width: 100%;
    min-height: 275px
}

.career-grid .stat .table .cell {
    display: table-cell;
    vertical-align: middle;
    padding: 40px
}

.career-grid .stat .table .cell i {
    color: #349439;
    font-size: 40px
}

.career-grid .stat .table .cell p {
    margin: 0
}

.career-grid .stat .table .cell .number, .career-grid .stat .table .cell label {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    color: #349439;
    line-height: 1
}

.career-grid .stat .table .cell .number {
    font-size: 60px
}

.career-grid .stat .table .cell label {
    font-size: 25px
}

.career-grid .stat aside {
    position: absolute;
    top: 30px;
    left: 0;
    background: #349439;
    padding: 30px;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    line-height: 20px
}

@media screen and (max-width: 768px) {
    .career-grid .stat aside {
        line-height: 18px
    }
}

.career-grid .stat:hover aside {
    top: 0;
    visibility: visible;
    opacity: 1
}

.career-grid .copy {
    border: 0;
    color: white;
    padding: 80px 40px
}

.career-grid .copy h2 {
    margin: 0 0 25px 0
}

.career-grid .copy p {
    margin: 0
}

@media screen and (max-width: 1024px) {
    .career-grid .copy {
        padding: 40px
    }
}

.career-grid.bigger {
    min-height: 330px
}

.career-grid .grid-row > * {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

.career-grid .collage-copy {
    display: table
}

.career-grid .collage-copy div {
    display: table-cell;
    float: none;
    vertical-align: middle
}

@media screen and (max-width: 768px) {
    .career-grid .collage-copy div {
        display: none
    }

    .career-grid .collage-copy div.copy {
        display: block;
        width: 100%
    }
}

@media screen and (max-width: 1024px) {
    .career-grid .col1, .career-grid .col2, .career-grid .table {
        min-height: 200px !important
    }

    .career-grid .cell {
        padding: 0 20px !important
    }

    .career-grid .cell .number {
        font-size: 50px !important
    }
}

@media screen and (max-width: 768px) {
    .career-grid .hidden {
        display: none !important
    }

    .career-grid .cell {
        padding: 0 40px !important;
        background: #F3F3F3
    }

    .career-grid .grid-row.first .col1, .career-grid .lp-content header .subhead > div.grid-row .col1, .lp-content header .career-grid .subhead > div.grid-row .col1, .career-grid .lp-content #main .grid-row.entry-content .col1, .lp-content #main .career-grid .grid-row.entry-content .col1, .career-grid .main .grid-row.content .col1, .main .career-grid .grid-row.content .col1, .career-grid .featured-post .grid-row.snip .col1, .featured-post .career-grid .grid-row.snip .col1, .career-grid body.single .entry-content.blog-content .grid-row.postLeftColumn .col1, body.single .entry-content.blog-content .career-grid .grid-row.postLeftColumn .col1, .career-grid .grid-row.last .col1, .career-grid .main .grid-row.sidebar .col1, .main .career-grid .grid-row.sidebar .col1, .career-grid .featured-post .grid-row.post-img .col1, .featured-post .career-grid .grid-row.post-img .col1, .career-grid body.single .entry-content.blog-content .grid-row.postRightColumn .col1, body.single .entry-content.blog-content .career-grid .grid-row.postRightColumn .col1 {
        width: 50%;
        float: left !important
    }

    .career-grid .grid-row.collage-copy .copy {
        width: 100%
    }
}

#core-values .intro {
    padding: 75px 0
}

@media screen and (max-width: 768px) {
    #core-values .intro {
        padding: 35px 0 10px
    }
}

#core-values .bottom {
    padding: 275px 0 75px;
    background-image: url("../img/jpg/cgn_office_panorama.jpg");
    background-size: cover;
    margin-top: -200px;
    text-align: center
}

#core-values .bottom * {
    color: white
}

@media screen and (max-width: 768px) {
    #core-values .bottom {
        padding: 190px 0 50px;
        margin-top: -160px
    }
}

#core-values li {
    width: 20%;
    float: left;
    padding: 0 10px;
    position: relative
}

#core-values li a {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    color: white;
    text-decoration: none
}

#core-values li a .content {
    position: absolute;
    display: block;
    text-align: center;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

#core-values li a h4 {
    color: white;
    font-size: 24px
}

#core-values li a i.icon, #core-values li a i.icon-lrg {
    font-size: 58px
}

#core-values li a hr {
    width: 30px;
    margin: 0 auto;
    border: 1px solid white;
    opacity: 1;
    border-radius: 1px
}

#core-values li a:hover .content {
    transform: translateY(-70%);
    -moz-transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%)
}

#core-values li a:hover .learn-more label {
    height: 60px
}

#core-values li a:hover .learn-more label i {
    margin-left: 13px
}

#core-values li .learn-more {
    position: absolute;
    bottom: 0;
    min-height: 3px;
    width: 100%;
    text-align: center;
    display: block;
    background: white;
    color: #349439;
    overflow: hidden
}

#core-values li .learn-more label {
    line-height: 60px;
    height: 0;
    display: block
}

#core-values li .learn-more label i {
    font-size: .8em;
    margin-left: 5px
}

@media screen and (max-width: 768px) {
    #core-values .span8 {
        width: 100%;
        margin: 0 !important
    }

    #core-values li {
        width: 50%;
        margin-bottom: 30px
    }

    #core-values li h4 {
        color: white;
        font-size: 17px !important
    }

    #core-values li i.icon, #core-values li i.icon-lrg {
        font-size: 45px
    }

    #core-values li:nth-child(5) {
        margin-left: 25%
    }
}

.drawer.core-value {
    padding: 0
}

.drawer.core-value .img {
    padding: 225px 100px 50px 100px;
    background-size: cover
}

.drawer.core-value .img i {
    font-size: 60px;
    color: white
}

.drawer.core-value .img h2 {
    color: white
}

.drawer.core-value .content {
    padding: 75px 100px 25px 100px
}

.drawer.core-value .close-drawer {
    top: 75px;
    right: 75px;
    color: white
}

.drawer.core-value .close-drawer:before {
    color: white
}

@media screen and (max-width: 768px) {
    .drawer.core-value {
        padding: 0 !important
    }

    .drawer.core-value .img {
        padding: 115px 30px 30px 30px
    }

    .drawer.core-value .content {
        padding: 30px
    }
}

.career-opps-head {
    text-align: center;
    padding: 65px 0;
    position: relative
}

.career-opps-head h1 {
    margin: 0
}

.career-opps-head:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 25px;
    margin-left: -25px;
    z-index: 99
}

#learning {
    overflow: hidden
}

#learning .intro {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 60px
}

#learning .opps {
    box-shadow: 0px 0px 150px rgba(0, 0, 0, 0.1)
}

#learning .block-1, #learning .block-2 {
    position: relative
}

#learning .block-1 .photo, #learning .block-2 .photo {
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover
}

#learning .block-1 .info, #learning .block-2 .info {
    padding-top: 90px;
    padding-bottom: 60px
}

#learning .block-1 .info img, #learning .block-2 .info img {
    width: 250px;
    height: auto
}

#learning .block-1 .photo {
    right: 0
}

#learning .block-2 .info {
    margin-left: 50%;
    padding-left: 60px
}

#learning .block-2 .photo {
    left: 0
}

@media screen and (max-width: 768px) {
    #learning .block-1 .info, #learning .block-2 .info {
        width: 100% !important;
        margin: 0 0 30px !important;
        float: none !important;
        padding-left: 0 !important;
        padding-top: 30px !important;
        padding-bottom: 1px !important
    }

    #learning .block-1 .info img, #learning .block-2 .info img {
        max-width: 175px;
        display: block;
        margin: 0 auto
    }

    #learning .block-1 .info h2, #learning .block-1 .info h3, #learning .block-2 .info h2, #learning .block-2 .info h3 {
        text-align: center
    }

    #learning .block-1 .photo, #learning .block-2 .photo {
        position: static !important;
        height: 250px;
        width: 100% !important
    }
}

.about-us, .career-opps {
    position: relative
}

.about-us .about-us-left-wrap, .about-us .about-us-right-wrap, .about-us .career-opps-left-wrap, .about-us .career-opps-right-wrap, .career-opps .about-us-left-wrap, .career-opps .about-us-right-wrap, .career-opps .career-opps-left-wrap, .career-opps .career-opps-right-wrap {
    display: table-cell;
    height: 100%;
    float: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.about-us .about-us-left-wrap h1, .about-us .about-us-right-wrap h1, .about-us .career-opps-left-wrap h1, .about-us .career-opps-right-wrap h1, .career-opps .about-us-left-wrap h1, .career-opps .about-us-right-wrap h1, .career-opps .career-opps-left-wrap h1, .career-opps .career-opps-right-wrap h1 {
    margin-bottom: 25px
}

.about-us .about-us-left-wrap a, .about-us .about-us-right-wrap a, .about-us .career-opps-left-wrap a, .about-us .career-opps-right-wrap a, .career-opps .about-us-left-wrap a, .career-opps .about-us-right-wrap a, .career-opps .career-opps-left-wrap a, .career-opps .career-opps-right-wrap a {
    display: block;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .about-us .about-us-left-wrap, .about-us .about-us-right-wrap, .about-us .career-opps-left-wrap, .about-us .career-opps-right-wrap, .career-opps .about-us-left-wrap, .career-opps .about-us-right-wrap, .career-opps .career-opps-left-wrap, .career-opps .career-opps-right-wrap {
        width: 100%;
        display: block;
        float: none;
        margin: 0
    }

    .about-us .about-us-left-wrap a, .about-us .about-us-right-wrap a, .about-us .career-opps-left-wrap a, .about-us .career-opps-right-wrap a, .career-opps .about-us-left-wrap a, .career-opps .about-us-right-wrap a, .career-opps .career-opps-left-wrap a, .career-opps .career-opps-right-wrap a {
        padding: 50px !important
    }
}

.about-us section, .career-opps section {
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 60px
}

@media screen and (max-width: 1024px) {
    .about-us section, .career-opps section {
        padding: 25px 25px 0 !important
    }
}

.about-us .about-us-left-wrap section, .career-opps .about-us-left-wrap section {
    padding-left: 150px;
    padding-right: 50px
}

.about-us .about-us-right-wrap section, .career-opps .about-us-right-wrap section {
    padding-left: 150px;
    padding-right: 50px
}

.about-us .career-opps-left-wrap a, .career-opps .career-opps-left-wrap a {
    padding: 50px 150px 50px 50px
}

@media screen and (max-width: 600px) {
    .about-us .career-opps-left-wrap a, .career-opps .career-opps-left-wrap a {
        padding: 50px
    }
}

.about-us .career-opps-right-wrap a, .career-opps .career-opps-right-wrap a {
    padding: 50px 50px 50px 150px
}

@media screen and (max-width: 600px) {
    .about-us .career-opps-right-wrap a, .career-opps .career-opps-right-wrap a {
        padding: 50px
    }
}

.about-us .career-opps-left-wrap, .about-us .career-opps-right-wrap, .career-opps .career-opps-left-wrap, .career-opps .career-opps-right-wrap {
    background-color: #2c2b29
}

.about-us .career-opps-left-wrap:hover, .about-us .career-opps-right-wrap:hover, .career-opps .career-opps-left-wrap:hover, .career-opps .career-opps-right-wrap:hover {
    background-color: #414445
}

.about-us .career-opps-left-wrap:hover .text-cta:after, .about-us .career-opps-left-wrap:hover .home-subheader .logos-bar .see-more:after, .home-subheader .logos-bar .about-us .career-opps-left-wrap:hover .see-more:after, .about-us .career-opps-left-wrap:hover #main .events .entry-content a:after, #main .events .entry-content .about-us .career-opps-left-wrap:hover a:after, .about-us .career-opps-left-wrap:hover #main.single-news-press .btn:after, #main.single-news-press .about-us .career-opps-left-wrap:hover .btn:after, .about-us .career-opps-right-wrap:hover .text-cta:after, .about-us .career-opps-right-wrap:hover .home-subheader .logos-bar .see-more:after, .home-subheader .logos-bar .about-us .career-opps-right-wrap:hover .see-more:after, .about-us .career-opps-right-wrap:hover #main .events .entry-content a:after, #main .events .entry-content .about-us .career-opps-right-wrap:hover a:after, .about-us .career-opps-right-wrap:hover #main.single-news-press .btn:after, #main.single-news-press .about-us .career-opps-right-wrap:hover .btn:after, .career-opps .career-opps-left-wrap:hover .text-cta:after, .career-opps .career-opps-left-wrap:hover .home-subheader .logos-bar .see-more:after, .home-subheader .logos-bar .career-opps .career-opps-left-wrap:hover .see-more:after, .career-opps .career-opps-left-wrap:hover #main .events .entry-content a:after, #main .events .entry-content .career-opps .career-opps-left-wrap:hover a:after, .career-opps .career-opps-left-wrap:hover #main.single-news-press .btn:after, #main.single-news-press .career-opps .career-opps-left-wrap:hover .btn:after, .career-opps .career-opps-right-wrap:hover .text-cta:after, .career-opps .career-opps-right-wrap:hover .home-subheader .logos-bar .see-more:after, .home-subheader .logos-bar .career-opps .career-opps-right-wrap:hover .see-more:after, .career-opps .career-opps-right-wrap:hover #main .events .entry-content a:after, #main .events .entry-content .career-opps .career-opps-right-wrap:hover a:after, .career-opps .career-opps-right-wrap:hover #main.single-news-press .btn:after, #main.single-news-press .career-opps .career-opps-right-wrap:hover .btn:after {
    margin-left: .6em
}

.about-us .career-opps-left-wrap, .career-opps .career-opps-left-wrap {
    background-image: url("../img/png/chicago-careers.png")
}

.about-us .career-opps-right-wrap, .career-opps .career-opps-right-wrap {
    background-image: url("../img/png/cologne-careers.png")
}

.about-us .about-us-right a, .about-us .about-us-right p, .about-us .about-us-right h1, .about-us .about-us-right h2, .about-us .about-us-right h3, .about-us .about-us-right h4, .about-us .about-us-left a, .about-us .about-us-left p, .about-us .about-us-left h1, .about-us .about-us-left h2, .about-us .about-us-left h3, .about-us .about-us-left h4, .about-us .career-opps-left a, .about-us .career-opps-left p, .about-us .career-opps-left h1, .about-us .career-opps-left h2, .about-us .career-opps-left h3, .about-us .career-opps-left h4, .about-us .career-opps-right a, .about-us .career-opps-right p, .about-us .career-opps-right h1, .about-us .career-opps-right h2, .about-us .career-opps-right h3, .about-us .career-opps-right h4, .career-opps .about-us-right a, .career-opps .about-us-right p, .career-opps .about-us-right h1, .career-opps .about-us-right h2, .career-opps .about-us-right h3, .career-opps .about-us-right h4, .career-opps .about-us-left a, .career-opps .about-us-left p, .career-opps .about-us-left h1, .career-opps .about-us-left h2, .career-opps .about-us-left h3, .career-opps .about-us-left h4, .career-opps .career-opps-left a, .career-opps .career-opps-left p, .career-opps .career-opps-left h1, .career-opps .career-opps-left h2, .career-opps .career-opps-left h3, .career-opps .career-opps-left h4, .career-opps .career-opps-right a, .career-opps .career-opps-right p, .career-opps .career-opps-right h1, .career-opps .career-opps-right h2, .career-opps .career-opps-right h3, .career-opps .career-opps-right h4 {
    color: white
}

.about-us .about-us-right h1:after, .about-us .about-us-left h1:after, .about-us .career-opps-left h1:after, .about-us .career-opps-right h1:after, .career-opps .about-us-right h1:after, .career-opps .about-us-left h1:after, .career-opps .career-opps-left h1:after, .career-opps .career-opps-right h1:after {
    line-height: 50px;
    font-size: 20px
}

.about-us .about-us-left, .about-us .career-opps-left, .career-opps .about-us-left, .career-opps .career-opps-left {
    float: right !important
}

.about-us .about-us-right, .about-us .career-opps-right, .career-opps .about-us-right, .career-opps .career-opps-right {
    float: left
}

.about-us .career-opps-title a, .career-opps .career-opps-title a {
    position: relative
}

.about-us .career-opps-title a:after, .career-opps .career-opps-title a:after {
    position: absolute;
    margin-left: 10px
}

.about-us .badge.cb-icon-sales, .career-opps .badge.cb-icon-sales {
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -75px;
    left: 50%;
    margin-left: -75px;
    width: 150px;
    height: 150px;
    display: block;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px
}

.about-us .badge.cb-icon-sales:before, .career-opps .badge.cb-icon-sales:before {
    font-size: 70px;
    line-height: 100px;
    margin-top: 25px;
    color: white
}

@media screen and (max-width: 768px) {
    .about-us .badge.cb-icon-sales, .career-opps .badge.cb-icon-sales {
        display: none
    }
}

.careers-copy {
    padding-top: 100px;
    padding-bottom: 100px
}

@media screen and (max-width: 1024px) {
    .careers-copy {
        padding-left: 25px;
        padding-right: 25px
    }
}

#awards {
    padding: 50px 0
}

#awards p {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 0
}

#awards p a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 5px
}

#awards p a img {
    max-width: 90px
}

@media screen and (max-width: 768px) {
    #awards p {
        display: block
    }

    #awards p a {
        display: inline-block;
        vertical-align: middle;
        width: 31%;
        margin-bottom: 20px
    }

    #awards p a img {
        max-width: 70px
    }
}

.clever-culture .awards-row, .clever-culture .careers-social {
    display: table;
    width: 100%
}

.clever-culture .awards-row a, .clever-culture .careers-social a {
    display: table-cell;
    vertical-align: middle
}

.clever-culture .careers-social {
    border-top: 1px solid #e9e4e0;
    margin-top: 25px;
    padding-top: 25px
}

#primary.careers-cgn .entry-content, #primary.careers-chi .entry-content {
    margin-top: 0;
    border-top: 0;
    padding-top: 0
}

#primary.careers-cgn .secondary-page-header, #primary.careers-chi .secondary-page-header {
    background-image: url("../img/jpg/cb-v-2017.jpg");
    background-size: initial;
    background-position: center top
}

@media screen and (max-width: 600px) {
    #primary.careers-cgn .secondary-page-header, #primary.careers-chi .secondary-page-header {
        background: #f99c00;
        background: -moz-linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
        background: -webkit-linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
        background: linear-gradient(45deg, #f99c00 0%, #fa7161 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99c00', endColorstr='#fa7161', GradientType=1)
    }
}

#primary.careers-cgn .why-join, #primary.careers-chi .why-join {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center
}

#primary.careers-cgn .why-join *, #primary.careers-chi .why-join * {
    color: white
}

#primary.careers-cgn .why-join ul, #primary.careers-chi .why-join ul {
    margin: 60px 0 30px
}

#primary.careers-cgn .why-join ul li, #primary.careers-chi .why-join ul li {
    float: none;
    width: 16%
}

#primary.careers-cgn .why-join ul li div, #primary.careers-chi .why-join ul li div {
    width: 150px;
    height: 150px;
    display: table;
    margin: 0 auto
}

#primary.careers-cgn .why-join ul li p, #primary.careers-chi .why-join ul li p {
    display: table-cell;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 200px;
    border: 2px solid white;
    font-size: 21px
}

@media screen and (max-width: 1024px) {
    #primary.careers-cgn .why-join, #primary.careers-chi .why-join {
        padding-top: 0;
        padding-bottom: 0
    }

    #primary.careers-cgn .why-join ul li, #primary.careers-chi .why-join ul li {
        width: 33.33%;
        margin-bottom: 30px
    }

    #primary.careers-cgn .why-join ul li div, #primary.careers-chi .why-join ul li div {
        width: 175px;
        height: 175px
    }
}

@media screen and (max-width: 600px) {
    #primary.careers-cgn .why-join ul li, #primary.careers-chi .why-join ul li {
        width: 49%
    }

    #primary.careers-cgn .why-join ul li div, #primary.careers-chi .why-join ul li div {
        width: 140px;
        height: 140px
    }

    #primary.careers-cgn .why-join ul li p, #primary.careers-chi .why-join ul li p {
        font-size: 18px
    }
}

#primary.careers-cgn .benefits, #primary.careers-cgn .tips, #primary.careers-cgn .hiring-process, #primary.careers-cgn .get-started-careers, #primary.careers-cgn .news-events, #primary.careers-chi .benefits, #primary.careers-chi .tips, #primary.careers-chi .hiring-process, #primary.careers-chi .get-started-careers, #primary.careers-chi .news-events {
    padding: 90px 0 60px
}

@media screen and (max-width: 768px) {
    #primary.careers-cgn .benefits, #primary.careers-cgn .tips, #primary.careers-cgn .hiring-process, #primary.careers-cgn .get-started-careers, #primary.careers-cgn .news-events, #primary.careers-chi .benefits, #primary.careers-chi .tips, #primary.careers-chi .hiring-process, #primary.careers-chi .get-started-careers, #primary.careers-chi .news-events {
        padding: 30px 0 0
    }
}

#primary.careers-cgn .benefits ul, #primary.careers-chi .benefits ul {
    margin: 60px 0 30px
}

#primary.careers-cgn .benefits ul li, #primary.careers-chi .benefits ul li {
    width: 25%;
    text-align: center;
    padding: 0 20px;
    background-image: none;
    min-height: 225px
}

#primary.careers-cgn .benefits ul li h3, #primary.careers-chi .benefits ul li h3 {
    margin-bottom: 15px
}

#primary.careers-cgn .benefits ul li i, #primary.careers-chi .benefits ul li i {
    color: #097386;
    font-size: 55px;
    line-height: 55px
}

#primary.careers-cgn .benefits ul li i.small, #primary.careers-chi .benefits ul li i.small {
    font-size: 45px
}

@media screen and (max-width: 768px) {
    #primary.careers-cgn .benefits ul, #primary.careers-chi .benefits ul {
        margin: 0 0 0
    }

    #primary.careers-cgn .benefits ul li, #primary.careers-chi .benefits ul li {
        width: 50%;
        padding: 0 10px
    }

    #primary.careers-cgn .benefits ul li:nth-child(odd), #primary.careers-chi .benefits ul li:nth-child(odd) {
        clear: both
    }
}

#primary.careers-cgn .tips, #primary.careers-chi .tips {
    background-image: url("../img/jpg/laptop-notepad-bg.jpg");
    background-size: cover;
    background-attachment: fixed;
    text-align: center
}

#primary.careers-cgn .tips p, #primary.careers-cgn .tips li, #primary.careers-cgn .tips h2, #primary.careers-cgn .tips h3, #primary.careers-cgn .tips h4, #primary.careers-cgn .tips i, #primary.careers-cgn .tips a, #primary.careers-chi .tips p, #primary.careers-chi .tips li, #primary.careers-chi .tips h2, #primary.careers-chi .tips h3, #primary.careers-chi .tips h4, #primary.careers-chi .tips i, #primary.careers-chi .tips a {
    color: white
}

#primary.careers-cgn .tips h4, #primary.careers-chi .tips h4 {
    margin-bottom: 15px
}

#primary.careers-cgn .tips li, #primary.careers-chi .tips li {
    text-align: left;
    padding-left: 85px;
    counter-increment: item;
    position: relative
}

#primary.careers-cgn .tips li:before, #primary.careers-chi .tips li:before {
    content: counter(item);
    display: block;
    position: absolute;
    left: 10px;
    top: -7px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 2px solid white;
    border-radius: 40px
}

#primary.careers-cgn .tips i, #primary.careers-chi .tips i {
    font-size: 55px;
    line-height: 55px
}

#primary.careers-cgn .tips i.cb-icon-speech-convo, #primary.careers-chi .tips i.cb-icon-speech-convo {
    font-size: 45px
}

@media screen and (max-width: 768px) {
    #primary.careers-cgn .tips .span5, #primary.careers-chi .tips .span5 {
        width: 100%;
        margin-left: 0;
        float: none
    }
}

#primary.careers-cgn .hiring-process ol, #primary.careers-chi .hiring-process ol {
    margin-bottom: 30px
}

#primary.careers-cgn .hiring-process ol > li, #primary.careers-chi .hiring-process ol > li {
    display: table;
    vertical-align: top;
    width: 100%
}

#primary.careers-cgn .hiring-process ol > li .number, #primary.careers-cgn .hiring-process ol > li .content, #primary.careers-chi .hiring-process ol > li .number, #primary.careers-chi .hiring-process ol > li .content {
    display: table-cell
}

#primary.careers-cgn .hiring-process ol > li .number, #primary.careers-chi .hiring-process ol > li .number {
    width: 275px;
    font-style: italic;
    font-size: 20px;
    letter-spacing: 1.3px;
    text-align: right;
    padding-right: 50px;
    position: relative
}

#primary.careers-cgn .hiring-process ol > li .number i, #primary.careers-chi .hiring-process ol > li .number i {
    font-style: normal;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 37px;
    border-radius: 40px;
    margin-left: 15px;
    border: 2px solid #349439;
    color: #349439;
    box-shadow: 0 0 0 10px white;
    background-color: white;
    position: relative;
    z-index: 2
}

#primary.careers-cgn .hiring-process ol > li .number:before, #primary.careers-chi .hiring-process ol > li .number:before {
    content: ' ';
    width: 2px;
    background-color: #349439;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 203px
}

#primary.careers-cgn .hiring-process ol > li .content, #primary.careers-chi .hiring-process ol > li .content {
    padding-bottom: 30px
}

#primary.careers-cgn .hiring-process ol > li:last-child .number:before, #primary.careers-chi .hiring-process ol > li:last-child .number:before {
    content: none
}

@media screen and (max-width: 768px) {
    #primary.careers-cgn .hiring-process ol > li .number, #primary.careers-chi .hiring-process ol > li .number {
        width: 140px;
        padding-right: 30px
    }

    #primary.careers-cgn .hiring-process ol > li .number i, #primary.careers-chi .hiring-process ol > li .number i {
        margin-left: 5px
    }

    #primary.careers-cgn .hiring-process ol > li .number:before, #primary.careers-chi .hiring-process ol > li .number:before {
        left: 89px
    }
}

#primary.careers-cgn .get-started-careers, #primary.careers-chi .get-started-careers {
    background-image: url("../img/jpg/cb-v-2017.jpg");
    background-attachment: fixed;
    background-size: initial;
    background-position: center top;
    background-size: cover;
    text-align: center
}

#primary.careers-cgn .get-started-careers h1, #primary.careers-cgn .get-started-careers h3, #primary.careers-chi .get-started-careers h1, #primary.careers-chi .get-started-careers h3 {
    color: white
}

#primary.careers-cgn .get-started-careers .button, #primary.careers-chi .get-started-careers .button {
    text-align: left
}

@media screen and (max-width: 600px) {
    #primary.careers-cgn .get-started-careers, #primary.careers-chi .get-started-careers {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0
    }
}

#primary.careers-cgn .meet-hr, #primary.careers-chi .meet-hr {
    padding-top: 90px
}

@media screen and (max-width: 768px) {
    #primary.careers-cgn .meet-hr, #primary.careers-chi .meet-hr {
        padding-top: 0
    }
}

#primary.careers-cgn .hr-members, #primary.careers-chi .hr-members {
    text-align: center;
    padding-bottom: 60px
}

#primary.careers-cgn .hr-members li, #primary.careers-chi .hr-members li {
    width: 230px;
    margin: 0 30px
}

#primary.careers-cgn .hr-members img, #primary.careers-chi .hr-members img {
    border-radius: 100px;
    display: block;
    margin: 0 auto 30px
}

#primary.careers-cgn .hr-members h4, #primary.careers-chi .hr-members h4 {
    margin-bottom: 15px
}

#primary.careers-cgn .news-events, #primary.careers-chi .news-events {
    text-align: center
}

#primary.careers-cgn .news-events h4, #primary.careers-chi .news-events h4 {
    margin-bottom: 5px
}

body.post-type-archive-resources .resource-section {
    display: none
}

body.post-type-archive-resources .resources-archive {
    margin-bottom: 50px
}

body.post-type-archive-resources article.resources {
    border: none;
    margin: 0 0 50px 0;
    min-height: 425px;
    padding: 0
}

@media screen and (max-width: 600px) {
    body.post-type-archive-resources article.resources {
        min-height: auto
    }
}

body.post-type-archive-resources article.resources .entry-title {
    text-decoration: none;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 25px;
    font-size: 20px
}

body.post-type-archive-resources article.resources .entry-content {
    font-size: 15px;
    margin: 0;
    display: inline;
    float: none
}

body.post-type-archive-resources article.resources .entry-content p {
    margin-bottom: 15px
}

body.post-type-archive-resources article.resources .entry-feature img {
    width: 100%;
    border-radius: 7px
}

section.get-started.contact-hr {
    padding: 150px 0;
    background-attachment: fixed;
    background-size: initial;
    background-position: center top;
    background-size: cover;
    text-align: center
}

section.get-started.contact-hr h1, section.get-started.contact-hr h3, section.get-started.contact-hr a {
    color: white
}

section.get-started.contact-hr h3 {
    max-width: 500px;
    margin: 0 auto
}

@media screen and (max-width: 600px) {
    section.get-started.contact-hr {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0
    }
}

.search-header {
    margin-bottom: 100px
}

.search-header .secondary-page-nav-wrap.no-nav h1 {
    font-size: 40px
}

@media screen and (max-width: 768px) {
    .search-header {
        margin-bottom: 30px;
        padding: 25px 0
    }

    .search-header div.span4, .search-header div.span8 {
        width: 100%;
        float: none;
        margin: 0;
        padding: 25px
    }

    .search-header div.span4 h1, .search-header div.span8 h1 {
        padding: 0 !important;
        line-height: 1;
        font-size: 30px !important
    }

    .search-header div.span4 .search-field, .search-header div.span8 .search-field {
        margin: 0
    }

    .search-header div.span4 span.search-submit, .search-header div.span8 span.search-submit {
        top: 10px
    }
}

.search-header form {
    position: relative
}

.search-header .search-field::-webkit-input-placeholder {
    color: white
}

.search-header .search-field:-moz-placeholder {
    color: white
}

.search-header .search-field::-moz-placeholder {
    color: white
}

.search-header .search-field:-ms-input-placeholder {
    color: white
}

.search-header .search-field {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: white;
    margin: 50px 0;
    height: 50px;
    line-height: 50px
}

.search-header .search-field:hover {
    border-color: rgba(255, 255, 255, 0.8)
}

.search-header .search-field:focus {
    border-color: white
}

.search-header span.search-submit {
    position: absolute;
    right: 15px;
    top: 58px;
    font-size: 18px;
    line-height: 36px
}

.not-found form {
    margin-bottom: 100px;
    max-width: 300px;
    position: relative
}

.not-found form span.search-submit {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px
}

article.search-result {
    padding-bottom: 50px !important;
    margin-bottom: 50px;
    overflow: hidden;
    border-bottom: 1px solid #e9e4e0
}

@media screen and (max-width: 768px) {
    article.search-result {
        padding-bottom: 25px !important;
        margin-bottom: 25px
    }
}

article.search-result .type-post {
    text-align: center
}

article.search-result .type-post h4 {
    display: none
}

article.search-result .type-post span:before {
    font-family: "cb-icons-web";
    font-size: 50px;
    line-height: 70px;
    color: #349439
}

article.search-result.type-resources h4.resource {
    display: block
}

article.search-result.type-news_press h4.news {
    display: block
}

article.search-result.type-post h4.blog-post {
    display: block
}

article.search-result.type-events h4.event {
    display: block
}

article.search-result.type-page h4.page {
    display: block
}

article.search-result.type-awards_recog h4.awards {
    display: block
}

.single #secondary, .archive #secondary {
    margin-bottom: 50px
}

.single #secondary h1, .archive #secondary h1 {
    margin-bottom: 25px
}

#main h1.entry-title .date {
    display: block;
    font-size: 22px;
    color: #7b7570;
    line-height: 30px;
    margin-bottom: 40px
}

#main .events .entry-content {
    margin-top: 0;
    padding: 0;
    border: 0
}

#main .events .entry-content a {
    margin-top: 15px
}

#main.single-news-press .btn {
    margin-top: 15px
}

.single.single-resources header.header-white {
    margin-bottom: -140px
}

.lp-content header {
    background-color: #474441;
    padding: 150px 0 30px;
    background-size: cover;
    background-position: center top
}

.lp-content header .head {
    display: table;
    width: 100%;
    margin: 10px 0
}

@media screen and (max-width: 768px) {
    .lp-content header .head {
        margin: 0 0 20px
    }
}

.lp-content header .circle, .lp-content header h1 {
    display: table-cell;
    vertical-align: top
}

.lp-content header .circle {
    width: 98px;
    padding-right: 45px
}

@media screen and (max-width: 600px) {
    .lp-content header .circle {
        width: 60px;
        padding-right: 25px
    }
}

.lp-content header .circle:before {
    margin-top: 10px;
    width: 100px;
    height: 100px;
    border: 2px solid white;
    line-height: 100px;
    text-align: center;
    font-size: 55px;
    border-radius: 100px;
    color: white
}

@media screen and (max-width: 600px) {
    .lp-content header .circle:before {
        font-size: 45px;
        width: 60px;
        height: 60px;
        line-height: 60px
    }
}

.lp-content header h1 {
    color: white;
    font-family: "bariol-bold", "bariol-web", Helvetica, Arial;
    font-size: 50px;
    line-height: 60px;
    vertical-align: middle
}

@media screen and (max-width: 768px) {
    .lp-content header h1 {
        font-size: 40px;
        line-height: 50px
    }
}

@media screen and (max-width: 600px) {
    .lp-content header h1 {
        font-size: 28px;
        line-height: 31px
    }
}

@media screen and (max-width: 768px) {
    .lp-content header {
        padding-bottom: 0
    }
}

.lp-content header .subhead {
    position: relative
}

.lp-content header .subhead > div {
    padding-left: 150px
}

.lp-content header .subhead > div * {
    color: white
}

.lp-content header .subhead > div h2 {
    font-size: 36px;
    line-height: 45px
}

@media screen and (max-width: 1024px) {
    .lp-content header .subhead > div {
        padding-left: 0
    }
}

@media screen and (max-width: 768px) {
    .lp-content header .subhead > div {
        width: 100%;
        float: none;
        padding-right: 0
    }

    .lp-content header .subhead > div h2 {
        font-size: 26px;
        line-height: 29px
    }
}

.lp-content .form {
    position: absolute;
    right: 0px;
    top: 10px;
    z-index: 5;
    background: white;
    border-radius: 7px;
    box-shadow: 0px 0px 150px rgba(0, 0, 0, 0.2);
    padding: 45px 45px 35px;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .lp-content .form {
        position: static;
        display: block;
        border-radius: 0;
        box-shadow: none;
        width: 100%;
        float: none;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        padding: 25px 25px 0;
        margin-left: -25px;
        margin-top: 25px
    }
}

.lp-content .directional {
    background-color: #282726;
    padding: 50px 0;
    margin-bottom: 30px
}

.lp-content .directional .grid-wrap, .lp-content .directional .subscription-capabilities header, .subscription-capabilities .lp-content .directional header, .lp-content .directional .home-tabs .tab-content, .home-tabs .lp-content .directional .tab-content, .lp-content .directional .home-tabs .nav-tabs, .home-tabs .lp-content .directional .nav-tabs, .lp-content .directional #learning .intro, #learning .lp-content .directional .intro, .lp-content .directional #primary.careers-cgn .why-join, #primary.careers-cgn .lp-content .directional .why-join, .lp-content .directional #primary.careers-chi .why-join, #primary.careers-chi .lp-content .directional .why-join, .lp-content .directional #primary.careers-cgn .benefits, #primary.careers-cgn .lp-content .directional .benefits, .lp-content .directional #primary.careers-chi .benefits, #primary.careers-chi .lp-content .directional .benefits, .lp-content .directional #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .lp-content .directional ol, .lp-content .directional #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .lp-content .directional ol, .lp-content .directional #primary.careers-cgn .hr-members, #primary.careers-cgn .lp-content .directional .hr-members, .lp-content .directional #primary.careers-chi .hr-members, #primary.careers-chi .lp-content .directional .hr-members, .lp-content .directional #main, .lp-content .directional .video-lp .form-intro, .video-lp .lp-content .directional .form-intro, .lp-content .directional .video-lp .lp-form, .video-lp .lp-content .directional .lp-form, .lp-content .directional .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .lp-content .directional .supported, .lp-content .directional #slicksheet-drawer .elq-form, #slicksheet-drawer .lp-content .directional .elq-form {
    position: relative
}

.lp-content .directional h3 {
    margin-bottom: 0;
    color: white;
    padding-right: 40px;
    position: relative;
    max-width: 40%;
    line-height: 1
}

.lp-content .directional h3:before {
    position: absolute;
    right: 0;
    font-size: 15px;
    line-height: 30px
}

@media screen and (max-width: 768px) {
    .lp-content .directional {
        padding: 0
    }

    .lp-content .directional .grid-wrap, .lp-content .directional .subscription-capabilities header, .subscription-capabilities .lp-content .directional header, .lp-content .directional .home-tabs .tab-content, .home-tabs .lp-content .directional .tab-content, .lp-content .directional .home-tabs .nav-tabs, .home-tabs .lp-content .directional .nav-tabs, .lp-content .directional #learning .intro, #learning .lp-content .directional .intro, .lp-content .directional #primary.careers-cgn .why-join, #primary.careers-cgn .lp-content .directional .why-join, .lp-content .directional #primary.careers-chi .why-join, #primary.careers-chi .lp-content .directional .why-join, .lp-content .directional #primary.careers-cgn .benefits, #primary.careers-cgn .lp-content .directional .benefits, .lp-content .directional #primary.careers-chi .benefits, #primary.careers-chi .lp-content .directional .benefits, .lp-content .directional #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .lp-content .directional ol, .lp-content .directional #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .lp-content .directional ol, .lp-content .directional #primary.careers-cgn .hr-members, #primary.careers-cgn .lp-content .directional .hr-members, .lp-content .directional #primary.careers-chi .hr-members, #primary.careers-chi .lp-content .directional .hr-members, .lp-content .directional #main, .lp-content .directional .video-lp .form-intro, .video-lp .lp-content .directional .form-intro, .lp-content .directional .video-lp .lp-form, .video-lp .lp-content .directional .lp-form, .lp-content .directional .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .lp-content .directional .supported, .lp-content .directional #slicksheet-drawer .elq-form, #slicksheet-drawer .lp-content .directional .elq-form {
        padding: 0
    }

    .lp-content .directional h3 {
        display: none
    }
}

.lp-content #main {
    margin-bottom: 30px
}

@media screen and (max-width: 768px) {
    .lp-content #main {
        margin-bottom: 0
    }

    .lp-content #main .entry-content {
        width: 100%;
        float: none;
        border: 0;
        border-top: 1px solid #e9e4e0;
        margin: 0;
        padding-top: 30px
    }
}

.video-lp header {
    overflow: hidden;
    background-image: url("../img/jpg/video-landing-main.jpg") !important;
    background-color: transparent;
    padding: 90px 0;
    position: relative
}

.video-lp header * {
    color: white
}

.video-lp header h1 {
    font-family: "bariol-web", Helvetica, Arial, sans-serif !important;
    font-size: 45px;
    line-height: 60px;
    color: white
}

.video-lp header .video-wrap {
    position: relative;
    background-color: white;
    border-radius: 10px
}

.video-lp header .video-wrap.open {
    width: 80%;
    margin-right: 10%
}

.video-lp header .video-wrap.open .wistia_responsive_padding {
    z-index: 2
}

.video-lp header .expand {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    cursor: pointer
}

.video-lp header .expand:hover {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 10px
}

.video-lp header .expand.clicked {
    z-index: 1;
    position: fixed;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    background-color: transparent !important;
    background-image: none
}

.video-lp header .wistia_responsive_padding {
    box-shadow: 0 80px 90px -30px rgba(0, 0, 0, 0.37), 0 0 60px 0 rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    overflow: hidden
}

.video-lp header .wistia_responsive_padding > * {
    -webkit-backface-visibility: hidden
}

.video-lp header .wistia_responsive_padding #wistia_19_vulcan, .video-lp header .wistia_responsive_padding .bp-640, .video-lp header .wistia_responsive_padding #wistia_20_vulcan video {
    border-radius: 10px
}

.video-lp .intro {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.video-lp .video-wrap {
    float: right;
    width: 50%;
    margin-right: 30px
}

.video-lp .testimonial-block {
    background-image: url(../img/jpg/cb-v-2017.jpg) !important;
    background-attachment: fixed;
    background-size: initial;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed
}

.video-lp .testimonial-block * {
    color: white
}

.video-lp .testimonial-block img {
    height: 17px;
    display: inline;
    margin-left: 20px;
    vertical-align: middle
}

.video-lp .testimonial-block .grid-wrap .slick-dots, .video-lp .testimonial-block .subscription-capabilities header .slick-dots, .subscription-capabilities .video-lp .testimonial-block header .slick-dots, .video-lp .testimonial-block .home-tabs .tab-content .slick-dots, .home-tabs .video-lp .testimonial-block .tab-content .slick-dots, .video-lp .testimonial-block .home-tabs .nav-tabs .slick-dots, .home-tabs .video-lp .testimonial-block .nav-tabs .slick-dots, .video-lp .testimonial-block #learning .intro .slick-dots, #learning .video-lp .testimonial-block .intro .slick-dots, .video-lp .testimonial-block #primary.careers-cgn .why-join .slick-dots, #primary.careers-cgn .video-lp .testimonial-block .why-join .slick-dots, .video-lp .testimonial-block #primary.careers-chi .why-join .slick-dots, #primary.careers-chi .video-lp .testimonial-block .why-join .slick-dots, .video-lp .testimonial-block #primary.careers-cgn .benefits .slick-dots, #primary.careers-cgn .video-lp .testimonial-block .benefits .slick-dots, .video-lp .testimonial-block #primary.careers-chi .benefits .slick-dots, #primary.careers-chi .video-lp .testimonial-block .benefits .slick-dots, .video-lp .testimonial-block #primary.careers-cgn .hiring-process ol .slick-dots, #primary.careers-cgn .hiring-process .video-lp .testimonial-block ol .slick-dots, .video-lp .testimonial-block #primary.careers-chi .hiring-process ol .slick-dots, #primary.careers-chi .hiring-process .video-lp .testimonial-block ol .slick-dots, .video-lp .testimonial-block #primary.careers-cgn .hr-members .slick-dots, #primary.careers-cgn .video-lp .testimonial-block .hr-members .slick-dots, .video-lp .testimonial-block #primary.careers-chi .hr-members .slick-dots, #primary.careers-chi .video-lp .testimonial-block .hr-members .slick-dots, .video-lp .testimonial-block .lp-content #main .slick-dots, .lp-content .video-lp .testimonial-block #main .slick-dots, .video-lp .testimonial-block .form-intro .slick-dots, .video-lp .testimonial-block .lp-form .slick-dots, .video-lp .testimonial-block .slick-sheet .domestic-payments-brazil .payment-processing-support .supported .slick-dots, .slick-sheet .domestic-payments-brazil .payment-processing-support .video-lp .testimonial-block .supported .slick-dots, .video-lp .testimonial-block #slicksheet-drawer .elq-form .slick-dots, #slicksheet-drawer .video-lp .testimonial-block .elq-form .slick-dots {
    color: white
}

.video-lp .testimonial-block .grid-wrap .slick-dots li button, .video-lp .testimonial-block .subscription-capabilities header .slick-dots li button, .subscription-capabilities .video-lp .testimonial-block header .slick-dots li button, .video-lp .testimonial-block .home-tabs .tab-content .slick-dots li button, .home-tabs .video-lp .testimonial-block .tab-content .slick-dots li button, .video-lp .testimonial-block .home-tabs .nav-tabs .slick-dots li button, .home-tabs .video-lp .testimonial-block .nav-tabs .slick-dots li button, .video-lp .testimonial-block #learning .intro .slick-dots li button, #learning .video-lp .testimonial-block .intro .slick-dots li button, .video-lp .testimonial-block #primary.careers-cgn .why-join .slick-dots li button, #primary.careers-cgn .video-lp .testimonial-block .why-join .slick-dots li button, .video-lp .testimonial-block #primary.careers-chi .why-join .slick-dots li button, #primary.careers-chi .video-lp .testimonial-block .why-join .slick-dots li button, .video-lp .testimonial-block #primary.careers-cgn .benefits .slick-dots li button, #primary.careers-cgn .video-lp .testimonial-block .benefits .slick-dots li button, .video-lp .testimonial-block #primary.careers-chi .benefits .slick-dots li button, #primary.careers-chi .video-lp .testimonial-block .benefits .slick-dots li button, .video-lp .testimonial-block #primary.careers-cgn .hiring-process ol .slick-dots li button, #primary.careers-cgn .hiring-process .video-lp .testimonial-block ol .slick-dots li button, .video-lp .testimonial-block #primary.careers-chi .hiring-process ol .slick-dots li button, #primary.careers-chi .hiring-process .video-lp .testimonial-block ol .slick-dots li button, .video-lp .testimonial-block #primary.careers-cgn .hr-members .slick-dots li button, #primary.careers-cgn .video-lp .testimonial-block .hr-members .slick-dots li button, .video-lp .testimonial-block #primary.careers-chi .hr-members .slick-dots li button, #primary.careers-chi .video-lp .testimonial-block .hr-members .slick-dots li button, .video-lp .testimonial-block .lp-content #main .slick-dots li button, .lp-content .video-lp .testimonial-block #main .slick-dots li button, .video-lp .testimonial-block .form-intro .slick-dots li button, .video-lp .testimonial-block .lp-form .slick-dots li button, .video-lp .testimonial-block .slick-sheet .domestic-payments-brazil .payment-processing-support .supported .slick-dots li button, .slick-sheet .domestic-payments-brazil .payment-processing-support .video-lp .testimonial-block .supported .slick-dots li button, .video-lp .testimonial-block #slicksheet-drawer .elq-form .slick-dots li button, #slicksheet-drawer .video-lp .testimonial-block .elq-form .slick-dots li button {
    border: 1px solid white
}

.video-lp .testimonial-block .grid-wrap .slick-dots li.slick-active button, .video-lp .testimonial-block .subscription-capabilities header .slick-dots li.slick-active button, .subscription-capabilities .video-lp .testimonial-block header .slick-dots li.slick-active button, .video-lp .testimonial-block .home-tabs .tab-content .slick-dots li.slick-active button, .home-tabs .video-lp .testimonial-block .tab-content .slick-dots li.slick-active button, .video-lp .testimonial-block .home-tabs .nav-tabs .slick-dots li.slick-active button, .home-tabs .video-lp .testimonial-block .nav-tabs .slick-dots li.slick-active button, .video-lp .testimonial-block #learning .intro .slick-dots li.slick-active button, #learning .video-lp .testimonial-block .intro .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-cgn .why-join .slick-dots li.slick-active button, #primary.careers-cgn .video-lp .testimonial-block .why-join .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-chi .why-join .slick-dots li.slick-active button, #primary.careers-chi .video-lp .testimonial-block .why-join .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-cgn .benefits .slick-dots li.slick-active button, #primary.careers-cgn .video-lp .testimonial-block .benefits .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-chi .benefits .slick-dots li.slick-active button, #primary.careers-chi .video-lp .testimonial-block .benefits .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-cgn .hiring-process ol .slick-dots li.slick-active button, #primary.careers-cgn .hiring-process .video-lp .testimonial-block ol .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-chi .hiring-process ol .slick-dots li.slick-active button, #primary.careers-chi .hiring-process .video-lp .testimonial-block ol .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-cgn .hr-members .slick-dots li.slick-active button, #primary.careers-cgn .video-lp .testimonial-block .hr-members .slick-dots li.slick-active button, .video-lp .testimonial-block #primary.careers-chi .hr-members .slick-dots li.slick-active button, #primary.careers-chi .video-lp .testimonial-block .hr-members .slick-dots li.slick-active button, .video-lp .testimonial-block .lp-content #main .slick-dots li.slick-active button, .lp-content .video-lp .testimonial-block #main .slick-dots li.slick-active button, .video-lp .testimonial-block .form-intro .slick-dots li.slick-active button, .video-lp .testimonial-block .lp-form .slick-dots li.slick-active button, .video-lp .testimonial-block .slick-sheet .domestic-payments-brazil .payment-processing-support .supported .slick-dots li.slick-active button, .slick-sheet .domestic-payments-brazil .payment-processing-support .video-lp .testimonial-block .supported .slick-dots li.slick-active button, .video-lp .testimonial-block #slicksheet-drawer .elq-form .slick-dots li.slick-active button, #slicksheet-drawer .video-lp .testimonial-block .elq-form .slick-dots li.slick-active button {
    background-color: white
}

.video-lp .testimonial-block .grid-wrap .slider-quote p:before, .video-lp .testimonial-block .subscription-capabilities header .slider-quote p:before, .subscription-capabilities .video-lp .testimonial-block header .slider-quote p:before, .video-lp .testimonial-block .home-tabs .tab-content .slider-quote p:before, .home-tabs .video-lp .testimonial-block .tab-content .slider-quote p:before, .video-lp .testimonial-block .home-tabs .nav-tabs .slider-quote p:before, .home-tabs .video-lp .testimonial-block .nav-tabs .slider-quote p:before, .video-lp .testimonial-block #learning .intro .slider-quote p:before, #learning .video-lp .testimonial-block .intro .slider-quote p:before, .video-lp .testimonial-block #primary.careers-cgn .why-join .slider-quote p:before, #primary.careers-cgn .video-lp .testimonial-block .why-join .slider-quote p:before, .video-lp .testimonial-block #primary.careers-chi .why-join .slider-quote p:before, #primary.careers-chi .video-lp .testimonial-block .why-join .slider-quote p:before, .video-lp .testimonial-block #primary.careers-cgn .benefits .slider-quote p:before, #primary.careers-cgn .video-lp .testimonial-block .benefits .slider-quote p:before, .video-lp .testimonial-block #primary.careers-chi .benefits .slider-quote p:before, #primary.careers-chi .video-lp .testimonial-block .benefits .slider-quote p:before, .video-lp .testimonial-block #primary.careers-cgn .hiring-process ol .slider-quote p:before, #primary.careers-cgn .hiring-process .video-lp .testimonial-block ol .slider-quote p:before, .video-lp .testimonial-block #primary.careers-chi .hiring-process ol .slider-quote p:before, #primary.careers-chi .hiring-process .video-lp .testimonial-block ol .slider-quote p:before, .video-lp .testimonial-block #primary.careers-cgn .hr-members .slider-quote p:before, #primary.careers-cgn .video-lp .testimonial-block .hr-members .slider-quote p:before, .video-lp .testimonial-block #primary.careers-chi .hr-members .slider-quote p:before, #primary.careers-chi .video-lp .testimonial-block .hr-members .slider-quote p:before, .video-lp .testimonial-block .lp-content #main .slider-quote p:before, .lp-content .video-lp .testimonial-block #main .slider-quote p:before, .video-lp .testimonial-block .form-intro .slider-quote p:before, .video-lp .testimonial-block .lp-form .slider-quote p:before, .video-lp .testimonial-block .slick-sheet .domestic-payments-brazil .payment-processing-support .supported .slider-quote p:before, .slick-sheet .domestic-payments-brazil .payment-processing-support .video-lp .testimonial-block .supported .slider-quote p:before, .video-lp .testimonial-block #slicksheet-drawer .elq-form .slider-quote p:before, #slicksheet-drawer .video-lp .testimonial-block .elq-form .slider-quote p:before, .video-lp .testimonial-block .grid-wrap .slider-quote p:after, .video-lp .testimonial-block .subscription-capabilities header .slider-quote p:after, .subscription-capabilities .video-lp .testimonial-block header .slider-quote p:after, .video-lp .testimonial-block .home-tabs .tab-content .slider-quote p:after, .home-tabs .video-lp .testimonial-block .tab-content .slider-quote p:after, .video-lp .testimonial-block .home-tabs .nav-tabs .slider-quote p:after, .home-tabs .video-lp .testimonial-block .nav-tabs .slider-quote p:after, .video-lp .testimonial-block #learning .intro .slider-quote p:after, #learning .video-lp .testimonial-block .intro .slider-quote p:after, .video-lp .testimonial-block #primary.careers-cgn .why-join .slider-quote p:after, #primary.careers-cgn .video-lp .testimonial-block .why-join .slider-quote p:after, .video-lp .testimonial-block #primary.careers-chi .why-join .slider-quote p:after, #primary.careers-chi .video-lp .testimonial-block .why-join .slider-quote p:after, .video-lp .testimonial-block #primary.careers-cgn .benefits .slider-quote p:after, #primary.careers-cgn .video-lp .testimonial-block .benefits .slider-quote p:after, .video-lp .testimonial-block #primary.careers-chi .benefits .slider-quote p:after, #primary.careers-chi .video-lp .testimonial-block .benefits .slider-quote p:after, .video-lp .testimonial-block #primary.careers-cgn .hiring-process ol .slider-quote p:after, #primary.careers-cgn .hiring-process .video-lp .testimonial-block ol .slider-quote p:after, .video-lp .testimonial-block #primary.careers-chi .hiring-process ol .slider-quote p:after, #primary.careers-chi .hiring-process .video-lp .testimonial-block ol .slider-quote p:after, .video-lp .testimonial-block #primary.careers-cgn .hr-members .slider-quote p:after, #primary.careers-cgn .video-lp .testimonial-block .hr-members .slider-quote p:after, .video-lp .testimonial-block #primary.careers-chi .hr-members .slider-quote p:after, #primary.careers-chi .video-lp .testimonial-block .hr-members .slider-quote p:after, .video-lp .testimonial-block .lp-content #main .slider-quote p:after, .lp-content .video-lp .testimonial-block #main .slider-quote p:after, .video-lp .testimonial-block .form-intro .slider-quote p:after, .video-lp .testimonial-block .lp-form .slider-quote p:after, .video-lp .testimonial-block .slick-sheet .domestic-payments-brazil .payment-processing-support .supported .slider-quote p:after, .slick-sheet .domestic-payments-brazil .payment-processing-support .video-lp .testimonial-block .supported .slider-quote p:after, .video-lp .testimonial-block #slicksheet-drawer .elq-form .slider-quote p:after, #slicksheet-drawer .video-lp .testimonial-block .elq-form .slider-quote p:after {
    color: white !important
}

.video-lp .form-intro {
    padding-top: 60px
}

.video-lp .form-intro h2, .video-lp .form-intro p {
    text-align: center
}

.video-lp .form-intro h2 {
    color: #349439
}

.video-lp .lp-form {
    padding-bottom: 60px
}

.video-lp .lp-form .checkbox {
    max-width: 300px;
    margin-bottom: 15px !important
}

.video-lp .lp-form .checkbox input[type=checkbox] {
    width: initial !important
}

.video-lp .lp-form .clear-field {
    clear: both
}

.video-lp .lp-form .half.margin {
    margin-right: 4% !important;
    clear: none !important
}

.video-lp .lp-form .field-wrapper {
    float: none !important
}

.video-lp .lp-form textarea, .video-lp .lp-form select, .video-lp .lp-form input, .video-lp .lp-form label {
    float: none !important;
    width: 100% !important
}

.video-lp .resources {
    padding-top: 90px;
    padding-bottom: 120px
}

.video-lp .resources h1 {
    text-align: center
}

.video-lp .resources img {
    border-radius: 10px;
    width: 100%;
    display: block;
    margin-bottom: 30px
}

.video-lp .resources h4 {
    min-height: 60px
}

.video-lp .resources .relative {
    position: relative
}

.video-lp .resources .relative .text-cta, .video-lp .resources .relative .home-subheader .logos-bar .see-more, .home-subheader .logos-bar .video-lp .resources .relative .see-more, .video-lp .resources .relative #main .events .entry-content a, #main .events .entry-content .video-lp .resources .relative a, .video-lp .resources .relative #main.single-news-press .btn, #main.single-news-press .video-lp .resources .relative .btn {
    position: absolute;
    bottom: -30px
}

@media screen and (max-width: 1024px) {
    .video-lp header h1 {
        font-size: 36px;
        line-height: 50px
    }
}

@media screen and (max-width: 768px) {
    .video-lp header h1 {
        font-size: 30px;
        margin: 0 0 25px;
        line-height: 32px;
        letter-spacing: 1px
    }

    .video-lp .lp-form form.elq-form div.form-design-field.half, .video-lp .lp-form form.eloqua div.form-design-field.half, .video-lp .lp-form form .half {
        width: 100%
    }

    .video-lp .resources h4 {
        min-height: 0
    }

    .video-lp .resources .relative .text-cta, .video-lp .resources .relative .home-subheader .logos-bar .see-more, .home-subheader .logos-bar .video-lp .resources .relative .see-more, .video-lp .resources .relative #main .events .entry-content a, #main .events .entry-content .video-lp .resources .relative a, .video-lp .resources .relative #main.single-news-press .btn, #main.single-news-press .video-lp .resources .relative .btn {
        position: static
    }
}

@media screen and (max-width: 600px) {
    .testimonial-block #testimonials.slider img {
        display: none
    }

    .testimonial-block #testimonials.slider .slider-quote p {
        font-size: 22px;
        line-height: 29px
    }

    .testimonial-block #testimonials.slider .slider-quote p:before, .testimonial-block #testimonials.slider .slider-quote p:after {
        font-size: 22px
    }

    .video-lp header {
        padding: 60px 25px;
        background-position: left top
    }

    .video-lp .intro {
        transform: none;
        -webkit-transform: none;
        padding-bottom: 40px
    }

    .video-lp .form-intro {
        padding-top: 30px
    }

    .video-lp .form-intro .span8 {
        margin-left: 0;
        width: 100%
    }

    .video-lp .form-intro .span8 h1, .video-lp .form-intro .span8 p {
        text-align: left
    }

    .video-lp .intro {
        position: relative
    }

    .video-lp .intro .grid-wrap, .video-lp .intro .subscription-capabilities header, .subscription-capabilities .video-lp .intro header, .video-lp .intro .home-tabs .tab-content, .home-tabs .video-lp .intro .tab-content, .video-lp .intro .home-tabs .nav-tabs, .home-tabs .video-lp .intro .nav-tabs, .video-lp .intro #learning .intro, #learning .video-lp .intro .intro, .video-lp .intro #primary.careers-cgn .why-join, #primary.careers-cgn .video-lp .intro .why-join, .video-lp .intro #primary.careers-chi .why-join, #primary.careers-chi .video-lp .intro .why-join, .video-lp .intro #primary.careers-cgn .benefits, #primary.careers-cgn .video-lp .intro .benefits, .video-lp .intro #primary.careers-chi .benefits, #primary.careers-chi .video-lp .intro .benefits, .video-lp .intro #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .video-lp .intro ol, .video-lp .intro #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .video-lp .intro ol, .video-lp .intro #primary.careers-cgn .hr-members, #primary.careers-cgn .video-lp .intro .hr-members, .video-lp .intro #primary.careers-chi .hr-members, #primary.careers-chi .video-lp .intro .hr-members, .video-lp .intro .lp-content #main, .lp-content .video-lp .intro #main, .video-lp .intro .form-intro, .video-lp .intro .lp-form, .video-lp .intro .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .video-lp .intro .supported, .video-lp .intro #slicksheet-drawer .elq-form, #slicksheet-drawer .video-lp .intro .elq-form {
        padding-left: 0
    }

    .video-lp .intro .span5 {
        width: 100%
    }

    .video-lp header .video-wrap {
        float: none;
        width: 100%
    }

    .video-lp header .video-wrap.open {
        width: 100%;
        margin-right: 0
    }

    .video-lp .wistia-responsive-padding {
        padding-top: 0 !important
    }

    .video-lp .wistia-responsive-wrapper {
        position: relative
    }

    .video-lp .lp-form .span8 {
        margin-left: 0;
        width: 100%
    }

    .video-lp .resources {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .video-lp .resources .span4 {
        margin-bottom: 30px
    }

    .video-lp .resources h1 {
        text-align: left
    }

    .video-lp .resources .span4 {
        width: 100%
    }
}

.video-social {
    background-image: url("../img/jpg/social-bg.jpg");
    background-size: cover;
    background-position: center center;
    padding-top: 60px;
    padding-bottom: 60px;
    box-shadow: inset 0 5px 60px rgba(0, 0, 0, 0.1);
    text-align: center
}

.video-social .social-icons li {
    padding: 0 40px
}

.video-social .social-icons li a:before {
    font-size: 55px;
    line-height: 80px;
    position: relative
}

.video-social .social-icons li a {
    width: 80px;
    display: block;
    height: 80px;
    background: #DAD8D7;
    line-height: 80px;
    text-decoration: none;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    vertical-align: middle;
    text-align: center;
    color: white
}

.video-social .social-icons li a.cb-icon-facebook-symbol:before {
    top: -2px
}

.video-social .social-icons li a.cb-icon-twitter-symbol:before {
    top: 4px
}

.video-social .social-icons li a.cb-icon-youtube-symbol:before, .video-social .social-icons li a.cb-icon-googleplus-symbol:before {
    top: 4px
}

.video-social .social-icons li a.cb-icon-facebook-symbol:hover {
    background-color: #3b5a9a !important
}

.video-social .social-icons li a.cb-icon-twitter-symbol:hover {
    background-color: #30a8df !important
}

.video-social .social-icons li a.cb-icon-linkedin-symbol:hover {
    background-color: #0681af !important
}

.video-social .social-icons li a.cb-icon-googleplus-symbol:hover {
    background-color: #dd4a37 !important
}

.video-social .social-icons li a.cb-icon-youtube-symbol:hover {
    background-color: #dd4a37 !important
}

@media screen and (max-width: 1024px) {
    .video-social .social-icons li {
        padding: 0 20px
    }
}

@media screen and (max-width: 768px) {
    .video-social .social-icons li {
        padding: 0;
        width: 20%;
        display: block;
        text-align: center;
        float: left
    }

    .video-social .social-icons li a {
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .video-social .social-icons li a:before {
        font-size: 20px;
        line-height: 50px
    }
}

.affiliate-header {
    overflow: hidden
}

.affiliate-header h1 {
    float: left
}

.affiliate-header nav {
    float: right;
    display: table;
    line-height: 50px
}

.affiliate-header nav a {
    display: table-cell;
    padding: 50px;
    vertical-align: middle;
    color: white;
    text-decoration: none;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-size: 24px
}

.affiliate-header nav a i {
    width: 28px;
    height: 50px;
    margin-left: 25px;
    font-size: 27px
}

.affiliate-header nav a i:before {
    position: relative
}

.affiliate-header nav a:hover {
    background-color: rgba(255, 255, 255, 0.2)
}

.affiliate-header nav a.active {
    background-color: rgba(255, 255, 255, 0.1)
}

.affiliate-header nav a.active i:before {
    top: -2px;
    content: "\f10c";
    font-size: 20px
}

@media screen and (max-width: 768px) {
    .affiliate-header h1, .affiliate-header nav {
        float: none
    }

    .affiliate-header nav {
        width: 100%;
        border-top: 1px solid rgba(255, 255, 255, 0.1)
    }

    .affiliate-header nav a {
        padding: 10px 25px;
        font-size: 18px
    }

    .affiliate-header nav a i {
        margin-left: 15px;
        font-size: 19px
    }
}

.affiliate-drawer {
    background-color: #F3F3F3;
    overflow: hidden;
    display: none
}

.affiliate-drawer .full-block, .affiliate-drawer .our-offices, .affiliate-drawer .error404 .not-found-header, .error404 .affiliate-drawer .not-found-header, .affiliate-drawer .integration-services .integration-issues h1, .integration-services .integration-issues .affiliate-drawer h1, .affiliate-drawer .integration-services .integration-issues h3, .integration-services .integration-issues .affiliate-drawer h3, .affiliate-drawer .main, .affiliate-drawer section > .title, .affiliate-drawer .pagination-wrap, .affiliate-drawer .featured-post article, .featured-post .affiliate-drawer article, .affiliate-drawer .posts {
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (max-width: 768px) {
    .affiliate-drawer .full-block, .affiliate-drawer .our-offices, .affiliate-drawer .error404 .not-found-header, .error404 .affiliate-drawer .not-found-header, .affiliate-drawer .integration-services .integration-issues h1, .integration-services .integration-issues .affiliate-drawer h1, .affiliate-drawer .integration-services .integration-issues h3, .integration-services .integration-issues .affiliate-drawer h3, .affiliate-drawer .main, .affiliate-drawer section > .title, .affiliate-drawer .pagination-wrap, .affiliate-drawer .featured-post article, .featured-post .affiliate-drawer article, .affiliate-drawer .posts {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.affiliate-drawer ul {
    overflow: hidden
}

.affiliate-drawer li {
    position: relative;
    margin-right: 1%;
    min-height: 70px
}

@media screen and (max-width: 768px) {
    .affiliate-drawer li {
        width: 47.5%
    }
}

.affiliate-drawer li input {
    position: absolute;
    opacity: 0
}

.affiliate-drawer li label {
    line-height: 18px;
    color: #7b7570;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0;
    opacity: .7;
    padding-left: 30px;
    position: relative;
    cursor: pointer
}

.affiliate-drawer li label:before {
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-right: 10px;
    border: 1px solid #7b7570;
    background-color: #F3F3F3
}

.affiliate-drawer li label:after {
    content: '\f109';
    color: white;
    position: absolute;
    left: 4px;
    opacity: 0;
    top: -5px;
    font-size: 10px
}

.affiliate-drawer li input:checked + label {
    opacity: 1
}

.affiliate-drawer li input:checked + label:before {
    background: #097386;
    border-color: #097386
}

.affiliate-drawer li input:checked + label:after {
    top: 8px;
    opacity: 1
}

body.page-template.page-template-page-affiliate-program.page-template-page-affiliate-program-php.drawer-open {
    overflow-y: hidden
}

.page-template-page-affiliate-program-php .last-block-cta .wrap p {
    color: #7b7570 !important
}

.page-template-page-affiliate-program-php .button {
    color: #3b3836
}

.page-template-page-affiliate-program-php h1 {
    padding-top: 60px;
    padding-bottom: 15px;
    text-align: center
}

.page-template-page-affiliate-program-php .tier-1 {
    overflow: hidden
}

.page-template-page-affiliate-program-php .tier-1 .affiliate-block {
    overflow: hidden;
    min-height: 550px;
    background-size: cover
}

.page-template-page-affiliate-program-php .tier-1 .affiliate-block:nth-child(odd) .wrap {
    float: right
}

.page-template-page-affiliate-program-php .tier-1 .affiliate-block:nth-child(even) .wrap {
    float: left
}

.page-template-page-affiliate-program-php .tier-1 .affiliate-block .wrap {
    max-width: 650px;
    width: 100%
}

@media screen and (max-width: 768px) {
    .page-template-page-affiliate-program-php .tier-1 .affiliate-block .wrap {
        padding: 30px
    }

    .page-template-page-affiliate-program-php .tier-1 .affiliate-block .wrap .block-header .software-img img {
        max-width: 135px
    }

    .page-template-page-affiliate-program-php .tier-1 .affiliate-block .wrap .block-header .logo-name .affiliate-logo {
        height: 50px
    }
}

@media screen and (max-width: 600px) {
    .page-template-page-affiliate-program-php .tier-1 .affiliate-block {
        width: 100%;
        min-height: 450px
    }
}

.page-template-page-affiliate-program-php .tier-2 {
    padding: 0
}

.page-template-page-affiliate-program-php .tier-2 .section-title {
    padding-top: 60px;
    padding-bottom: 60px
}

.page-template-page-affiliate-program-php .tier-2 .affiliate-block {
    width: 33.33%;
    padding: 15px;
    background-size: cover
}

.page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap {
    width: 100%;
    padding: 30px;
    min-height: 450px
}

.page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .content a {
    color: white
}

.page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .block-header .logo-name .affiliate-logo {
    height: 60px;
    width: auto
}

.page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .block-header .software-img img {
    max-width: 100px
}

.page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .text-cta:after, .page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .home-subheader .logos-bar .see-more:after, .home-subheader .logos-bar .page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .see-more:after, .page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap #main .events .entry-content a:after, #main .events .entry-content .page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap a:after, .page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap #main.single-news-press .btn:after, #main.single-news-press .page-template-page-affiliate-program-php .tier-2 .affiliate-block .wrap .btn:after {
    margin-top: 2px
}

@media screen and (max-width: 768px) {
    .page-template-page-affiliate-program-php .tier-2 .affiliate-block {
        width: 50%
    }
}

@media screen and (max-width: 600px) {
    .page-template-page-affiliate-program-php .tier-2 .affiliate-block {
        width: 100%;
        padding: 0
    }
}

.page-template-page-affiliate-program-php .all-affiliates {
    text-align: center
}

.page-template-page-affiliate-program-php .all-affiliates .affiliate-logo {
    height: 120px;
    width: 16%;
    list-style: none;
    display: table;
    vertical-align: middle;
    padding: 0 15px
}

.page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover {
    position: absolute;
    overflow: hidden;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0;
    visibility: hidden
}

.page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a {
    display: block;
    height: 120px;
    line-height: 120px;
    text-align: center;
    background: rgba(255, 255, 255, 0.9);
    text-decoration: none
}

.page-template-page-affiliate-program-php .all-affiliates .affiliate-logo .hover a:after {
    font-size: 10px;
    position: relative;
    top: -1px;
    margin-left: 10px
}

.page-template-page-affiliate-program-php .all-affiliates .affiliate-logo p {
    vertical-align: middle;
    display: table-cell
}

.page-template-page-affiliate-program-php .all-affiliates .affiliate-logo:hover .hover {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 768px) {
    .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo {
        width: 30%
    }
}

@media screen and (max-width: 600px) {
    .page-template-page-affiliate-program-php .all-affiliates .affiliate-logo {
        width: 48%
    }
}

.page-template-page-affiliate-program-php .program-details {
    padding: 0 !important
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .affiliate-block {
    width: 100%;
    padding: 0
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .affiliate-block .wrap {
    padding: 120px 60px 60px 60px;
    position: relative
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .affiliate-block .wrap .content {
    width: 75%
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .affiliate-block .wrap .block-header .logo-name img {
    height: 80px;
    width: auto
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .close-drawer {
    right: 60px;
    top: 90px
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .close-drawer:before {
    color: rgba(255, 255, 255, 0.5)
}

.page-template-page-affiliate-program-php .program-details .drawer-wrap .details-content {
    padding: 60px 120px 60px 60px
}

@media screen and (max-width: 768px) {
    .page-template-page-affiliate-program-php .program-details .drawer-wrap .affiliate-block .wrap .content {
        width: 100%;
        padding-right: 0
    }
}

@media screen and (max-width: 600px) {
    .page-template-page-affiliate-program-php .program-details .drawer-wrap .affiliate-block .wrap {
        padding: 30px
    }

    .page-template-page-affiliate-program-php .program-details .drawer-wrap .details-content {
        padding: 60px 30px
    }

    .page-template-page-affiliate-program-php .program-details .drawer-wrap .close-drawer {
        top: 30px;
        right: 30px
    }
}

.page-template-page-affiliate-program-php .sub-nav {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.37);
    z-index: 100;
    background: white
}

.page-template-page-affiliate-program-php .sub-nav.stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.page-template-page-affiliate-program-php .sub-nav a {
    color: #3b3836;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px
}

.page-template-page-affiliate-program-php .sub-nav a:hover, .page-template-page-affiliate-program-php .sub-nav a.active {
    color: #349439
}

.page-template-page-affiliate-program-php .sub-nav a:nth-child(2) {
    padding-left: 150px;
    padding-right: 150px
}

@media screen and (max-width: 768px) {
    .page-template-page-affiliate-program-php .sub-nav {
        display: none
    }
}

.page-template-page-affiliate-program-php .affiliate-block {
    width: 50%;
    float: left
}

.page-template-page-affiliate-program-php .affiliate-block .wrap {
    padding: 45px
}

.page-template-page-affiliate-program-php .affiliate-block .wrap p {
    color: white
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .block-header {
    display: table;
    width: 100%;
    margin-bottom: 30px
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .block-header .logo-name, .page-template-page-affiliate-program-php .affiliate-block .wrap .block-header .software-img {
    display: table-cell
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .block-header .logo-name {
    width: 50%;
    vertical-align: middle
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .block-header .logo-name .affiliate-logo {
    height: 80px;
    width: auto
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .block-header .software-img {
    vertical-align: middle;
    width: 75%;
    text-align: center
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .block-header .software-img img {
    max-width: 175px;
    width: 100%
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .content {
    padding-right: 60px
}

.page-template-page-affiliate-program-php .affiliate-block .wrap .content h2 {
    color: white
}

@media screen and (max-width: 600px) {
    .page-template-page-affiliate-program-php .affiliate-block .wrap .content {
        padding-right: 0
    }
}

.page-template-page-affiliate-program-php .site-footer {
    clear: both
}

.secondary-page-header.asset-landing .form span.LV_validation_message.LV_invalid {
    color: white
}

.secondary-page-header.asset-landing .form input[type=text], .secondary-page-header.asset-landing .form input[type=email] {
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: white
}

.secondary-page-header.asset-landing .form input[type=text]:hover, .secondary-page-header.asset-landing .form input[type=email]:hover {
    border: 1px solid rgba(255, 255, 255, 0.9)
}

.secondary-page-header.asset-landing .form input[type=text]:active, .secondary-page-header.asset-landing .form input[type=text]:focus, .secondary-page-header.asset-landing .form input[type=email]:active, .secondary-page-header.asset-landing .form input[type=email]:focus {
    border: 1px solid white
}

.secondary-page-header.asset-landing .form label {
    color: white
}

.secondary-page-header.asset-landing .form p {
    color: white
}

.secondary-page-header.asset-landing .form input[type=submit], .secondary-page-header.asset-landing .form input[type=submit] {
    background-color: rgba(255, 255, 255, 0.9) !important;
    color: #349439 !important;
    background-image: url("../img/svg/orange-arrow.svg") !important
}

.secondary-page-header.asset-landing .form input[type=submit]:hover, .secondary-page-header.asset-landing .form input[type=submit]:hover {
    background-color: white !important
}

@media screen and (max-width: 768px) {
    .secondary-page-header.asset-landing .span6, .secondary-page-header.asset-landing #learning .block-1 .info, #learning .block-1 .secondary-page-header.asset-landing .info, .secondary-page-header.asset-landing #learning .block-2 .info, #learning .block-2 .secondary-page-header.asset-landing .info, .secondary-page-header.asset-landing .form {
        width: 100% !important;
        float: none;
        margin-left: 0 !important
    }
}

.site-footer {
    background: #282726;
    padding: 100px 0;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500
}

@media screen and (max-width: 600px) {
    .site-footer .footer-navigation .menu-footer-col-1-container, .site-footer .footer-navigation .menu-footer-col-2-container, .site-footer .footer-navigation .menu-footer-col-3-container {
        margin-bottom: 20px
    }
}

.site-footer .footer-navigation .menu-item {
    margin-bottom: 12.5px
}

.site-footer .footer-navigation .menu-item a {
    color: white;
    text-decoration: none
}

.site-footer .footer-navigation .sub-menu .menu-item {
    margin-bottom: 0
}

.site-footer .footer-navigation .sub-menu .menu-item a {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #7b7570
}

.site-footer .footer-navigation .sub-menu .menu-item a:hover {
    color: white
}

.site-footer .footer-navigation ul {
    line-height: 25px
}

.site-footer .footer-navigation .no-children {
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .site-footer .site-info {
        margin-top: 25px
    }
}

.site-footer .copy, .site-footer .more {
    display: block;
    font-size: 14px;
    font-family: "Roboto", Helvetica, Arial, sans-serif
}

.site-footer .copy {
    margin-bottom: 15px;
    color: white
}

.site-footer .more {
    color: white
}

.site-footer .more a {
    text-decoration: none;
    color: #7b7570
}

.site-footer .more a:hover {
    color: white
}

@media screen and (max-width: 600px) {
    .site-footer {
        padding: 50px 0;
        text-align: left
    }
}

.learn-more-slick-sheet {
    display: none !important
}

.slick-sheet {
    position: relative;
    overflow-x: hidden
}

.slick-sheet .secondary-page-copy {
    padding: 0 25px
}

.slick-sheet .secondary-page-copy .secondary-page-icon:before {
    font-size: 820px;
    line-height: 1000px;
    position: absolute;
    top: 0px;
    right: 0;
    opacity: .1
}

.slick-sheet .secondary-page-nav-wrap .grid-wrap, .slick-sheet .secondary-page-nav-wrap .subscription-capabilities header, .subscription-capabilities .slick-sheet .secondary-page-nav-wrap header, .slick-sheet .secondary-page-nav-wrap .home-tabs .tab-content, .home-tabs .slick-sheet .secondary-page-nav-wrap .tab-content, .slick-sheet .secondary-page-nav-wrap .home-tabs .nav-tabs, .home-tabs .slick-sheet .secondary-page-nav-wrap .nav-tabs, .slick-sheet .secondary-page-nav-wrap #learning .intro, #learning .slick-sheet .secondary-page-nav-wrap .intro, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .why-join, #primary.careers-cgn .slick-sheet .secondary-page-nav-wrap .why-join, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .why-join, #primary.careers-chi .slick-sheet .secondary-page-nav-wrap .why-join, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .benefits, #primary.careers-cgn .slick-sheet .secondary-page-nav-wrap .benefits, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .benefits, #primary.careers-chi .slick-sheet .secondary-page-nav-wrap .benefits, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .slick-sheet .secondary-page-nav-wrap ol, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .slick-sheet .secondary-page-nav-wrap ol, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .hr-members, #primary.careers-cgn .slick-sheet .secondary-page-nav-wrap .hr-members, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .hr-members, #primary.careers-chi .slick-sheet .secondary-page-nav-wrap .hr-members, .slick-sheet .secondary-page-nav-wrap .lp-content #main, .lp-content .slick-sheet .secondary-page-nav-wrap #main, .slick-sheet .secondary-page-nav-wrap .video-lp .form-intro, .video-lp .slick-sheet .secondary-page-nav-wrap .form-intro, .slick-sheet .secondary-page-nav-wrap .video-lp .lp-form, .video-lp .slick-sheet .secondary-page-nav-wrap .lp-form, .slick-sheet .secondary-page-nav-wrap .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .secondary-page-nav-wrap .supported, .slick-sheet .secondary-page-nav-wrap #slicksheet-drawer .elq-form, #slicksheet-drawer .slick-sheet .secondary-page-nav-wrap .elq-form {
    position: relative
}

.slick-sheet .secondary-page-nav-wrap .grid-wrap #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .subscription-capabilities header #breadcrumbs, .subscription-capabilities .slick-sheet .secondary-page-nav-wrap header #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .home-tabs .tab-content #breadcrumbs, .home-tabs .slick-sheet .secondary-page-nav-wrap .tab-content #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .home-tabs .nav-tabs #breadcrumbs, .home-tabs .slick-sheet .secondary-page-nav-wrap .nav-tabs #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #learning .intro #breadcrumbs, #learning .slick-sheet .secondary-page-nav-wrap .intro #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .why-join #breadcrumbs, #primary.careers-cgn .slick-sheet .secondary-page-nav-wrap .why-join #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .why-join #breadcrumbs, #primary.careers-chi .slick-sheet .secondary-page-nav-wrap .why-join #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .benefits #breadcrumbs, #primary.careers-cgn .slick-sheet .secondary-page-nav-wrap .benefits #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .benefits #breadcrumbs, #primary.careers-chi .slick-sheet .secondary-page-nav-wrap .benefits #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .hiring-process ol #breadcrumbs, #primary.careers-cgn .hiring-process .slick-sheet .secondary-page-nav-wrap ol #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .hiring-process ol #breadcrumbs, #primary.careers-chi .hiring-process .slick-sheet .secondary-page-nav-wrap ol #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-cgn .hr-members #breadcrumbs, #primary.careers-cgn .slick-sheet .secondary-page-nav-wrap .hr-members #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #primary.careers-chi .hr-members #breadcrumbs, #primary.careers-chi .slick-sheet .secondary-page-nav-wrap .hr-members #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .lp-content #main #breadcrumbs, .lp-content .slick-sheet .secondary-page-nav-wrap #main #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .video-lp .form-intro #breadcrumbs, .video-lp .slick-sheet .secondary-page-nav-wrap .form-intro #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .video-lp .lp-form #breadcrumbs, .video-lp .slick-sheet .secondary-page-nav-wrap .lp-form #breadcrumbs, .slick-sheet .secondary-page-nav-wrap .domestic-payments-brazil .payment-processing-support .supported #breadcrumbs, .slick-sheet .domestic-payments-brazil .payment-processing-support .secondary-page-nav-wrap .supported #breadcrumbs, .slick-sheet .secondary-page-nav-wrap #slicksheet-drawer .elq-form #breadcrumbs, #slicksheet-drawer .slick-sheet .secondary-page-nav-wrap .elq-form #breadcrumbs {
    width: 75%
}

.slick-sheet .secondary-page-header .cb-icon-download {
    color: white;
    position: absolute;
    z-index: 1;
    right: 25px;
    bottom: 35px;
    z-index: 1
}

.slick-sheet .secondary-page-header .cb-icon-download:before {
    position: relative;
    bottom: -5px;
    margin-right: 8px;
    font-size: 1.5em;
    text-decoration: none
}

.slick-sheet .secondary-page-header .cb-icon-download:hover {
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .slick-sheet .secondary-page-header .cb-icon-download {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .slick-sheet .why-cb ul {
        width: 100%;
        margin: 0
    }
}

.slick-sheet .proof-point {
    max-width: 800px;
    margin: 0 auto
}

.slick-sheet .fixed-bg hr {
    border: 0 !important;
    border-color: transparent !important;
    padding-bottom: 1px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3)
}

.slick-sheet .our-tools {
    padding: 45px 0 0 !important
}

.slick-sheet .our-tools li {
    padding: 80px 0 !important
}

.slick-sheet .our-tools li .grid-wrap, .slick-sheet .our-tools li .subscription-capabilities header, .subscription-capabilities .slick-sheet .our-tools li header, .slick-sheet .our-tools li .home-tabs .tab-content, .home-tabs .slick-sheet .our-tools li .tab-content, .slick-sheet .our-tools li .home-tabs .nav-tabs, .home-tabs .slick-sheet .our-tools li .nav-tabs, .slick-sheet .our-tools li #learning .intro, #learning .slick-sheet .our-tools li .intro, .slick-sheet .our-tools li #primary.careers-cgn .why-join, #primary.careers-cgn .slick-sheet .our-tools li .why-join, .slick-sheet .our-tools li #primary.careers-chi .why-join, #primary.careers-chi .slick-sheet .our-tools li .why-join, .slick-sheet .our-tools li #primary.careers-cgn .benefits, #primary.careers-cgn .slick-sheet .our-tools li .benefits, .slick-sheet .our-tools li #primary.careers-chi .benefits, #primary.careers-chi .slick-sheet .our-tools li .benefits, .slick-sheet .our-tools li #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .slick-sheet .our-tools li ol, .slick-sheet .our-tools li #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .slick-sheet .our-tools li ol, .slick-sheet .our-tools li #primary.careers-cgn .hr-members, #primary.careers-cgn .slick-sheet .our-tools li .hr-members, .slick-sheet .our-tools li #primary.careers-chi .hr-members, #primary.careers-chi .slick-sheet .our-tools li .hr-members, .slick-sheet .our-tools li .lp-content #main, .lp-content .slick-sheet .our-tools li #main, .slick-sheet .our-tools li .video-lp .form-intro, .video-lp .slick-sheet .our-tools li .form-intro, .slick-sheet .our-tools li .video-lp .lp-form, .video-lp .slick-sheet .our-tools li .lp-form, .slick-sheet .our-tools li .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .our-tools li .supported, .slick-sheet .our-tools li #slicksheet-drawer .elq-form, #slicksheet-drawer .slick-sheet .our-tools li .elq-form {
    display: table;
    width: 100%
}

.slick-sheet .our-tools li .row, .slick-sheet .our-tools li .our-offices, .slick-sheet .our-tools li .icon, .slick-sheet .our-tools li .icon-lrg {
    display: table-cell;
    vertical-align: middle
}

.slick-sheet .our-tools li .row, .slick-sheet .our-tools li .our-offices {
    width: 60%
}

.slick-sheet .our-tools li .icon, .slick-sheet .our-tools li .icon-lrg {
    font-size: 240px;
    text-align: center
}

.slick-sheet .our-tools li:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.04)
}

.slick-sheet .our-tools h2 {
    font-size: 30px
}

.slick-sheet .our-tools hr {
    margin-top: 10px;
    margin-bottom: 40px;
    height: 1px;
    border-width: 0;
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5)
}

.slick-sheet .our-tools article {
    display: table
}

.slick-sheet .our-tools article aside, .slick-sheet .our-tools article .content {
    display: table-cell
}

.slick-sheet .our-tools article aside {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    font-weight: normal;
    width: 160px
}

@media screen and (max-width: 768px) {
    .slick-sheet .our-tools article aside {
        margin: 0 0 25px 0;
        line-height: 25px;
        font-size: 18px;
        letter-spacing: 1px
    }
}

.slick-sheet .solution-steps {
    margin-top: 60px
}

.slick-sheet .solution-steps li {
    padding-left: 15px;
    padding-right: 15px
}

.slick-sheet .solution-steps h3 {
    text-align: center;
    min-height: 60px
}

.slick-sheet .solution-steps .circle {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    margin: 0 auto 30px;
    width: 90px;
    height: 90px;
    border: 2px solid white;
    text-align: center;
    font-size: 14px;
    border-radius: 100px;
    color: white;
    padding-top: 8px;
    display: block
}

.slick-sheet .solution-steps .circle strong {
    display: block;
    font-size: 44px;
    font-weight: normal
}

@media screen and (max-width: 600px) {
    .slick-sheet .solution-steps .circle {
        font-size: 45px;
        width: 60px;
        height: 60px;
        line-height: 60px
    }
}

.slick-sheet .aff-intro.orange-block {
    padding: 75px 0
}

.slick-sheet .steps {
    display: table;
    width: 100%;
    table-layout: fixed
}

.slick-sheet .steps li {
    display: table-cell;
    text-align: center;
    padding: 0 5px
}

.slick-sheet .steps aside {
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    display: block;
    color: #097386;
    margin: 0 auto 30px;
    font-size: 60px
}

.slick-sheet .steps aside.lrg {
    font-size: 70px
}

.slick-sheet .affiliate-logos {
    background-image: url(../img/jpg/affiliate-logos.jpg);
    background-color: #474441
}

.slick-sheet .why-cb .proof-point {
    padding-top: 50px
}

.slick-sheet .stats {
    text-align: center;
    position: relative;
    padding-bottom: 1px
}

.slick-sheet .stats .span4 {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0 0 30px;
    width: 33%
}

.slick-sheet .stats .span4:last-child {
    border: none
}

.slick-sheet .stats .stat {
    font-size: 80px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    line-height: 80px;
    font-style: italic;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-family: "bariol-web", Helvetica, Arial, sans-serif
}

.slick-sheet .stats .stat.small {
    opacity: .4;
    font-size: 58px !important
}

.slick-sheet .stats h2 {
    margin-bottom: 0
}

.slick-sheet .stats h2 small {
    font-size: 15px;
    display: block;
    font-style: italic
}

.slick-sheet .stats footer {
    opacity: .7;
    width: 100%;
    text-align: center;
    margin-bottom: 50px
}

.slick-sheet .stats .light-blue {
    background: #007b8f;
    padding-top: 75px;
    padding-bottom: 75px
}

.slick-sheet .machine-learning {
    background-position: right center;
    background-size: cover
}

.slick-sheet .media img {
    bottom: -160px;
    max-width: 840px
}

.slick-sheet .email-marketing .secondary-page-icon:before {
    top: -60px;
    font-size: 720px
}

.slick-sheet .customer-support .secondary-page-icon:before {
    font-size: 780px;
    top: -110px
}

.slick-sheet .customer-support .mwb-cs {
    padding-bottom: 0 !important
}

.slick-sheet .customer-support .mwb-cs .pad, .slick-sheet .customer-support .mwb-cs .color-block, .slick-sheet .customer-support .mwb-cs .orange-block, .slick-sheet .customer-support .mwb-cs .blue-block, .slick-sheet .customer-support .mwb-cs .purple-block, .slick-sheet .customer-support .mwb-cs .gray-block, .slick-sheet .customer-support .mwb-cs .gray-bg, .slick-sheet .customer-support .mwb-cs .dark-gray-block, .slick-sheet .customer-support .mwb-cs .light-gray-block, .slick-sheet .customer-support .mwb-cs .gray-shadow, .slick-sheet .customer-support .mwb-cs .domestic-payments-brazil .payment-processing-support, .slick-sheet .domestic-payments-brazil .customer-support .mwb-cs .payment-processing-support {
    margin-top: 25px;
    background-color: rgba(11, 136, 158, 0.3)
}

.slick-sheet .customer-support .mwb-cs .pad h2, .slick-sheet .customer-support .mwb-cs .color-block h2, .slick-sheet .customer-support .mwb-cs .orange-block h2, .slick-sheet .customer-support .mwb-cs .blue-block h2, .slick-sheet .customer-support .mwb-cs .purple-block h2, .slick-sheet .customer-support .mwb-cs .gray-block h2, .slick-sheet .customer-support .mwb-cs .gray-bg h2, .slick-sheet .customer-support .mwb-cs .dark-gray-block h2, .slick-sheet .customer-support .mwb-cs .light-gray-block h2, .slick-sheet .customer-support .mwb-cs .gray-shadow h2, .slick-sheet .customer-support .mwb-cs .domestic-payments-brazil .payment-processing-support h2, .slick-sheet .domestic-payments-brazil .customer-support .mwb-cs .payment-processing-support h2 {
    margin-bottom: 0
}

.slick-sheet .customer-support .mwb-cs .pad h2:before, .slick-sheet .customer-support .mwb-cs .color-block h2:before, .slick-sheet .customer-support .mwb-cs .orange-block h2:before, .slick-sheet .customer-support .mwb-cs .blue-block h2:before, .slick-sheet .customer-support .mwb-cs .purple-block h2:before, .slick-sheet .customer-support .mwb-cs .gray-block h2:before, .slick-sheet .customer-support .mwb-cs .gray-bg h2:before, .slick-sheet .customer-support .mwb-cs .dark-gray-block h2:before, .slick-sheet .customer-support .mwb-cs .light-gray-block h2:before, .slick-sheet .customer-support .mwb-cs .gray-shadow h2:before, .slick-sheet .customer-support .mwb-cs .domestic-payments-brazil .payment-processing-support h2:before, .slick-sheet .domestic-payments-brazil .customer-support .mwb-cs .payment-processing-support h2:before {
    margin-right: 10px;
    font-size: .9em
}

.slick-sheet .customer-support .customer-comments {
    padding-bottom: 0;
    overflow: hidden
}

.slick-sheet .customer-support .testimonials {
    min-height: 150px
}

.slick-sheet .customer-support .testimonials h4 {
    position: relative;
    margin: 0;
    padding-right: 0
}

.slick-sheet .customer-support .testimonials h4:before, .slick-sheet .customer-support .testimonials h4:after {
    color: rgba(123, 117, 112, 0.2);
    font-size: 150px;
    position: absolute;
    line-height: 50px
}

.slick-sheet .customer-support .testimonials h4:before {
    content: '\201C';
    left: -50px;
    top: 10px
}

.slick-sheet .customer-support .testimonials h4:after {
    content: '\201D';
    right: -50px;
    bottom: -50px
}

.slick-sheet .customer-support hr.end {
    margin-bottom: 0
}

.slick-sheet .b2b {
    margin-top: -170px
}

.slick-sheet .b2b .intro {
    padding-top: 220px
}

.slick-sheet .b2b .intro .jumbo, .slick-sheet .b2b .intro h3 {
    color: white !important
}

.slick-sheet .b2b .intro:before {
    content: ' ';
    height: 170px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1)
}

.slick-sheet .b2b .full-service-approach .steps li {
    min-height: 250px
}

.slick-sheet .b2b .full-service-approach .steps li aside {
    height: 85px
}

.slick-sheet .b2b .full-service-approach .steps li aside:before {
    font-size: 75px
}

.slick-sheet .b2b .full-service-approach .steps .cb-icon-shopping-cart:before {
    font-size: 69px
}

.slick-sheet .b2b .capabilities .checkmark-list > li {
    margin-bottom: 45px
}

.slick-sheet .b2b .capabilities .checkmark-list > li h4 {
    margin-bottom: 10px
}

.slick-sheet .b2b .anecdote {
    background-size: cover
}

.slick-sheet .b2b .anecdote h1 {
    text-align: center
}

.slick-sheet .b2b .anecdote * {
    color: white !important
}

.slick-sheet .b2b .b2b-clients {
    padding-bottom: 0
}

.slick-sheet .b2b .b2b-clients .row, .slick-sheet .b2b .b2b-clients .our-offices {
    overflow: hidden
}

.slick-sheet .b2b .b2b-clients .col-4, .slick-sheet .b2b .b2b-clients .main .sidebar, .main .slick-sheet .b2b .b2b-clients .sidebar, .slick-sheet .b2b .b2b-clients .col-6, .slick-sheet .b2b .b2b-clients .lp-content .form, .lp-content .slick-sheet .b2b .b2b-clients .form, .slick-sheet .b2b .b2b-clients .featured-post .snip, .featured-post .slick-sheet .b2b .b2b-clients .snip, .slick-sheet .b2b .b2b-clients body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .slick-sheet .b2b .b2b-clients .postLeftColumn, .slick-sheet .b2b .b2b-clients body.single .entry-content.blog-content .postRightColumn, body.single .entry-content.blog-content .slick-sheet .b2b .b2b-clients .postRightColumn {
    float: left;
    padding: 30px 15px;
    text-align: center
}

.slick-sheet .b2b .b2b-clients .col-6:first-child, .slick-sheet .b2b .b2b-clients .lp-content .form:first-child, .lp-content .slick-sheet .b2b .b2b-clients .form:first-child, .slick-sheet .b2b .b2b-clients .featured-post .snip:first-child, .featured-post .slick-sheet .b2b .b2b-clients .snip:first-child, .slick-sheet .b2b .b2b-clients body.single .entry-content.blog-content .postLeftColumn:first-child, body.single .entry-content.blog-content .slick-sheet .b2b .b2b-clients .postLeftColumn:first-child, .slick-sheet .b2b .b2b-clients body.single .entry-content.blog-content .postRightColumn:first-child, body.single .entry-content.blog-content .slick-sheet .b2b .b2b-clients .postRightColumn:first-child {
    padding-right: 30px;
    text-align: right
}

.slick-sheet .b2b .b2b-clients .col-6:last-child, .slick-sheet .b2b .b2b-clients .lp-content .form:last-child, .lp-content .slick-sheet .b2b .b2b-clients .form:last-child, .slick-sheet .b2b .b2b-clients .featured-post .snip:last-child, .featured-post .slick-sheet .b2b .b2b-clients .snip:last-child, .slick-sheet .b2b .b2b-clients body.single .entry-content.blog-content .postLeftColumn:last-child, body.single .entry-content.blog-content .slick-sheet .b2b .b2b-clients .postLeftColumn:last-child, .slick-sheet .b2b .b2b-clients body.single .entry-content.blog-content .postRightColumn:last-child, body.single .entry-content.blog-content .slick-sheet .b2b .b2b-clients .postRightColumn:last-child {
    padding-left: 30px;
    text-align: left
}

.slick-sheet .b2b .b2b-clients img {
    max-width: 250px;
    margin: 0 auto;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .slick-sheet .b2b .intro {
        background-position: 50% center
    }
}

@media screen and (max-width: 768px) {
    .slick-sheet .b2b .intro:before {
        height: 170px
    }

    .slick-sheet .b2b .full-service-approach .steps {
        padding-top: 30px
    }

    .slick-sheet .b2b .parallels-snip img {
        margin-bottom: 30px
    }

    .slick-sheet .b2b .automated-renewals h3:nth-child(2) {
        margin-top: 30px
    }

    .slick-sheet .b2b .capabilities .span5 {
        width: 100%
    }

    .slick-sheet .b2b .anecdote {
        text-align: center
    }

    .slick-sheet .b2b .anecdote .span10 {
        width: 100%
    }

    .slick-sheet .b2b .span8, .slick-sheet .b2b .span4 {
        width: 100%
    }

    .slick-sheet .b2b h1.centerme, .slick-sheet .b2b .everything-we-do h1.capabilities, .everything-we-do .slick-sheet .b2b h1.capabilities {
        text-align: center !important
    }
}

@media screen and (max-width: 600px) {
    .slick-sheet .b2b {
        margin-top: -320px
    }

    .slick-sheet .b2b .intro {
        padding-top: 320px;
        padding-bottom: 0
    }

    .slick-sheet .b2b .intro:before {
        height: 320px
    }

    .slick-sheet .b2b .secondary-page-copy {
        padding-top: 40px
    }

    .slick-sheet .b2b .steps li {
        width: 100%
    }

    .slick-sheet .b2b .steps li aside {
        width: 100%
    }

    .slick-sheet .b2b .steps li .cb-icon-shopping-cart:before {
        margin-left: -20px
    }
}

.slick-sheet .revenue-retention .full-service-approach strong {
    display: block;
    font-family: "bariol-bold", "bariol-web", Helvetica, Arial;
    font-weight: normal
}

.slick-sheet .revenue-retention .maximizing-renewals {
    padding: 0 !important
}

.slick-sheet .revenue-retention .maximizing-renewals .conclusion {
    background: rgba(0, 0, 0, 0.2)
}

.slick-sheet .revenue-retention .maximizing-renewals .conclusion h2 {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .slick-sheet .revenue-retention .full-service-approach li:nth-child(5) {
        float: none;
        clear: both;
        margin: 0 auto;
        display: block
    }

    .slick-sheet .revenue-retention h1.centerme, .slick-sheet .revenue-retention .everything-we-do h1.capabilities, .everything-we-do .slick-sheet .revenue-retention h1.capabilities {
        text-align: center !important
    }

    .slick-sheet .revenue-retention .our-tools h1 {
        margin-bottom: 40px !important
    }

    .slick-sheet .revenue-retention .our-tools .grid-wrap, .slick-sheet .revenue-retention .our-tools .subscription-capabilities header, .subscription-capabilities .slick-sheet .revenue-retention .our-tools header, .slick-sheet .revenue-retention .our-tools .home-tabs .tab-content, .home-tabs .slick-sheet .revenue-retention .our-tools .tab-content, .slick-sheet .revenue-retention .our-tools .home-tabs .nav-tabs, .home-tabs .slick-sheet .revenue-retention .our-tools .nav-tabs, .slick-sheet .revenue-retention .our-tools #learning .intro, #learning .slick-sheet .revenue-retention .our-tools .intro, .slick-sheet .revenue-retention .our-tools #primary.careers-cgn .why-join, #primary.careers-cgn .slick-sheet .revenue-retention .our-tools .why-join, .slick-sheet .revenue-retention .our-tools #primary.careers-chi .why-join, #primary.careers-chi .slick-sheet .revenue-retention .our-tools .why-join, .slick-sheet .revenue-retention .our-tools #primary.careers-cgn .benefits, #primary.careers-cgn .slick-sheet .revenue-retention .our-tools .benefits, .slick-sheet .revenue-retention .our-tools #primary.careers-chi .benefits, #primary.careers-chi .slick-sheet .revenue-retention .our-tools .benefits, .slick-sheet .revenue-retention .our-tools #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .slick-sheet .revenue-retention .our-tools ol, .slick-sheet .revenue-retention .our-tools #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .slick-sheet .revenue-retention .our-tools ol, .slick-sheet .revenue-retention .our-tools #primary.careers-cgn .hr-members, #primary.careers-cgn .slick-sheet .revenue-retention .our-tools .hr-members, .slick-sheet .revenue-retention .our-tools #primary.careers-chi .hr-members, #primary.careers-chi .slick-sheet .revenue-retention .our-tools .hr-members, .slick-sheet .revenue-retention .our-tools .lp-content #main, .lp-content .slick-sheet .revenue-retention .our-tools #main, .slick-sheet .revenue-retention .our-tools .video-lp .form-intro, .video-lp .slick-sheet .revenue-retention .our-tools .form-intro, .slick-sheet .revenue-retention .our-tools .video-lp .lp-form, .video-lp .slick-sheet .revenue-retention .our-tools .lp-form, .slick-sheet .revenue-retention .our-tools .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .revenue-retention .our-tools .supported, .slick-sheet .revenue-retention .our-tools #slicksheet-drawer .elq-form, #slicksheet-drawer .slick-sheet .revenue-retention .our-tools .elq-form {
        padding-top: 100px;
        position: relative
    }

    .slick-sheet .revenue-retention .our-tools article aside {
        font-size: 15px;
        width: 110px
    }

    .slick-sheet .revenue-retention .our-tools .icon, .slick-sheet .revenue-retention .our-tools .icon-lrg {
        position: absolute;
        top: -35px;
        left: 0;
        width: 100%;
        font-size: 120px;
        display: block
    }

    .slick-sheet .revenue-retention .our-tools .row, .slick-sheet .revenue-retention .our-tools .our-offices {
        float: right;
        width: 100%
    }

    .slick-sheet .revenue-retention .our-tools h2 {
        text-align: center
    }

    .slick-sheet .revenue-retention .maximizing-renewals h1 {
        text-align: center !important
    }

    .slick-sheet .revenue-retention .solution-steps li {
        width: 50%;
        margin: 0 0 40px;
        padding: 0 15px
    }

    .slick-sheet .revenue-retention .solution-steps li:nth-child(odd) {
        clear: both
    }

    .slick-sheet .revenue-retention .solution-steps li:nth-child(even) {
        float: right
    }

    .slick-sheet .revenue-retention .solution-steps .circle {
        width: 80px;
        height: 80px;
        line-height: 25px;
        font-size: 14px
    }

    .slick-sheet .revenue-retention .solution-steps .circle strong {
        font-size: 33px
    }

    .slick-sheet .revenue-retention .conclusion .span10 {
        width: 100%;
        margin: 0
    }
}

.slick-sheet .subscription-migration .secondary-page-icon:before {
    opacity: .05;
    font-size: 740px;
    top: -100px
}

.slick-sheet .subscription-migration .intro {
    padding-bottom: 0 !important
}

.slick-sheet .subscription-migration .white {
    background-color: rgba(255, 255, 255, 0.15);
    padding: 70px 0 50PX;
    margin-top: 40PX
}

.slick-sheet .subscription-migration .team aside, .slick-sheet .subscription-migration .benefits aside {
    font-size: 60px;
    line-height: 80px;
    text-align: center;
    display: block;
    margin-bottom: 15px
}

.slick-sheet .subscription-migration .team aside.cb-icon-management, .slick-sheet .subscription-migration .benefits aside.cb-icon-management {
    font-size: 50px
}

.slick-sheet .subscription-migration .team aside.cb-icon-line-graph, .slick-sheet .subscription-migration .team aside.cb-icon-monetize, .slick-sheet .subscription-migration .benefits aside.cb-icon-line-graph, .slick-sheet .subscription-migration .benefits aside.cb-icon-monetize {
    font-size: 80px
}

.slick-sheet .subscription-migration .team aside {
    color: #097386
}

.slick-sheet .domestic-payments-brazil {
    margin-top: -150px
}

.slick-sheet .domestic-payments-brazil .intro {
    padding-top: 220px
}

.slick-sheet .domestic-payments-brazil .intro:before {
    content: ' ';
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1)
}

.slick-sheet .domestic-payments-brazil .full-service-approach aside {
    height: 85px
}

.slick-sheet .domestic-payments-brazil .full-service-approach .cb-icon-reporting:before {
    margin-top: 5px
}

.slick-sheet .domestic-payments-brazil .full-service-approach .cb-icon-brazilian-credit-card:before {
    margin-top: -5px
}

.slick-sheet .domestic-payments-brazil .full-service-approach .steps li {
    vertical-align: top
}

.slick-sheet .domestic-payments-brazil .cb-icon-brazilian-credit-card {
    font-size: 83px
}

.slick-sheet .domestic-payments-brazil .cb-icon-credit-card-expiration-check {
    font-size: 70px
}

.slick-sheet .domestic-payments-brazil .capabilities {
    padding-top: 0
}

.slick-sheet .domestic-payments-brazil .capabilities h4 {
    margin-bottom: 30px
}

.slick-sheet .domestic-payments-brazil .payment-processing-support .supported {
    display: table
}

.slick-sheet .domestic-payments-brazil .payment-processing-support .supported .support {
    display: table-cell;
    width: 33%;
    vertical-align: top;
    padding: 50px;
    background-color: #F3F3F3
}

.slick-sheet .domestic-payments-brazil .payment-processing-support .supported .support:nth-child(2) {
    background-color: #fbfbfb
}

.slick-sheet .domestic-payments-brazil .payment-processing-support i {
    font-size: 70px;
    line-height: 90px;
    color: #007285;
    display: block;
    text-align: center;
    margin-bottom: 30px
}

.slick-sheet .domestic-payments-brazil .payment-processing-support i.cb-icon-credit-card-check {
    font-size: 85px
}

.slick-sheet .domestic-payments-brazil .payment-processing-support h2 {
    text-align: center
}

.slick-sheet .domestic-payments-brazil .anecdote {
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 36px;
    line-height: 45px;
    text-align: center
}

@media screen and (max-width: 768px) {
    .slick-sheet .domestic-payments-brazil {
        margin-top: -200px
    }

    .slick-sheet .domestic-payments-brazil h1.centerme, .slick-sheet .domestic-payments-brazil .everything-we-do h1.capabilities, .everything-we-do .slick-sheet .domestic-payments-brazil h1.capabilities {
        text-align: center
    }

    .slick-sheet .domestic-payments-brazil .intro {
        padding-top: 240px
    }

    .slick-sheet .domestic-payments-brazil .intro:before {
        content: ' ';
        height: 190px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: rgba(255, 255, 255, 0.1)
    }

    .slick-sheet .domestic-payments-brazil .cb-icon-reporting:before {
        margin-top: 10px;
        font-size: 54px
    }

    .slick-sheet .domestic-payments-brazil cb-icon-brazilian-credit-card:before {
        font-size: 64px
    }

    .slick-sheet .domestic-payments-brazil .cb-icon-scales-of-justice:before {
        font-size: 64px
    }

    .slick-sheet .domestic-payments-brazil .cb-icon-purchase-lookup:before {
        font-size: 56px
    }

    .slick-sheet .domestic-payments-brazil .payment-processing-support .supported {
        display: block
    }

    .slick-sheet .domestic-payments-brazil .payment-processing-support .supported .support {
        display: block;
        width: 100%
    }

    .slick-sheet .domestic-payments-brazil .anecdote .span10 {
        margin-left: 0;
        width: 100%;
        float: none
    }
}

@media screen and (max-width: 1024px) {
    .slick-sheet .stats .stat {
        font-size: 60px;
        line-height: 60px
    }
}

@media screen and (max-width: 768px) {
    .slick-sheet h1.centerme, .slick-sheet .everything-we-do h1.capabilities, .everything-we-do .slick-sheet h1.capabilities {
        padding-left: 25px;
        padding-right: 25px
    }

    .slick-sheet .shift1, .slick-sheet .shift2 {
        margin-left: 0
    }

    .slick-sheet .stats .span4 {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    .slick-sheet .secondary-page-copy .span7, .slick-sheet .span8, .slick-sheet .span6, .slick-sheet #learning .block-1 .info, #learning .block-1 .slick-sheet .info, .slick-sheet #learning .block-2 .info, #learning .block-2 .slick-sheet .info {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px
    }

    .slick-sheet .full-service-approach .span5, .slick-sheet .steps li {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        display: block;
        float: left;
        margin-right: 0;
        width: 50%;
        padding: 0 10px
    }

    .slick-sheet .proof-point, .slick-sheet .stats footer {
        padding-left: 15px;
        padding-right: 15px
    }

    .slick-sheet .machine-learning {
        background-position: left center
    }
}

@media screen and (max-width: 600px) {
    .slick-sheet .steps aside {
        font-size: 30px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 20px
    }

    .slick-sheet .span5 {
        width: 100%;
        margin: 0 0 20px;
        padding: 0
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.not-found {
    border-top: none !important;
    border-bottom: none !important
}

.error404 .not-found-header {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px
}

.error404 .not-found-header .page-title, .error404 .not-found-header .header-search {
    display: inline-block
}

.error404 .not-found-header .page-title {
    width: 50%;
    padding: 0 !important
}

.error404 .not-found-header .header-search {
    float: right;
    width: 25%
}

.error404 .not-found-header .header-search form {
    position: relative
}

.error404 .not-found-header .header-search form input[type=text]::placeholder {
    color: white;
    z-index: 0
}

.error404 .not-found-header .header-search form input[type=text] {
    color: white
}

.error404 .not-found-header .header-search form input[type=text]:hover, .error404 .not-found-header .header-search form input[type=text]:focus {
    border-color: white
}

.error404 .not-found-header .header-search form span.search-submit {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px
}

@media screen and (max-width: 1024px) {
    .error404 .not-found-header {
        padding: 50px 25px !important
    }

    .error404 .not-found-header .page-title {
        width: 50%;
        padding: 0 !important
    }
}

@media screen and (max-width: 600px) {
    .error404 .not-found-header .page-title, .error404 .not-found-header .header-search {
        width: 100%
    }

    .error404 .not-found-header .header-search {
        float: inherit;
        margin-top: 30px
    }
}

.error404 .contact-buttons {
    border: 0;
    padding: 0 60px
}

.error404 .contact-buttons .span4 {
    width: 33.3%;
    padding-top: 60px;
    padding-bottom: 40px;
    margin: 30px 0
}

.error404 .contact-buttons .span4 .text-cta:after, .error404 .contact-buttons .span4 .home-subheader .logos-bar .see-more:after, .home-subheader .logos-bar .error404 .contact-buttons .span4 .see-more:after, .error404 .contact-buttons .span4 #main .events .entry-content a:after, #main .events .entry-content .error404 .contact-buttons .span4 a:after, .error404 .contact-buttons .span4 #main.single-news-press .btn:after, #main.single-news-press .error404 .contact-buttons .span4 .btn:after {
    margin-top: 5px
}

.error404 .contact-buttons .span4 .cb-icon-entitlement-management, .error404 .contact-buttons .span4 article.search-result.type-resources span, article.search-result.type-resources .error404 .contact-buttons .span4 span {
    font-size: 90px
}

.error404 .contact-buttons .span4 .icon, .error404 .contact-buttons .span4 .icon-lrg {
    margin-bottom: 30px
}

@media screen and (max-width: 768px) {
    .error404 .contact-buttons {
        padding: 0
    }
}

@media screen and (max-width: 600px) {
    .error404 .contact-buttons .span4 {
        width: 100%;
        margin-bottom: 15px;
        min-height: 200px;
        padding: 0
    }
}

.error404 .everything-we-do {
    padding: 15px 0
}

#slicksheet-drawer .elq-form .half.margin {
    margin-right: 4%;
    clear: none !important
}

#slicksheet-drawer .elq-form select, #slicksheet-drawer .elq-form textarea, #slicksheet-drawer .elq-form checkbox {
    width: 100% important;
    float: left !important
}

#slicksheet-drawer .close-drawer {
    top: 30px;
    right: 30px
}

.integration-services {
    margin-top: -150px
}

.integration-services .full-width-cta {
    padding: 85px 0 85px 0
}

.integration-services .full-width-cta .cta {
    margin-top: 60px
}

.integration-services .full-width-cta .cta .button {
    color: #349439
}

@media screen and (max-width: 768px) {
    .integration-services .full-width-cta {
        padding: 55px 0 55px 0
    }

    .integration-services .full-width-cta .content {
        padding-right: 0
    }
}

.integration-services .intro {
    padding-top: 220px
}

.integration-services .intro:before {
    content: ' ';
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1)
}

.integration-services .full-service-approach .steps li {
    min-height: 300px;
    width: 20%;
    margin-bottom: 30px;
    vertical-align: top
}

.integration-services .full-service-approach .steps li aside {
    min-height: 100px;
    margin-bottom: 0
}

.integration-services .full-service-approach .steps li aside:before {
    font-size: 80px
}

.integration-services .full-service-approach .steps li .cb-icon-time-clock:before, .integration-services .full-service-approach .steps li article.search-result.type-events span:before, article.search-result.type-events .integration-services .full-service-approach .steps li span:before {
    font-size: 65px;
    margin-top: 10px
}

.integration-services .full-service-approach .steps li .cb-icon-bi-directnional-data:before {
    font-size: 100px
}

@media screen and (max-width: 1024px) {
    .integration-services .full-service-approach li:nth-child(1), .integration-services .full-service-approach li:nth-child(2) {
        padding: 0 45px
    }
}

@media screen and (max-width: 768px) {
    .integration-services .full-service-approach .steps li {
        min-height: 300px
    }

    .integration-services .full-service-approach .steps li:nth-child(1), .integration-services .full-service-approach .steps li:nth-child(2) {
        width: 50%;
        float: left;
        margin-bottom: 0
    }

    .integration-services .full-service-approach .steps li:nth-child(1) {
        padding-right: 30px;
        padding-left: 70px
    }

    .integration-services .full-service-approach .steps li:nth-child(2) {
        padding-right: 70px;
        padding-left: 30px
    }

    .integration-services .full-service-approach .steps li:nth-child(3) {
        padding-left: 0
    }

    .integration-services .full-service-approach .steps li:nth-child(4) {
        padding: 0 15px
    }

    .integration-services .full-service-approach .steps li:nth-child(5) {
        padding-right: 0
    }

    .integration-services .full-service-approach .steps li:nth-child(3), .integration-services .full-service-approach .steps li:nth-child(4), .integration-services .full-service-approach .steps li:nth-child(5) {
        width: 33.3%;
        float: left
    }
}

@media screen and (max-width: 600px) {
    .integration-services .full-service-approach .steps aside {
        width: 100%
    }

    .integration-services .full-service-approach .steps li:nth-child(1), .integration-services .full-service-approach .steps li:nth-child(2), .integration-services .full-service-approach .steps li:nth-child(3), .integration-services .full-service-approach .steps li:nth-child(4), .integration-services .full-service-approach .steps li:nth-child(5) {
        width: 100%;
        padding: 0;
        margin-bottom: 15px
    }
}

.integration-services .integration-issues {
    background: #007285;
    overflow: hidden;
    padding-top: 50px
}

.integration-services .integration-issues * {
    color: white
}

.integration-services .integration-issues h1 {
    margin-bottom: 15px
}

.integration-services .integration-issues .divisions {
    margin-top: 50px
}

.integration-services .integration-issues .divisions .block {
    width: 50%;
    float: left
}

.integration-services .integration-issues .divisions .block hr {
    width: 40%;
    margin: 20px 0;
    border-color: rgba(255, 255, 255, 0.6)
}

.integration-services .integration-issues .divisions .block .content {
    float: left;
    width: 70%;
    padding-top: 30px
}

.integration-services .integration-issues .divisions .block .icon, .integration-services .integration-issues .divisions .block .icon-lrg {
    float: right
}

.integration-services .integration-issues .divisions .block .icon:before, .integration-services .integration-issues .divisions .block .icon-lrg:before {
    font-size: 130px
}

.integration-services .integration-issues .divisions .block .wrap {
    max-width: 650px
}

.integration-services .integration-issues .divisions .block:nth-child(odd) .wrap {
    float: right;
    padding-left: 25px
}

.integration-services .integration-issues .divisions .block:nth-child(even) .wrap {
    float: left;
    padding-left: 60px
}

.integration-services .integration-issues .divisions .block:nth-child(1), .integration-services .integration-issues .divisions .block:nth-child(4) {
    background: #006e80
}

.integration-services .integration-issues .divisions .block .wrap {
    max-width: 650px;
    padding: 60px
}

@media screen and (max-width: 768px) {
    .integration-services .integration-issues .divisions .block {
        min-height: 550px
    }

    .integration-services .integration-issues .divisions .block .wrap {
        position: relative
    }

    .integration-services .integration-issues .divisions .block .content {
        width: 100%;
        padding-top: 110px
    }

    .integration-services .integration-issues .divisions .block .icon, .integration-services .integration-issues .divisions .block .icon-lrg {
        position: absolute;
        float: inherit;
        top: 50px
    }

    .integration-services .integration-issues .divisions .block:nth-child(1) .icon, .integration-services .integration-issues .divisions .block:nth-child(1) .icon-lrg, .integration-services .integration-issues .divisions .block:nth-child(3) .icon, .integration-services .integration-issues .divisions .block:nth-child(3) .icon-lrg {
        left: 25px
    }

    .integration-services .integration-issues .divisions .block:nth-child(2) .icon, .integration-services .integration-issues .divisions .block:nth-child(2) .icon-lrg, .integration-services .integration-issues .divisions .block:nth-child(4) .icon, .integration-services .integration-issues .divisions .block:nth-child(4) .icon-lrg {
        left: 55px
    }
}

@media screen and (max-width: 600px) {
    .integration-services .integration-issues .divisions .block {
        width: 100%;
        min-height: 450px;
        text-align: center
    }

    .integration-services .integration-issues .divisions .block .content hr {
        margin-left: 25%;
        width: 50%
    }

    .integration-services .integration-issues .divisions .block:nth-child(3) {
        background: #006e80
    }

    .integration-services .integration-issues .divisions .block:nth-child(4) {
        background: inherit
    }

    .integration-services .integration-issues .divisions .block:nth-child(odd) .wrap {
        padding: 60px
    }

    .integration-services .integration-issues .divisions .block:nth-child(1) .icon, .integration-services .integration-issues .divisions .block:nth-child(1) .icon-lrg, .integration-services .integration-issues .divisions .block:nth-child(2) .icon, .integration-services .integration-issues .divisions .block:nth-child(2) .icon-lrg, .integration-services .integration-issues .divisions .block:nth-child(3) .icon, .integration-services .integration-issues .divisions .block:nth-child(3) .icon-lrg, .integration-services .integration-issues .divisions .block:nth-child(4) .icon, .integration-services .integration-issues .divisions .block:nth-child(4) .icon-lrg {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .integration-services .integration-issues .divisions .block:nth-child(1) .icon:before, .integration-services .integration-issues .divisions .block:nth-child(1) .icon-lrg:before, .integration-services .integration-issues .divisions .block:nth-child(2) .icon:before, .integration-services .integration-issues .divisions .block:nth-child(2) .icon-lrg:before, .integration-services .integration-issues .divisions .block:nth-child(3) .icon:before, .integration-services .integration-issues .divisions .block:nth-child(3) .icon-lrg:before, .integration-services .integration-issues .divisions .block:nth-child(4) .icon:before, .integration-services .integration-issues .divisions .block:nth-child(4) .icon-lrg:before {
        font-size: 115px
    }
}

.integration-services .benefits li {
    margin-bottom: 30px;
    padding-right: 100px
}

@media screen and (max-width: 768px) {
    .integration-services .benefits {
        padding-bottom: 0
    }
}

@media screen and (max-width: 600px) {
    .integration-services .benefits li {
        padding-right: 0
    }

    .integration-services .benefits h1 {
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    .integration-services {
        margin-top: -200px
    }

    .integration-services .intro {
        padding-top: 240px
    }
}

.category-blog .previewImage {
    background-size: cover !important
}

.category-blog .disclaimer {
    overflow: hidden;
    width: 100%;
    padding-top: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 20px
}

.category-blog .disclaimer p {
    text-align: left;
    margin: 0
}

body.single .entry-content.blog-content img {
    min-width: 100%
}

.form-disclaimer {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    padding-top: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 20px
}

.form-disclaimer p {
    max-width: 70%;
    text-align: center;
    margin: 0
}

.main {
    margin: 75px auto 0 auto
}

#toggle-cats {
    display: none
}

#blog-categories {
    background: #403d3b;
    margin-bottom: 0
}

#blog-categories:after {
    content: '';
    display: table;
    clear: both
}

#blog-categories ul {
    max-width: 1250px;
    padding: 0;
    margin: 0 auto;
    overflow: visible
}

#blog-categories ul li {
    width: 14.28%;
    height: 100px;
    margin: 0;
    text-align: center;
    display: table;
    vertical-align: middle
}

#blog-categories ul li a {
    display: table-cell;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    padding: 0px 35px;
    line-height: 20px;
    font-size: 14px
}

#blog-categories ul li:hover {
    background: #3b3836
}

#blog-categories ul li.current-menu-item {
    background: #7b7570;
    position: relative
}

#blog-categories ul li.current-menu-item a:after {
    content: '';
    border: 25px solid transparent;
    border-top-color: #7b7570;
    position: absolute;
    bottom: -50px;
    left: 50%;
    margin-left: -25px
}

#blog-categories ul li.menu-subscription-billing:hover {
    background-color: rgba(0, 114, 133, 0.2)
}

#blog-categories ul li.menu-global-compliance:hover {
    background-color: rgba(47, 204, 102, 0.2)
}

#blog-categories ul li.menu-customer-experience:hover {
    background-color: rgba(228, 52, 43, 0.2)
}

#blog-categories ul li.menu-omnichannel:hover {
    background-color: rgba(150, 156, 198, 0.2)
}

#blog-categories ul li.menu-analytics:hover {
    background-color: rgba(249, 198, 44, 0.2)
}

#blog-categories ul li.menu-channel-partners-2:hover {
    background-color: rgba(197, 98, 187, 0.2)
}

#blog-categories ul li.menu-subscription-digest:hover {
    background-color: rgba(229, 100, 31, 0.2)
}

#blog-categories ul li.menu-subscription-billing.current-menu-item {
    background-color: #007285
}

#blog-categories ul li.menu-subscription-billing.current-menu-item a:after {
    border-top-color: #007285
}

#blog-categories ul li.menu-subscription-billing.current-menu-item a:active, #blog-categories ul li.menu-subscription-billing.current-menu-item a:focus {
    background-color: #007285
}

#blog-categories ul li.menu-subscription-billing.current-menu-item:hover {
    background: #007285
}

#blog-categories ul li.menu-global-compliance.current-menu-item {
    background-color: #2FCC66
}

#blog-categories ul li.menu-global-compliance.current-menu-item a:after {
    border-top-color: #2FCC66
}

#blog-categories ul li.menu-global-compliance.current-menu-item a:active, #blog-categories ul li.menu-global-compliance.current-menu-item a:focus {
    background-color: #2FCC66
}

#blog-categories ul li.menu-global-compliance.current-menu-item:hover {
    background: #2FCC66
}

#blog-categories ul li.menu-customer-experience.current-menu-item {
    background-color: #e4342b
}

#blog-categories ul li.menu-customer-experience.current-menu-item a:after {
    border-top-color: #e4342b
}

#blog-categories ul li.menu-customer-experience.current-menu-item a:active, #blog-categories ul li.menu-customer-experience.current-menu-item a:focus {
    background-color: #e4342b
}

#blog-categories ul li.menu-customer-experience.current-menu-item:hover {
    background: #e4342b
}

#blog-categories ul li.menu-omnichannel.current-menu-item {
    background-color: #969cc6
}

#blog-categories ul li.menu-omnichannel.current-menu-item a:after {
    border-top-color: #969cc6
}

#blog-categories ul li.menu-omnichannel.current-menu-item a:active, #blog-categories ul li.menu-omnichannel.current-menu-item a:focus {
    background-color: #969cc6
}

#blog-categories ul li.menu-omnichannel.current-menu-item:hover {
    background: #969cc6
}

#blog-categories ul li.menu-analytics.current-menu-item {
    background-color: #f9c21d
}

#blog-categories ul li.menu-analytics.current-menu-item a:after {
    border-top-color: #f9c21d
}

#blog-categories ul li.menu-analytics.current-menu-item a:active, #blog-categories ul li.menu-analytics.current-menu-item a:focus {
    background-color: #f9c21d
}

#blog-categories ul li.menu-analytics.current-menu-item:hover {
    background: #f9c21d
}

#blog-categories ul li.menu-channel-partners-2.current-menu-item {
    background-color: #C562BB
}

#blog-categories ul li.menu-channel-partners-2.current-menu-item a:after {
    border-top-color: #C562BB
}

#blog-categories ul li.menu-channel-partners-2.current-menu-item a:active, #blog-categories ul li.menu-channel-partners-2.current-menu-item a:focus {
    background-color: #C562BB
}

#blog-categories ul li.menu-channel-partners-2.current-menu-item:hover {
    background: #C562BB
}

#blog-categories ul li.menu-subscription-digest.current-menu-item {
    background-color: #e5641f
}

#blog-categories ul li.menu-subscription-digest.current-menu-item a:after {
    border-top-color: #e5641f
}

#blog-categories ul li.menu-subscription-digest.current-menu-item a:active, #blog-categories ul li.menu-subscription-digest.current-menu-item a:focus {
    background-color: #e5641f
}

#blog-categories ul li.menu-subscription-digest.current-menu-item:hover {
    background: #e5641f
}

.pagination {
    clear: both;
    margin: 50px 0 100px
}

.pagination > * {
    margin: 12px 10px 0 0;
    padding: 0 5px
}

.pagination a {
    text-decoration: none;
    margin-top: 12px
}

.pagination span.current {
    border: 2px solid #007285;
    color: #007285;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 10px 0;
    margin-top: 0
}

.pagination .prev, .pagination .next {
    text-indent: -9999px;
    overflow: hidden;
    width: 50px;
    height: 25px;
    font-family: 'cb-icons-web';
    position: relative
}

.pagination .prev:before, .pagination .next:before {
    position: absolute;
    left: 0;
    text-indent: 0;
    font-size: 14px
}

.pagination .prev:before {
    content: '\f104'
}

.pagination .next:before {
    content: '\f105'
}

.page-title .tags-title {
    text-transform: capitalize;
    border-bottom: 1px solid #e9e4e0
}

.featured-post {
    padding: 75px 0 50px;
    background: #3b3836 url(../img/featured-bg.jpg) center bottom no-repeat;
    margin-bottom: 0;
    background-size: cover
}

.featured-post a, .featured-post h1, .featured-post h3, .featured-post h4, .featured-post aside, .featured-post span {
    color: white
}

.featured-post article {
    overflow: hidden
}

.featured-post .newest {
    color: #ada8a4;
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .featured-post .newest {
        margin-bottom: 10px
    }
}

.featured-post header {
    display: table
}

.featured-post .date {
    display: table-cell;
    width: auto;
    font-family: "bariol-web", Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 15px 50px 0 0
}

.featured-post .date .day {
    display: block;
    font-size: 38px;
    line-height: 70px;
    border-radius: 100px;
    border: 2px solid white;
    height: 75px;
    width: 75px;
    margin: 0px 0 3px 0
}

.featured-post .date .month {
    font-size: 15px
}

@media screen and (max-width: 768px) {
    .featured-post .date {
        padding: 15px 30px 0 0
    }

    .featured-post .date .day {
        width: 60px;
        height: 60px;
        line-height: 60px
    }
}

.featured-post hr {
    margin: 30px 0
}

.featured-post h1 {
    display: table-cell;
    font-size: 50px;
    line-height: 65px;
    font-family: "bariol-bold", "bariol-web", Helvetica, Arial;
    letter-spacing: 2px;
    vertical-align: middle
}

.featured-post h1 a {
    text-decoration: none
}

.featured-post h1 a:hover {
    color: white
}

.featured-post .snip {
    margin-right: 8.33%
}

.featured-post .post-img img {
    border-radius: 4px
}

.featured-post .author-time {
    color: #ada8a4;
    clear: both
}

.featured-post .author-time h4, .featured-post .author-time span {
    color: #ada8a4
}

.featured-post .author-time img {
    opacity: .5
}

.pill-btn, .author-time ul a {
    font-size: 10px;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 10px;
    border: 1px solid transparent;
    padding: 4px 12px;
    color: white;
    line-height: 12px;
    margin: 2px 8px 0 0px;
    color: #349439;
    border-color: #349439
}

.pill-btn:hover, .author-time ul a:hover {
    color: white !important
}

.pill-btn:hover, .author-time ul a:hover {
    background: #349439
}

.author-time h4 {
    margin-right: 15px
}

.author-time ul a.blog {
    display: none
}

.author-time ul a.subscription-billing {
    color: #009eb8;
    border-color: #009eb8
}

.author-time ul a.subscription-billing:hover {
    background: #009eb8
}

.author-time ul a.global-compliance {
    color: #2FCC66;
    border-color: #2FCC66
}

.author-time ul a.global-compliance:hover {
    background: #2FCC66
}

.author-time ul a.customer-experience {
    color: #e4342b;
    border-color: #e4342b
}

.author-time ul a.customer-experience:hover {
    background: #e4342b
}

.author-time ul a.omnichannel {
    color: #969cc6;
    border-color: #969cc6
}

.author-time ul a.omnichannel:hover {
    background: #969cc6
}

.author-time ul a.analytics {
    color: #f9c62c;
    border-color: #f9c62c
}

.author-time ul a.analytics:hover {
    background: #f9c62c
}

.author-time ul a.subscription-digest {
    color: #e5641f;
    border-color: #e5641f
}

.author-time ul a.subscription-digest:hover {
    background: #e5641f
}

body.single .entry-content.blog-content {
    border-bottom: 0;
    padding-bottom: 0
}

body.single .entry-content.blog-content h2 {
    color: #097386
}

body.single .entry-content.blog-content .postEndColumn {
    clear: both;
    overflow: hidden
}

body.single .entry-content.blog-content img {
    width: inherit
}

.content.single-post .single-post-title {
    margin: 0 0 30px
}

.content.single-post .author-time h4 {
    margin-bottom: 0
}

img.clock {
    width: 25px;
    height: 25px;
    margin-right: 15px;
    float: left
}

.content .post {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e4e0
}

.postImage {
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 25px
}

.postPage .postImage {
    margin-bottom: 50px
}

.previewImage {
    max-width: 650px;
    min-height: 275px;
    float: right;
    position: relative;
    border-radius: 4px
}

.previewImage a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.socialShare {
    text-align: center
}

.postSnip.noPostImage {
    padding-top: 0
}

.postSnip.smallPreview {
    padding: 0
}

.noPostImage .socialShare {
    text-align: left;
    padding-bottom: 25px
}

.noPostImage .socialShare li a {
    border-bottom: 0
}

.noPostImage .socialShare ul {
    max-width: 260px
}

.socialShare label {
    display: block;
    margin-bottom: 15px;
    font-size: 12px
}

.noPostImage .socialShare label {
    margin-bottom: 8px
}

.socialShare li {
    height: 60px
}

.noPostImage .socialShare li {
    width: 25%;
    height: 50px
}

.postSnip {
    padding: 25px 0;
    clear: both
}

.postSnip p {
    margin: 0
}

.post .alignright {
    float: right;
    margin-left: 25px
}

.post .alignleft {
    float: left;
    margin-right: 25px
}

.postFooter {
    margin: 30px 0;
    padding: 30px 0;
    border-top: 1px solid #e9e4e0;
    border-bottom: 1px solid #e9e4e0
}

.postFooter .social {
    clear: both;
    padding-top: 25px
}

.postFooter .socialShare ul {
    max-width: 240px
}

.postFooter .socialShare li {
    width: 25%
}

.postFooter label {
    display: block;
    font-size: 1em;
    color: #7b7570
}

.column-third div, .column-third img, .column-half div, .column-half img {
    width: 100% !important;
    height: auto
}

ol.commentlist {
    padding-bottom: 50px;
    margin-bottom: 25px
}

ol.children {
    margin: 25px 0 0 0;
    padding: 0;
    list-style: none
}

ol.commentlist li.comment {
    padding: 25px;
    margin-top: 25px;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #F3F3F3
}

cite.fn {
    font-size: 24px
}

header.comment-meta {
    padding: 0 0 25px 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #e9e4e0
}

header.comment-meta.vcard {
    width: 100%;
    overflow: hidden
}

header.comment-meta .avatar {
    margin: 3px 25px 3px 0;
    float: left
}

header.comment-meta time {
    float: right;
    font-size: 15px;
    color: #7b7570
}

ol.commentlist section.comment {
    clear: both
}

ol.children li.comment {
    background: #fff
}

ol.children li.comment.depth-2, ol.children li.comment.depth-4 {
    background: #fff;
    box-shadow: 0px 3px 0px #E2E2E2
}

ol.children li.comment.depth-3, ol.children li.comment.depth-5 {
    background: #e9e4e0
}

li.comment div.reply a.comment-reply-link {
    height: 25px;
    line-height: 25px;
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    zoom: 1;
    vertical-align: top;
    background: url("./img/arrow_hyperlink.png") center bottom no-repeat;
    width: 115px
}

li.comment .reply span {
    display: none
}

#comments input[type="text"], #comments textarea {
    max-width: 350px;
    width: 100%
}

#respond {
    padding: 0 0 25px 0;
    clear: both
}

li.comment #respond {
    padding: 25px
}

cite.fn, h3.comments-title {
    margin: 0
}

cite.fn {
    margin-top: 13px
}

h3.comments-title {
    padding: 0
}

.sidebar {
    margin-left: 8.33%
}

.sidebar li.widget {
    margin-bottom: 50px;
    overflow: hidden
}

.sidebar h2 {
    color: #7b7570
}

.socialShare a, .followSocial a {
    font-family: 'cb-icons-web';
    text-decoration: none;
    font-size: 60px;
    line-height: 1.2;
    margin-right: 5px
}

.socialShare a:hover, .followSocial a:hover {
    background-position: center -49px
}

.socialShare a {
    font-size: 40px
}

.more-drawer .menu-social-footer-menu-container li.menu-item.facebook a, .socialShare a.fb, .followSocial .fb {
    color: #3b5a9a
}

.more-drawer .menu-social-footer-menu-container li.menu-item.facebook a:hover, .socialShare a.fb:hover, .followSocial .fb:hover {
    color: #4d71bb !important
}

.more-drawer .menu-social-footer-menu-container li.menu-item.twitter a, .socialShare a.twit, .followSocial .twit {
    color: #30a8df
}

.more-drawer .menu-social-footer-menu-container li.menu-item.twitter a:hover, .socialShare a.twit:hover, .followSocial .twit:hover {
    color: #5cbbe6 !important
}

.more-drawer .menu-social-footer-menu-container li.menu-item.linkedin a, .socialShare a.in, .followSocial .in {
    color: #0681af
}

.more-drawer .menu-social-footer-menu-container li.menu-item.linkedin a:hover, .socialShare a.in:hover, .followSocial .in:hover {
    color: #08a5e0 !important
}

.more-drawer .menu-social-footer-menu-container li.menu-item.youtube a, .more-drawer .menu-social-footer-menu-container li.menu-item.googleplus a, .socialShare a.google, .followSocial .google {
    color: #dd4a37;
    margin: 0
}

.more-drawer .menu-social-footer-menu-container li.menu-item.youtube a:hover, .more-drawer .menu-social-footer-menu-container li.menu-item.googleplus a:hover, .socialShare a.google:hover, .followSocial .google:hover {
    color: #e47163 !important
}

.more-drawer .menu-social-footer-menu-container li.menu-item.flickr a, .socialShare a.flickr, .followSocial .flickr {
    color: #128FDC;
    margin: 0
}

.more-drawer .menu-social-footer-menu-container li.menu-item.flickr a:hover, .socialShare a.flickr:hover, .followSocial .flickr:hover {
    color: #33a7ee !important
}

.subscribe input[type=submit] {
    padding: 0;
    width: 100%;
    background-image: none !important;
    height: 45px;
    line-height: 45px
}

input.search {
    font-family: 'cb-icons-web';
    font-size: 21px;
    padding: 0
}

.sidebar ul.menu {
    list-style: none;
    padding-left: 0;
    margin: 0 0 25px
}

.sidebar ul.menu li {
    background-image: url(../img/dot.svg);
    background-position: 4px 10px;
    background-size: 7px 7px;
    background-repeat: no-repeat;
    padding: 0 0 0px 25px
}

.sidebar ul.menu li a {
    text-decoration: none
}

.sidebar ol {
    list-style: none;
    padding-left: 0
}

.sidebar ol li {
    background-image: url(./img/dot.svg);
    background-position: 4px 10px;
    background-size: 5px 5px;
    background-repeat: no-repeat;
    padding: 0 0 12.5px 20px
}

article.page {
    padding-bottom: 50px
}

.craig {
    margin-bottom: 50px
}

.bloggers .socialShare li {
    width: 25%;
    height: 50px
}

.alignright {
    float: right;
    margin: 30px 0 30px 30px
}

@media (min-width: 1921px) {
    .home-subheader {
        padding: 200px 0 350px
    }

    .home-subheader h1.jumbo {
        font-size: 45px
    }

    .home-subheader .marker {
        left: 70%
    }

    .home-subheader .event {
        left: 59.5%
    }

    .home-copy-4, .home-copy-2 {
        background-position: 75% bottom
    }
}

@media only screen and (min-width: 600px) and (max-height: 850px), only screen and (min-device-width: 600px) and (max-device-height: 850px) {
    body {
        line-height: 25px
    }

    h1 {
        font-size: 30px;
        margin: 0 0 25px;
        line-height: 32px;
        letter-spacing: 1px
    }

    h1.jumbo {
        font-size: 38px;
        line-height: 50px
    }

    h2 {
        font-size: 25px;
        margin: 0 0 25px 0;
        line-height: 30px;
        letter-spacing: 1px
    }

    h3 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 25px 0;
        letter-spacing: 1px
    }

    h3.author {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 25px
    }

    h4 {
        margin: 0 0 25px 0;
        line-height: 25px;
        font-size: 18px;
        letter-spacing: 1px
    }

    h5 {
        margin: 0;
        line-height: 1.389em;
        font-size: 1.3em
    }

    .secondary-page-header .secondary-page-title {
        padding: 46px 0 48px 30vw
    }

    .secondary-page-header .secondary-page-nav .item a {
        padding: 8px 0 10px 25px
    }

    .secondary-page-header .secondary-page-nav-wrap.no-nav h1 {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 40px
    }

    .home-subheader {
        padding: 0px 0 225px
    }

    .home-subheader .line {
        bottom: 135px
    }

    .home-subheader .event {
        font-size: 150px
    }

    .subscription-capabilities .tab-content {
        min-height: 500px
    }

    .subscription-capabilities .panel-icon-big {
        font-size: 200px;
        line-height: 285px
    }

    .featured-resource {
        padding: 60px 0
    }

    .secondary-page-icon-bar .secondary-page-nav .item a {
        padding-top: 30px;
        padding-bottom: 55px;
        font-size: 23px
    }

    .secondary-page-icon-bar .secondary-page-nav .item a span:before {
        font-size: 110px
    }

    .min600 a.button, .manage-section a.button, .monetize-section a.button, .optimize-section a.button, .subscription-section a.button, .ecommerce-section a.button, .services-section a.button {
        margin-top: 0
    }

    .min600 p + p a.button, .manage-section p + p a.button, .monetize-section p + p a.button, .optimize-section p + p a.button, .subscription-section p + p a.button, .ecommerce-section p + p a.button, .services-section p + p a.button {
        margin-top: 25px
    }

    .min600 li, .manage-section li, .monetize-section li, .optimize-section li, .subscription-section li, .ecommerce-section li, .services-section li {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 10px !important;
    }

    .secondary-page-copy .secondary-page-icon:before {
        font-size: 275px;
        margin-top: -50px;
        line-height: 380px
    }

    .tertiary-page-icon-bar + div {
        padding-top: 50px
    }

    .monetize-section .grid-wrap, .monetize-section .subscription-capabilities header, .subscription-capabilities .monetize-section header, .monetize-section .home-tabs .tab-content, .home-tabs .monetize-section .tab-content, .monetize-section .home-tabs .nav-tabs, .home-tabs .monetize-section .nav-tabs, .monetize-section #learning .intro, #learning .monetize-section .intro, .monetize-section #primary.careers-cgn .why-join, #primary.careers-cgn .monetize-section .why-join, .monetize-section #primary.careers-chi .why-join, #primary.careers-chi .monetize-section .why-join, .monetize-section #primary.careers-cgn .benefits, #primary.careers-cgn .monetize-section .benefits, .monetize-section #primary.careers-chi .benefits, #primary.careers-chi .monetize-section .benefits, .monetize-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .monetize-section ol, .monetize-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .monetize-section ol, .monetize-section #primary.careers-cgn .hr-members, #primary.careers-cgn .monetize-section .hr-members, .monetize-section #primary.careers-chi .hr-members, #primary.careers-chi .monetize-section .hr-members, .monetize-section .lp-content #main, .lp-content .monetize-section #main, .monetize-section .video-lp .form-intro, .video-lp .monetize-section .form-intro, .monetize-section .video-lp .lp-form, .video-lp .monetize-section .lp-form, .monetize-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .monetize-section .supported, .monetize-section #slicksheet-drawer .elq-form, #slicksheet-drawer .monetize-section .elq-form, .manage-section .grid-wrap, .manage-section .subscription-capabilities header, .subscription-capabilities .manage-section header, .manage-section .home-tabs .tab-content, .home-tabs .manage-section .tab-content, .manage-section .home-tabs .nav-tabs, .home-tabs .manage-section .nav-tabs, .manage-section #learning .intro, #learning .manage-section .intro, .manage-section #primary.careers-cgn .why-join, #primary.careers-cgn .manage-section .why-join, .manage-section #primary.careers-chi .why-join, #primary.careers-chi .manage-section .why-join, .manage-section #primary.careers-cgn .benefits, #primary.careers-cgn .manage-section .benefits, .manage-section #primary.careers-chi .benefits, #primary.careers-chi .manage-section .benefits, .manage-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .manage-section ol, .manage-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .manage-section ol, .manage-section #primary.careers-cgn .hr-members, #primary.careers-cgn .manage-section .hr-members, .manage-section #primary.careers-chi .hr-members, #primary.careers-chi .manage-section .hr-members, .manage-section .lp-content #main, .lp-content .manage-section #main, .manage-section .video-lp .form-intro, .video-lp .manage-section .form-intro, .manage-section .video-lp .lp-form, .video-lp .manage-section .lp-form, .manage-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .manage-section .supported, .manage-section #slicksheet-drawer .elq-form, #slicksheet-drawer .manage-section .elq-form, .optimize-section .grid-wrap, .optimize-section .subscription-capabilities header, .subscription-capabilities .optimize-section header, .optimize-section .home-tabs .tab-content, .home-tabs .optimize-section .tab-content, .optimize-section .home-tabs .nav-tabs, .home-tabs .optimize-section .nav-tabs, .optimize-section #learning .intro, #learning .optimize-section .intro, .optimize-section #primary.careers-cgn .why-join, #primary.careers-cgn .optimize-section .why-join, .optimize-section #primary.careers-chi .why-join, #primary.careers-chi .optimize-section .why-join, .optimize-section #primary.careers-cgn .benefits, #primary.careers-cgn .optimize-section .benefits, .optimize-section #primary.careers-chi .benefits, #primary.careers-chi .optimize-section .benefits, .optimize-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .optimize-section ol, .optimize-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .optimize-section ol, .optimize-section #primary.careers-cgn .hr-members, #primary.careers-cgn .optimize-section .hr-members, .optimize-section #primary.careers-chi .hr-members, #primary.careers-chi .optimize-section .hr-members, .optimize-section .lp-content #main, .lp-content .optimize-section #main, .optimize-section .video-lp .form-intro, .video-lp .optimize-section .form-intro, .optimize-section .video-lp .lp-form, .video-lp .optimize-section .lp-form, .optimize-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .optimize-section .supported, .optimize-section #slicksheet-drawer .elq-form, #slicksheet-drawer .optimize-section .elq-form, .subscription-section .grid-wrap, .subscription-section .subscription-capabilities header, .subscription-capabilities .subscription-section header, .subscription-section .home-tabs .tab-content, .home-tabs .subscription-section .tab-content, .subscription-section .home-tabs .nav-tabs, .home-tabs .subscription-section .nav-tabs, .subscription-section #learning .intro, #learning .subscription-section .intro, .subscription-section #primary.careers-cgn .why-join, #primary.careers-cgn .subscription-section .why-join, .subscription-section #primary.careers-chi .why-join, #primary.careers-chi .subscription-section .why-join, .subscription-section #primary.careers-cgn .benefits, #primary.careers-cgn .subscription-section .benefits, .subscription-section #primary.careers-chi .benefits, #primary.careers-chi .subscription-section .benefits, .subscription-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .subscription-section ol, .subscription-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .subscription-section ol, .subscription-section #primary.careers-cgn .hr-members, #primary.careers-cgn .subscription-section .hr-members, .subscription-section #primary.careers-chi .hr-members, #primary.careers-chi .subscription-section .hr-members, .subscription-section .lp-content #main, .lp-content .subscription-section #main, .subscription-section .video-lp .form-intro, .video-lp .subscription-section .form-intro, .subscription-section .video-lp .lp-form, .video-lp .subscription-section .lp-form, .subscription-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .subscription-section .supported, .subscription-section #slicksheet-drawer .elq-form, #slicksheet-drawer .subscription-section .elq-form, .ecommerce-section .grid-wrap, .ecommerce-section .subscription-capabilities header, .subscription-capabilities .ecommerce-section header, .ecommerce-section .home-tabs .tab-content, .home-tabs .ecommerce-section .tab-content, .ecommerce-section .home-tabs .nav-tabs, .home-tabs .ecommerce-section .nav-tabs, .ecommerce-section #learning .intro, #learning .ecommerce-section .intro, .ecommerce-section #primary.careers-cgn .why-join, #primary.careers-cgn .ecommerce-section .why-join, .ecommerce-section #primary.careers-chi .why-join, #primary.careers-chi .ecommerce-section .why-join, .ecommerce-section #primary.careers-cgn .benefits, #primary.careers-cgn .ecommerce-section .benefits, .ecommerce-section #primary.careers-chi .benefits, #primary.careers-chi .ecommerce-section .benefits, .ecommerce-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .ecommerce-section ol, .ecommerce-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .ecommerce-section ol, .ecommerce-section #primary.careers-cgn .hr-members, #primary.careers-cgn .ecommerce-section .hr-members, .ecommerce-section #primary.careers-chi .hr-members, #primary.careers-chi .ecommerce-section .hr-members, .ecommerce-section .lp-content #main, .lp-content .ecommerce-section #main, .ecommerce-section .video-lp .form-intro, .video-lp .ecommerce-section .form-intro, .ecommerce-section .video-lp .lp-form, .video-lp .ecommerce-section .lp-form, .ecommerce-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .ecommerce-section .supported, .ecommerce-section #slicksheet-drawer .elq-form, #slicksheet-drawer .ecommerce-section .elq-form, .services-section .grid-wrap, .services-section .subscription-capabilities header, .subscription-capabilities .services-section header, .services-section .home-tabs .tab-content, .home-tabs .services-section .tab-content, .services-section .home-tabs .nav-tabs, .home-tabs .services-section .nav-tabs, .services-section #learning .intro, #learning .services-section .intro, .services-section #primary.careers-cgn .why-join, #primary.careers-cgn .services-section .why-join, .services-section #primary.careers-chi .why-join, #primary.careers-chi .services-section .why-join, .services-section #primary.careers-cgn .benefits, #primary.careers-cgn .services-section .benefits, .services-section #primary.careers-chi .benefits, #primary.careers-chi .services-section .benefits, .services-section #primary.careers-cgn .hiring-process ol, #primary.careers-cgn .hiring-process .services-section ol, .services-section #primary.careers-chi .hiring-process ol, #primary.careers-chi .hiring-process .services-section ol, .services-section #primary.careers-cgn .hr-members, #primary.careers-cgn .services-section .hr-members, .services-section #primary.careers-chi .hr-members, #primary.careers-chi .services-section .hr-members, .services-section .lp-content #main, .lp-content .services-section #main, .services-section .video-lp .form-intro, .video-lp .services-section .form-intro, .services-section .video-lp .lp-form, .video-lp .services-section .lp-form, .services-section .slick-sheet .domestic-payments-brazil .payment-processing-support .supported, .slick-sheet .domestic-payments-brazil .payment-processing-support .services-section .supported, .services-section #slicksheet-drawer .elq-form, #slicksheet-drawer .services-section .elq-form {
        display: table;
        height: 435px
    }

    .secondary-page-icon-bar.about-icon-bar {
        margin-bottom: 60px
    }

    .secondary-page-icon-bar.about-icon-bar .secondary-page-nav .item a {
        padding-bottom: 40px
    }

    .contact-buttons .span3, .contact-buttons .slick-sheet .solution-steps li, .slick-sheet .solution-steps .contact-buttons li {
        margin-top: 50px
    }

    input.button:after, button.button:after, a.button:after {
        top: 16px
    }
}

@media only screen and (max-width: 1100px), only screen and (max-device-width: 1100px) {
    #blog-categories a {
        font-size: 16px
    }
}

@media only screen and (max-width: 985px), only screen and (max-device-width: 985px) {
    .hidden-tablet {
        display: none
    }

    .main section.content {
        width: 60%
    }

    .main section.content div.previewImage {
        width: 100%;
        float: none
    }

    .main aside.sidebar {
        width: 40%;
        margin-left: 0
    }

    #blog-categories ul li {
        width: 25%;
        height: auto;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }

    #blog-categories ul li a {
        padding: 20px 0
    }

    #blog-categories ul li.current-menu-item a:after {
        content: none
    }

    header.comment-meta .avatar {
        display: none
    }

    header.comment-meta cite.fn {
        float: left;
        margin: 0;
        display: block;
        width: 100%
    }

    header.comment-meta time {
        float: left;
        display: block;
        width: 100%
    }

    .wp-caption {
        width: auto !important
    }

    .postFooter .first, .postFooter .lp-content header .subhead > div, .lp-content header .postFooter .subhead > div, .postFooter .lp-content #main .entry-content, .lp-content #main .postFooter .entry-content, .postFooter .main .content, .main .postFooter .content, .postFooter .featured-post .snip, .featured-post .postFooter .snip, .postFooter body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .postFooter .postLeftColumn {
        width: 100%;
        float: none
    }

    .featured-post .snip, .featured-post .post-img {
        width: 100%;
        margin: 0;
        padding: 0
    }

    .featured-post .snip {
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 825px), only screen and (max-device-width: 825px) {
    .main {
        margin: 37.5px auto 0 auto
    }

    hr {
        margin: 25px 0
    }

    blockquote {
        margin-right: 0
    }

    .featured-post {
        padding: 50px 0 1px
    }

    #toggle-cats {
        -webkit-transition: all 100ms ease-in-out;
        -moz-transition: all 100ms ease-in-out;
        -ms-transition: all 100ms ease-in-out;
        -o-transition: all 100ms ease-in-out;
        transition: all 100ms ease-in-out;
        -webkit-transform: translateZ(0);
        display: block;
        text-align: center;
        padding: 25px 0;
        background: #201f1e;
        color: #FFF;
        text-decoration: none;
        border-bottom: 1px solid #201f1e
    }

    #toggle-cats span {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        position: relative;
        margin: 0 auto 0 -40px
    }

    #toggle-cats i {
        right: -40px;
        top: 13px
    }

    #toggle-cats i, #toggle-cats i:before, #toggle-cats i:after {
        cursor: pointer;
        border-radius: 2px;
        height: 2px;
        width: 20px;
        background: white;
        position: absolute;
        display: block;
        content: '';
        transition: all 500ms ease-in-out
    }

    #toggle-cats i:before {
        top: -7px
    }

    #toggle-cats i:after {
        bottom: -7px
    }

    #toggle-cats.active {
        background: #7b7570
    }

    #toggle-cats.active i {
        background-color: transparent
    }

    #toggle-cats.active i:before, #toggle-cats.active i:after {
        top: 0
    }

    #toggle-cats.active i:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #toggle-cats.active i:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #blog-categories {
        display: none;
        background: #2e2b2a
    }

    #blog-categories ul li {
        width: 100%;
        height: auto;
        padding: 0
    }

    #blog-categories.active {
        height: auto
    }

    .main section.content {
        width: 100%
    }

    .main section.content div.previewImage {
        width: 100%
    }

    .main aside.sidebar {
        display: none
    }

    .author-time h4 {
        display: block;
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 650px), only screen and (max-device-width: 650px) {
    .main section.content div.previewImage {
        min-height: 175px;
        background-size: 100% !important
    }

    .hidden-mobile {
        display: none !important
    }
}

@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {
    .main section.content div.previewImage {
        min-height: 120px
    }
}

@media screen and (max-width: 600px) {
    .entry-content .col-3, .entry-content .col-4, .entry-content .main .sidebar, .main .entry-content .sidebar, .entry-content .col-5, .entry-content .lp-content header .subhead > div, .lp-content header .entry-content .subhead > div, .entry-content .lp-content #main .entry-content, .lp-content #main .entry-content .entry-content, .entry-content .featured-post .post-img, .featured-post .entry-content .post-img, .entry-content .col-6, .entry-content .lp-content .form, .lp-content .entry-content .form, .entry-content .featured-post .snip, .featured-post .entry-content .snip, body.single .entry-content.blog-content .postLeftColumn, body.single .entry-content.blog-content .postRightColumn, .entry-content .col-7, .entry-content .main .content, .main .entry-content .content, .entry-content .col-8, .entry-content .col-9 {
        display: block;
        float: none;
        width: 100%
    }

    .entry-content .col-2 {
        width: 40%
    }

    h1.centerme, .everything-we-do h1.capabilities {
        text-align: left
    }

    .button {
        float: none !important;
        width: 100% !important;
        margin: 15px 0 30px !important;
        display: block
    }

    .button.secondary {
        text-align: center
    }
}
