.widget-contact {
    margin-top:45px;
}
    .page .banner .widget-contact h4 {
        font-size:18px;
        color:#fff;
    }
    .page .banner .widget-contact p {
        margin:20px 0 0;
        font-size:18px;
        color:#d1d3d3;
    }
        .page .banner .widget-contact p strong {color:#24d07a;}

.widget-use-cases,
.widget-features {
    padding:30px 0;
    background:#fcfcfc;
    border-top:1px solid #f1f3f4;
}
    .widget-use-cases h3,
    .widget-features h3 {
        font-family:"apercu-light", arial, verdana, sans-serif;
        font-size:30px;
        color:#333e48;
    }
    .widget-use-cases h5,
    .widget-features h5 {
        margin:0;
        font-size:20px;
        color:#333e48;
    }
    .widget-use-cases p,
    .widget-features p {
        margin:10px 20px 30px 0;
        color:#666;
    }
    .widget-use-cases .icon img {height:64px;}
    .widget-features .icon img {height:48px}
.widget-quote {
    padding:60px 0 40px;
    text-align:center;
    background:#e6fbf2;
}
    .widget-quote .quote-text {
        display:inline-block;
        position:relative;
        margin:10px auto 30px;
        font-family:"apercu-bold", arial, verdana, sans-serif;
        font-size:24px;
        line-height:1.35;
        font-style:italic;
        color:#333e48;
        text-align:center;
    }
        .quote-text::before {
            display:block;
            position:absolute;
            top:-50px;
            left:-70px;
            content:"“";
            font-family:Georgia, serif;
            font-weight:bold;
            font-style:normal;
            font-size:110px;
            color:#a3aaad;
        }
        .quote-text::after {
            display:block;
            position:absolute;
            bottom:-100px;
            right:-70px;
            content:"”";
            font-family:Georgia, serif;
            font-weight:bold;
            font-style:normal;
            font-size:110px;
            color:#a3aaad;
        }
    .widget-quote cite {
        display:block;
        font-size:14px;
        font-style:normal;
        color:#777;
        text-align:center;
    }
        .widget-quote cite span {
            font-family:"apercu-bold", arial, verdana, sans-serif;
            font-size:16px;
            color:#333e48;
        }
.pattern {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/2018/pattern-tight-grid.gif) repeat 0 0;}
.shadowed {
    background:#fff;
    box-shadow:0 0 20px rgba(0,0,0,.08);
}
.widget-explainer {
    margin:80px 0;
    padding:30px;
}
    .widget-explainer img {border:1px solid #ddd;}
.widget-tool {
    padding:20px 0;
    background:#a3aaad;
}
    .widget-tool h4 {
        font-size:28px;
        color:#f1f3f4;
    }
    .widget-tool p {
        font-size:18px;
        color:#f1f3f4;
    }
.widget-related-content {border-top:1px solid #f1f3f4;}
.widget-related-content h2 {
    font-family:"apercu-light", arial, verdana, sans-serif;
    font-size:30px;
    color:#333e48;
}
.widget-related-content article {margin-bottom:30px;}
    .widget-related-content article h4 {
        font-family:"apercu-regular", arial, verdana, sans-serif;
        font-size:22px;
        color:#333e48;
    }
    .widget-related-content article p {color:#666;}
.widget-related-content .sidebar h4 {
    font-family:"apercu-light", arial, verdana, sans-serif;
    font-size:24px;
}
.widget-related-content .sidebar .callout {background:#f6f6f6;}
.widget-related-content .sidebar h6 {
    margin:10px 0 0;
    font-size:16px;
}
.widget-related-content .sidebar p {
    margin:0 0 10px;
}
.widget-connect {
    padding:30px 0 50px;
    background:#333e48;
}
    .widget-connect h2 {
        font-family:"apercu-light", arial, verdana, sans-serif;
        font-size:30px;
        color:#fff;
    }
    .widget-connect p {
        font-size:18px;
        color:#d1d3d3;
    }
        .widget-connect p.title {font-size:24px;}
        .widget-connect p strong {color:#24d07a;}

/* Mobile */
@media only screen and (max-width:640px) {
    .widget-use-cases,
    .widget-features {
        padding:30px 3%;
        width:94%;
    }
        .widget-use-cases h3,
        .widget-features h3 {
            margin:0;
            text-align:center;
        }
        .widget-use-cases h5,
        .widget-features h5,
        .widget-use-cases p,
        .widget-features p {text-align:center;}
        .widget-use-cases .icon,
        .widget-features .icon {
            width:100%;
            text-align:center;
        }
        .widget-use-cases .icon img {width:128px;}
        .widget-features .icon img {width:96px;}
    .widget-quote .quote-text {margin:10px 40px 30px;}
    .quote-text::before {left:-40px;}
    .quote-text::after {right:-40px;}
    .widget-connect .prefix_2 {padding-left:0;}
    .widget-related-content article {padding:20px;}
        .widget-related-content article .photo {margin-bottom:20px;}
}
