﻿@charset 'UTF-8';

a, a:visited {
    color: inherit;
}

.loading-dots, .question {
    -webkit-box-align: center;
}

.backbone_youtube_view .cover, .testimonial {
    text-align: center;
}

.footer-new .footer-top ul, .header-new ul, .infographic-slide-3 .copy ul, .slick-dots, ol, ul {
    list-style: none;
}

.clearfix:after, .features-footer .container:after, .features-footer .feature-link:after, .hero .content:after, .main-footer, .panel-box .list-ico:after, .question:after, .slick-track:after, [data-page=index] section.explore:after, [data-page=index] section.hero:after, [data-page=about] section.hero:after, [data-page=abtesting2] section.four:after, [data-page=abtesting2] section.hero .content:after, [data-page=funnels2] section.four .icons:after, [data-page=funnels2] section.three .container:after, [data-page=funnels2] section.two .booked-hotel:after, [data-page=notifications2] section.five:after, [data-page=notifications2] section.hero:after, [data-page=notifications2] section.two .middle .targeted-notifications:after, [data-page=people2] section.two .middle .feature:after, [data-page=people2] section.two .middle:after, [data-page=segmentation2] section.four .choices:after, [data-page=segmentation2] section.four .features:after, [data-page=segmentation2] section.four.four:after, [data-page=segmentation2] section.hero .content:after, [data-page=segmentation2] section.one .choices:after, [data-page=segmentation2] section.one .features:after, [data-page=segmentation2] section.one.four:after, [data-page=segmentation2] section.two .container:after, [data-page=autotrack] section.four:after, [data-page=autotrack] section.hero:after, [data-page=autotrack] section.three:after, [data-page=machine-learning] section.four:after, [data-page=machine-learning] section.hero:after, [data-page=machine-learning] section.three:after, [data-page=partner] section.four:after, [data-page=partner] section.hero:after, [data-page=partner] section.three:after, [data-page=universal] section, [data-page=universal] section.dynamic .list .item, [data-page=universal] section.dynamic .list .item:after, [data-page=universal] section.dynamic .two-columns, [data-page=universal] section.dynamic .two-columns:after, [data-page=universal] section.dynamic > .container, [data-page=universal] section:after, body.jobs-page #floaty_nav a:after, body.jobs-page .clear {
    clear: both;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.arrow-button, .hero-title, h2, p {
    -webkit-font-smoothing: antialiased;
}

.features-footer .feature-info, .features-footer .feature-name, body {
    font-family: Lato,Helvetica,sans-serif;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none;
    }

.features-footer .container:after, .features-footer .container:before, .features-footer .feature-link:after, .features-footer .feature-link:before, .hero .content:after, .hero .content:before {
    display: table;
    content: "";
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
}

tbody, td, tfoot, th, thead, tr {
    vertical-align: inherit;
}

h1, h2, h3, h4, h5, h6, strong, th {
    font-weight: 700;
}

p {
    margin: 1em 0;
}

h3 {
    font-size: 1.17em;
}

a {
    outline: 0;
    cursor: pointer;
    text-decoration: none;
}

body, html {
    width: 100%;
    padding: 0;
    margin: 0;
}

html {
    box-sizing: border-box;
}

body {
    overflow-y: scroll;
    color: #6b7a82;
    font-size: 17px;
    line-height: 1.5;
}

*, :after, :before {
    box-sizing: inherit;
}

.container {
    width: 1140px;
    margin: 0 auto;
}

.anim-hero .anim-from-left {
    -webkit-transform: translate3d(-30px,0,0);
    transform: translate3d(-30px,0,0);
    opacity: 0;
    -webkit-transition: all .8s cubic-bezier(0,.57,.09,1.03);
    transition: all .8s cubic-bezier(0,.57,.09,1.03);
}

.anim-hero .anim-from-right, .anim-hero .anim-from-top {
    -webkit-transition: all .8s cubic-bezier(0,.57,.09,1.03);
    opacity: 0;
}

.anim-hero .anim-from-right {
    -webkit-transform: translate3d(30px,0,0);
    transform: translate3d(30px,0,0);
    transition: all .8s cubic-bezier(0,.57,.09,1.03);
}

.anim-hero .anim-from-top {
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    transition: all .8s cubic-bezier(0,.57,.09,1.03);
}

.anim-hero .anim-from-bottom {
    -webkit-transform: translate3d(0,30px,0);
    transform: translate3d(0,30px,0);
    opacity: 0;
    -webkit-transition: all .8s cubic-bezier(0,.57,.09,1.03);
    transition: all .8s cubic-bezier(0,.57,.09,1.03);
}

.anim-hero.anim-hero-complete .anim-from-bottom, .anim-hero.anim-hero-complete .anim-from-left, .anim-hero.anim-hero-complete .anim-from-right, .anim-hero.anim-hero-complete .anim-from-top {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.hero-bg-transition {
    width: 100%;
    height: 800px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}

    .hero-bg-transition.mobile-ab-testing {
        background: -webkit-linear-gradient(left top,#131c47,#192152,#474c9a,#ac93d2);
        background: linear-gradient(to right bottom,#131c47,#192152,#474c9a,#ac93d2);
    }

    .hero-bg-transition.funnels {
        background: -webkit-linear-gradient(left top,#360033,#300e41,#223166,#105e94);
        background: linear-gradient(to right bottom,#360033,#300e41,#223166,#105e94);
    }

    .hero-bg-transition.notifications {
        background: -webkit-linear-gradient(left top,#360033,#301043,#213469,#0d669d);
        background: linear-gradient(to right bottom,#360033,#301043,#213469,#0d669d);
    }

    .hero-bg-transition.people {
        background: -webkit-linear-gradient(left top,#310050,#310050 35%,#1148aa 70%,#00d9d8 100%);
        background: linear-gradient(to right bottom,#310050,#310050 35%,#1148aa 70%,#00d9d8 100%);
    }

    .hero-bg-transition.retention {
        background: -webkit-linear-gradient(left top,#2f1947,#341c4d,#533571,#a86baf);
        background: linear-gradient(to right bottom,#2f1947,#341c4d,#533571,#a86baf);
    }

    .hero-bg-transition.engagement {
        background: -webkit-linear-gradient(left top,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%);
        background: linear-gradient(to right bottom,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%);
    }

.anim {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

    .anim .anim-img {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
        -webkit-transition: all .75s ease;
        transition: all .75s ease;
    }

    .anim .anim-text {
        opacity: 0;
        -webkit-transition: all .75s ease .75s;
        transition: all .75s ease .75s;
    }

    .anim.anim-complete, .anim.anim-complete .anim-img {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

        .anim.anim-complete .anim-text {
            opacity: 1;
        }

.anim-fade-from-top, .anim-fade-in {
    opacity: 0;
    -webkit-transition: all .75s ease;
}

.anim-fade-in {
    transition: all .75s ease;
}

.anim-fade-from-top {
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0);
    transition: all .75s ease;
}

.anim-fade-from-left, .anim-fade-from-right {
    -webkit-transition: all .75s ease;
    opacity: 0;
}

.anim-fade-from-left {
    -webkit-transform: translate3d(-15px,0,0);
    transform: translate3d(-15px,0,0);
    transition: all .75s ease;
}

.anim-fade-from-right {
    -webkit-transform: translate3d(15px,0,0);
    transform: translate3d(15px,0,0);
    transition: all .75s ease;
}

.anim-fade-from-bottom {
    opacity: 0;
    -webkit-transform: translate3d(0,15px,0);
    transform: translate3d(0,15px,0);
    -webkit-transition: all .75s ease;
    transition: all .75s ease;
}

.with-features + .page-content .hero {
    height: 750px;
    padding-top: 250px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.hero, .hero .content {
    -webkit-transition: all .5s cubic-bezier(0,.99,.29,1.02);
    -webkit-transition-delay: .4s;
}

    .hero .content {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        position: relative;
        z-index: 1;
    }

.arrow-button {
    -webkit-transition: border-color .2s;
}

    .arrow-button svg {
        margin-left: 10px;
        position: relative;
        top: -1px;
    }

    .arrow-button:hover {
        border-color: #fff;
    }

.features-footer {
    height: 537;
}

    .features-footer .section-title {
        color: #fff;
        float: left;
        left: 30px;
        letter-spacing: .2px;
        line-height: 1.45;
        margin: 0;
        max-width: 250px;
        position: relative;
        top: 217px;
    }

    .features-footer .feature-links {
        margin: 100px 26px 100px 0;
        width: 666px;
        float: right;
    }

    .features-footer .feature-link {
        width: 330px;
        height: 110px;
        float: left;
        margin: 0 3px 3px 0;
        padding: 26px 0 0 31px;
        position: relative;
    }

        .features-footer .feature-link .background {
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,.28);
            position: absolute;
            left: 0;
            top: 0;
            -webkit-transition: background-color .2s,-webkit-transform .2s;
            transition: background-color .2s,transform .2s;
            z-index: 1;
        }

        .features-footer .feature-link .foreground {
            position: relative;
            z-index: 2;
        }

        .features-footer .feature-link:hover {
            z-index: 2;
        }

            .features-footer .feature-link:hover .background {
                background-color: #fff;
                -webkit-transform: scale(1.12);
                transform: scale(1.12);
            }

            .features-footer .feature-link:hover .feature-icon {
                box-shadow: 0 2px 5px 0 rgba(188,204,219,.26),0 2px 10px 0 rgba(79,105,129,.16);
            }

            .features-footer .feature-link:hover .feature-info {
                color: #8c989e;
                -webkit-transform: translate(0,-28px);
                transform: translate(0,-28px);
            }

            .features-footer .feature-link:hover .feature-name {
                opacity: 0;
            }

            .features-footer .feature-link:hover .learn-more {
                opacity: 1;
            }

    .features-footer .feature-icon {
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50%;
        box-shadow: 0 10px 15px 0 rgba(14,48,57,.1);
        float: left;
        height: 52px;
        margin-top: 3px;
        width: 52px;
    }

    .features-footer .feature-info {
        color: #fff;
        float: left;
        line-height: 17px;
        margin-left: 21px;
        margin-top: -3px;
        -webkit-transition: -webkit-transform .2s;
        transition: transform .2s;
        width: 75%;
    }

    .features-footer .feature-name {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        text-transform: none;
        letter-spacing: .4px;
        margin: -3px 0 8px;
    }

    .features-footer .feature-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4;
        padding-right: 25px;
    }

    .features-footer .learn-more {
        color: #434e5a;
        font-size: 13px;
        font-weight: 800;
        margin-top: 10px;
        opacity: 0;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
    }

        .features-footer .learn-more:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            background: url(../fonts/arrow-right.svg) no-repeat;
            width: 10px;
            height: 8px;
            margin-bottom: 1px;
            margin-left: 7px;
        }

.question-copy, .question-image {
    float: left;
}

.question-copy {
    width: 520px;
    padding-right: 80px;
}

    .question-copy h2 {
        color: #fff;
        line-height: 1.45;
        margin: 20px 0 30px;
        padding: 0 100px 0 30px;
    }

    .question-copy p {
        float: left;
        font: italic 18px/1.3 Ropa Sans,Lato,Helvetica,sans-serif;
        margin: 0 0 0 28px;
        width: 315px;
    }

.question-image {
    background-position: left top;
    background-repeat: no-repeat;
    bottom: 0;
    left: 45%;
    margin-bottom: -20px;
    position: absolute;
    width: 900px;
}

.question {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.4;
    margin-bottom: 5px;
    padding: 25px 16px;
    -webkit-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out;
    width: 430px;
}

    .question:after, .question:before {
        display: table;
        content: "";
    }

    .question:hover {
        background: rgba(255,255,255,.08);
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }

.question--selected {
    background: rgba(255,255,255,.04);
}

.question:active {
    background: rgba(255,255,255,.09);
}

.testimonial {
    height: 266px;
    margin: 0 auto;
    padding-top: 92px;
    position: relative;
    width: 928px;
}

    .testimonial .logo {
        background-image: url(../images/twitter-icon.png);
        background-repeat: no-repeat;
        height: 26px;
        margin: 0 auto;
        width: 36px;
    }

        .testimonial .logo.viacom {
            background-image: url(../images/viacom.png);
            margin: 25px auto;
            width: 168px;
        }

    .testimonial .spacer {
        background-color: #dce0e2;
        height: 5px;
        margin: 34px auto 0;
        width: 32px;
    }

    .testimonial em {
        color: #15b1fa;
    }

    .testimonial .tweet {
        color: #434e5a;
        font-size: 32px;
        line-height: 38px;
        margin: 32px auto 0;
        width: 675px;
        text-align: center;
        font-family: brandon-grotesque,Helvetica,sans-serif;
    }

        .testimonial .tweet.viacom {
            margin: 28px auto 8px;
            width: 800px;
        }

    .testimonial .user-img {
        background-size: 54px 54px;
        content: '';
        display: inline-block;
        height: 54px;
        margin-right: 5px;
        width: 54px;
        margin-top: 42px;
    }

    .testimonial .user-name, .testimonial .user-position {
        font-size: 15px;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-weight: 700;
        letter-spacing: 2px;
        margin: 20px auto 0;
        width: 220px;
        color: #15b1fa;
        text-transform: uppercase;
    }

    .testimonial .user-position {
        color: #c0c7cb;
        margin-top: 8px;
        width: 400px;
    }

.loading-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 33px;
}

@-webkit-keyframes dot {
    0%,100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    45% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    90% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes dot {
    0%,100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    45% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    90% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

.loading-dots .dot {
    -webkit-animation-name: dot;
    animation-name: dot;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}

.loading-dots .dot1 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    height: 12px;
    width: 12px;
}

.loading-dots .dot2 {
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
    height: 8px;
    width: 8px;
}

.loading-dots .dot3 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    height: 4px;
    width: 4px;
}

.backbone_form .tooltip {
    pointer-events: none;
    position: absolute;
    padding: 7px 11px;
    line-height: 1.5;
    z-index: 9999;
    border-radius: 2px;
    background-color: #d63969;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    font-family: proxima-nova,sans-serif;
    text-transform: uppercase;
}

    .backbone_form .tooltip .arrow {
        border: 4px solid transparent;
        border-bottom: 5px solid #d63969;
        height: 0;
        width: 0;
        position: absolute;
        top: -8px;
        left: 67px;
    }

.backbone_modal_window {
    z-index: 200;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

    .backbone_modal_window.default_theme {
        background-color: rgba(41,54,74,.6);
    }

        .backbone_modal_window.default_theme.close_disabled .window_wrap {
            border-radius: 7px;
        }

        .backbone_modal_window.default_theme .window_wrap {
            display: inline-block;
            position: relative;
            padding: 5px;
            background-color: rgba(47,63,87,.6);
            border-radius: 7px 0 7px 7px;
        }

            .backbone_modal_window.default_theme .window_wrap .close {
                position: absolute;
                right: -37px;
                top: 0;
                border-radius: 0 7px 7px 0;
                background-color: rgba(47,63,87,.6);
                padding: 14px 14px 14px 10px;
                cursor: pointer;
            }

                .backbone_modal_window.default_theme .window_wrap .close.yes_no_dismiss {
                    background-color: initial;
                    background-image: url(../fonts/icon_x.svg);
                    border-radius: 0;
                    cursor: pointer;
                    height: 13px;
                    padding: 0;
                    position: absolute;
                    right: 20px;
                    top: 20px;
                    width: 13px;
                }

                    .backbone_modal_window.default_theme .window_wrap .close.yes_no_dismiss:hover {
                        background-image: url(../fonts/icon_x_hover.svg);
                    }

            .backbone_modal_window.default_theme .window_wrap .window {
                position: relative;
                padding: 14px;
                background-color: #fcfcfc;
                border-radius: 5px;
                border: 1px solid #304253;
            }

    .backbone_modal_window.retention_theme {
        background-color: rgba(41,54,74,.6);
    }

        .backbone_modal_window.retention_theme .window_wrap {
            position: absolute;
            display: inline-block;
        }

    .backbone_modal_window.marketing_theme {
        background-color: #000;
        opacity: 1;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
    }

        .backbone_modal_window.marketing_theme .window_wrap {
            display: inline-block;
            opacity: 1;
            position: absolute;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: -webkit-transform .2s cubic-bezier(.215,.61,.355,1) .2s,opacity .2s cubic-bezier(.215,.61,.355,1) .2s;
            transition: transform .2s cubic-bezier(.215,.61,.355,1) .2s,opacity .2s cubic-bezier(.215,.61,.355,1) .2s;
        }

            .backbone_modal_window.marketing_theme .window_wrap .close {
                background: url(../images/marketing_icon_x.png);
                cursor: pointer;
                height: 32px;
                opacity: 1;
                position: absolute;
                right: -42px;
                top: -36px;
                -webkit-transform: translateY(0);
                transform: translateY(0);
                -webkit-transition: -webkit-transform .2s cubic-bezier(.215,.61,.355,1) .2s,opacity .2s cubic-bezier(.215,.61,.355,1) .2s;
                transition: transform .2s cubic-bezier(.215,.61,.355,1) .2s,opacity .2s cubic-bezier(.215,.61,.355,1) .2s;
                width: 33px;
            }

                .backbone_modal_window.marketing_theme .window_wrap .close:hover {
                    background-position-y: 32px;
                }

                .backbone_modal_window.marketing_theme .window_wrap .close img {
                    content: '';
                    display: none;
                }

        .backbone_modal_window.marketing_theme.hidden {
            opacity: 0;
        }

            .backbone_modal_window.marketing_theme.hidden .window_wrap {
                opacity: 0;
                -webkit-transform: translateY(100px);
                transform: translateY(100px);
                -webkit-transition: -webkit-transform .2s cubic-bezier(.55,.055,.675,.19),opacity .2s cubic-bezier(.55,.055,.675,.19);
                transition: transform .2s cubic-bezier(.55,.055,.675,.19),opacity .2s cubic-bezier(.55,.055,.675,.19);
            }

            .backbone_modal_window.marketing_theme.hidden .close {
                opacity: 1;
                -webkit-transform: translateY(-150px);
                transform: translateY(-150px);
                -webkit-transition: -webkit-transform .2s cubic-bezier(.55,.055,.675,.19),opacity .2s cubic-bezier(.55,.055,.675,.19);
                transition: transform .2s cubic-bezier(.55,.055,.675,.19),opacity .2s cubic-bezier(.55,.055,.675,.19);
            }

    .backbone_modal_window.moderndark_theme {
        background-color: rgba(41,54,74,.6);
    }

        .backbone_modal_window.moderndark_theme .window_wrap {
            -webkit-transition: top .2s;
            transition: top .2s;
            display: inline-block;
            position: relative;
            padding: 5px;
            background-color: #213045;
        }

            .backbone_modal_window.moderndark_theme .window_wrap .close {
                top: 0;
                right: -50px;
                height: 55px;
                width: 50px;
                padding: 0;
                position: absolute;
                background: url(../images/modal_icon_x.png) center no-repeat;
                background-color: inherit;
                border-radius: 0;
            }

.backbone_youtube_view .cover, .backbone_youtube_view .cover img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.backbone_modal_window.moderndark_theme .window_wrap .close img {
    display: none;
}

.backbone_modal_window.moderndark_theme .window_wrap .window {
    position: relative;
    padding: 10px;
}

.backbone_youtube_view .cover .play {
    background: url(../images/play_button.png) no-repeat;
    width: 83px;
    height: 83px;
    position: absolute;
    top: 50%;
    margin-top: -41.5px;
    left: 50%;
    margin-left: -41.5px;
    cursor: pointer;
}

.notification-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3bd38f;
    box-shadow: 0 7px 13px 0 rgba(27,58,108,.11),0 3px 8px 0 rgba(27,58,108,.11);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    position: fixed;
    top: -60px;
    -webkit-transition: opacity .5s,top .5s;
    transition: opacity .5s,top .5s;
    -webkit-transform-origin: top;
    transform-origin: top;
    width: 100%;
    z-index: 2;
}

    .notification-wrapper.show {
        opacity: 1;
        top: 0;
        left: 0;
    }

    .notification-wrapper.close {
        opacity: 0;
        top: -60px;
    }

    .notification-wrapper.error {
        background-color: #e05c80;
    }

    .notification-wrapper .notification-icon .icon {
        background-size: 100% 100%;
        height: 24px;
        margin-right: 12px;
        width: 24px;
    }

        .notification-wrapper .notification-icon .icon.success {
            background-image: url(../fonts/successcheck.svg);
        }

        .notification-wrapper .notification-icon .icon.error {
            background-image: url(../fonts/error.svg);
        }

.contact-form {
    -webkit-transition: top .5s;
}

    .contact-form.animated {
        opacity: 0;
        overflow: auto;
        -webkit-transition: top .5s,opacity .3s;
        transition: top .5s,opacity .3s;
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
    }

        .contact-form.animated.visible {
            opacity: 1;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
        }

            .contact-form.animated.visible .contact-form-content {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1);
                -webkit-transition-delay: .1s;
                transition-delay: .1s;
            }

        .contact-form.animated .contact-form-content {
            opacity: 0;
            -webkit-transform: scale(.9);
            transform: scale(.9);
            -webkit-transition: opacity .3s,-webkit-transform .3s;
            transition: opacity .3s,transform .3s;
        }

    .contact-form.support .divider {
        width: 480px;
    }

    .contact-form.support .row {
        display: block;
        width: 480px;
    }

        .contact-form.support .row .field .input {
            width: 100%;
        }

            .contact-form.support .row .field .input.reason-input {
                opacity: 0;
                height: 0;
                padding: 0;
            }

            .contact-form.support .row .field .input.message-input {
                height: 90px;
                resize: none;
                width: 100%;
            }

    .contact-form .mp-logo {
        background-image: url(../fonts/logo.svg);
        height: 44px;
        left: 54px;
        position: absolute;
        top: 32px;
        width: 127px;
    }

    .contact-form .exit {
        background-image: url(../fonts/close.svg);
        background-size: 100% 100%;
        cursor: pointer;
        height: 22px;
        position: absolute;
        right: 40px;
        top: 32px;
        width: 22px;
    }

        .contact-form .exit:hover {
            background-image: url(../fonts/close-hover.svg);
        }

    .contact-form h2 {
        font-size: 24px;
    }

    .contact-form .divider {
        background-color: #d8e0e6;
        height: 1px;
        margin: 36px auto 30px;
        width: 710px;
    }

    .contact-form .field.small {
        width: 150px;
    }

    .contact-form .field .input {
        background-color: #fff;
        border: 1px solid #d8e0e6;
        border-radius: 4px;
        color: #434e5a;
        font-family: Lato,sans-serif;
        font-size: 16px;
        padding: 12px 15px;
        width: 339px;
    }

        .contact-form .field .input.error {
            border: 1px solid #e2587d;
        }

        .contact-form .field .input.size-input {
            opacity: 0;
            height: 0;
            padding: 0;
        }

        .contact-form .field .input.message-input {
            height: 88px;
            resize: none;
            width: 714px;
        }

        .contact-form .field .input:focus {
            border: 1px solid #b0bbca;
            box-shadow: inset 0 2px 0 0 rgba(188,198,211,.14);
            outline: 0;
        }

    .contact-form .field #employee-count, .contact-form .field .phone-input, .contact-form .field .size-input {
        width: 150px;
    }

    .contact-form .field .tooltip {
        background-color: #e2587d;
        border-radius: 3px;
        font-family: brandon-grotesque,sans-serif;
        font-size: 11px;
        font-weight: 900;
        letter-spacing: .9px;
        margin-top: -2px;
    }

        .contact-form .field .tooltip .arrow {
            border-bottom: 4px solid #e2587d;
        }

    .contact-form #employee-count, .contact-form.support .row .field .reason-dropdown {
        color: #848f97;
        font-family: Lato,sans-serif;
        height: 45px;
        text-align: left;
        width: 100%;
    }

        .contact-form #employee-count .rounded_dropdown_label, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_label {
            background: #fff;
            border: 1px solid #d8e0e6;
            border-radius: 3px;
            box-shadow: none;
            cursor: pointer;
            font-size: 16px;
            font-weight: 400;
            height: 100%;
            line-height: 19px;
            padding: 12px 15px;
            width: 100%;
        }

            .contact-form #employee-count .rounded_dropdown_label.active, .contact-form #employee-count .rounded_dropdown_label:hover, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_label.active, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_label:hover {
                background: #fff;
            }

            .contact-form #employee-count .rounded_dropdown_label.active, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_label.active {
                border-radius: 3px 3px 0 0;
            }

            .contact-form #employee-count .rounded_dropdown_label .title, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_label .title {
                color: #848f97;
                line-height: inherit;
                padding: 0;
                text-shadow: none;
            }

            .contact-form #employee-count .rounded_dropdown_label .arrow, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_label .arrow {
                right: 18px;
                top: 19px;
            }

        .contact-form #employee-count .rounded_dropdown_body, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_body {
            background: #fff;
            border: 1px solid #d8e0e6;
            border-radius: 0 0 3px 3px;
            box-shadow: none;
            padding: 12px;
            top: 44px;
        }

            .contact-form #employee-count .rounded_dropdown_body .rounded_dropdown_item, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_body .rounded_dropdown_item {
                background: #fff;
                border: 0;
                border-radius: 4px;
                color: #434e5a;
                cursor: pointer;
                font-size: 14px;
                padding: 14px 15px;
            }

                .contact-form #employee-count .rounded_dropdown_body .rounded_dropdown_item:hover, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_body .rounded_dropdown_item:hover {
                    background-color: #ecf0f5;
                    text-shadow: none;
                }

                .contact-form #employee-count .rounded_dropdown_body .rounded_dropdown_item.selected, .contact-form.support .row .field .reason-dropdown .rounded_dropdown_body .rounded_dropdown_item.selected {
                    color: #3b99f0;
                    font-weight: 700;
                }

    #purchase .step .continue-signup, #purchase .step button, .contact-form .footer .logo-footer h5, .contact-form .footer .submit-button {
        font-weight: 900;
        font-family: brandon-grotesque,sans-serif;
        text-transform: uppercase;
    }

    .contact-form .footer {
        margin-top: 32px;
    }

        .contact-form .footer .submit-button {
            background-color: #3b99f0;
            border: 0;
            border-radius: 4px;
            color: #fff;
            cursor: pointer;
            display: block;
            font-size: 13px;
            height: 44px;
            letter-spacing: .5px;
            margin: 0 auto 60px;
            outline: 0;
            -webkit-transition: background-color .3s;
            transition: background-color .3s;
            width: 190px;
        }

            .contact-form .footer .submit-button:hover {
                background-color: #4ba8ff;
                box-shadow: 0 7px 13px 0 rgba(27,58,108,.11),0 3px 8px 0 rgba(27,58,108,.11);
            }

            .contact-form .footer .submit-button:last-child {
                margin-bottom: 192px;
            }

            .contact-form .footer .submit-button path {
                fill: #3b99f0;
            }

            #purchase .step .continue-signup.success .checkmark path, #purchase .step button.success .checkmark path, .contact-form .footer .submit-button.success .checkmark path {
                fill: #fff;
            }

            .contact-form .footer .submit-button .checkmark, .contact-form .footer .submit-button .loading-dots {
                display: none;
            }

            .contact-form .footer .submit-button.loading {
                color: transparent;
            }

                .contact-form .footer .submit-button.loading .loading-dots {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    margin: -18px auto 0;
                }

            .contact-form .footer .submit-button.success {
                background-color: #3bd38f;
                box-shadow: 0 7px 13px 0 rgba(27,58,108,.11),0 3px 8px 0 rgba(27,58,108,.11);
                color: transparent;
                cursor: default;
            }

                .contact-form .footer .submit-button.success .checkmark {
                    background-image: url(../fonts/check-white.svg);
                    background-size: 100% 100%;
                    display: block;
                    height: 16px;
                    margin: -18px auto 0;
                    width: 24px;
                }

        .contact-form .footer .logo-footer {
            vertical-align: middle;
        }

            .contact-form .footer .logo-footer h5 {
                color: #a9acbd;
                font-size: 11px;
                margin-bottom: 18px;
            }

            .contact-form .footer .logo-footer .logos {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin: 0 auto;
                width: 714px;
            }

            .contact-form .footer .logo-footer .logo {
                background-repeat: no-repeat;
                background-size: 100%;
            }

                .contact-form .footer .logo-footer .logo.amazon {
                    background-image: url(../fonts/amazon.svg);
                    height: 28px;
                    margin-top: 13px;
                    width: 94px;
                }

                .contact-form .footer .logo-footer .logo.expedia {
                    background-image: url(../fonts/expedia.svg);
                    height: 34px;
                    margin-top: 1px;
                    width: 120px;
                }

                .contact-form .footer .logo-footer .logo.intuit {
                    background-image: url(../fonts/intuit.svg);
                    height: 28px;
                    margin-top: 1px;
                    width: 95px;
                }

                .contact-form .footer .logo-footer .logo.kik {
                    background-image: url(../fonts/kik.svg);
                    height: 28px;
                    margin-top: 1px;
                    width: 56px;
                }

                .contact-form .footer .logo-footer .logo.salesforce {
                    background-image: url(../fonts/salesforce.svg);
                    height: 28px;
                    margin-top: 8px;
                    width: 123px;
                }

                .contact-form .footer .logo-footer .logo.uber {
                    background-image: url(../fonts/uber.svg);
                    height: 18px;
                    margin-top: 11px;
                    width: 85px;
                }

#purchase {
    background-color: #fff;
    color: #434e5a;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 120px;
    position: fixed;
    top: 0;
    width: 100%;
}

    #purchase .mp-logo {
        background-image: url(../fonts/logo.svg);
        height: 44px;
        left: 54px;
        position: absolute;
        top: 32px;
        width: 127px;
    }

    #purchase .exit {
        background-image: url(../fonts/close.svg);
        background-size: 100% 100%;
        cursor: pointer;
        height: 22px;
        position: absolute;
        right: 40px;
        top: 32px;
        -webkit-transition: background-image .3s;
        transition: background-image .3s;
        width: 22px;
    }

        #purchase .exit:hover {
            background-image: url(../fonts/close-hover.svg);
        }

    #purchase .step {
        margin: 0 auto;
        position: relative;
        width: 480px;
    }

        #purchase .step .header, #purchase .step h2 {
            text-align: center;
        }

            #purchase .step .header .back-button {
                background-image: url(../fonts/back.svg);
                background-size: 100% 100%;
                cursor: pointer;
                height: 36px;
                left: -2px;
                position: absolute;
                top: 6px;
                -webkit-transition: background-image .3s;
                transition: background-image .3s;
                width: 36px;
            }

                #purchase .step .header .back-button:hover {
                    background-image: url(../fonts/back-hover.svg);
                }

            #purchase .step .header .header-text {
                display: inline-block;
            }

                #purchase .step .header .header-text p {
                    color: #848f97;
                    font-size: 16px;
                    margin: 0;
                }

        #purchase .step .continue-signup, #purchase .step button {
            background-color: #3b99f0;
            border: 0;
            border-radius: 4px;
            color: #fff;
            cursor: pointer;
            display: block;
            font-size: 13px;
            height: 44px;
            letter-spacing: .8px;
            margin: 0 auto 120px;
            outline: 0;
            -webkit-transition: background-color .3s;
            transition: background-color .3s;
            width: 200px;
        }

            #purchase .step .continue-signup:hover, #purchase .step button:hover {
                background-color: #4ba8ff;
                box-shadow: 0 7px 13px 0 rgba(27,58,108,.11),0 3px 8px 0 rgba(27,58,108,.11);
            }

            #purchase .step .continue-signup[disabled=disabled], #purchase .step button[disabled=disabled] {
                opacity: .5;
                cursor: default;
            }

                #purchase .step .continue-signup[disabled=disabled]:hover, #purchase .step button[disabled=disabled]:hover {
                    background-color: #3b99f0;
                    box-shadow: none;
                }

                #purchase .step .continue-signup[disabled=disabled].loading, #purchase .step button[disabled=disabled].loading {
                    opacity: 1;
                }

            #purchase .step .continue-signup.cc_form, #purchase .step button.cc_form {
                margin-bottom: 24px;
            }

            #purchase .step .continue-signup.loading, #purchase .step button.loading {
                color: transparent;
            }

                #purchase .step .continue-signup.loading .loading-dots, #purchase .step button.loading .loading-dots {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    margin: -18px auto 0;
                }

            #purchase .step .continue-signup.success, #purchase .step button.success {
                background-color: #3bd38f;
                box-shadow: 0 7px 13px 0 rgba(27,58,108,.11),0 3px 8px 0 rgba(27,58,108,.11);
                color: transparent;
                cursor: default;
            }

                #purchase .step .continue-signup.success .checkmark, #purchase .step button.success .checkmark {
                    background-image: url(../fonts/check-white.svg);
                    background-size: 100% 100%;
                    display: block;
                    height: 16px;
                    margin: -18px auto 0;
                    width: 24px;
                }

            #purchase .step .continue-signup .checkmark, #purchase .step .continue-signup .loading-dots, #purchase .step button .checkmark, #purchase .step button .loading-dots {
                display: none;
            }

        #purchase .step .divider {
            background-color: #d8e0e6;
            height: 1px;
            margin: 24px auto 30px;
            width: 480px;
        }

        #purchase .step .price {
            color: #3b99f0;
            font-family: brandon-grotesque,sans-serif;
            font-size: 50px;
            font-weight: 500;
            position: absolute;
            right: 0;
            top: 30px;
        }

            #purchase .step .price.text {
                font-size: 28px;
                font-weight: 500;
                top: 48px;
            }

            #purchase .step .price .currency {
                font-size: 24px;
                vertical-align: super;
            }

            #purchase .step .price .unit {
                font-size: 28px;
                font-weight: 400;
            }

        #purchase .step form {
            margin-top: 36px;
        }

            #purchase .step form .row .field {
                display: inline-block;
                margin-bottom: 30px;
            }

                #purchase .step form .row .field .field-title {
                    font-family: brandon-grotesque,sans-serif;
                    font-size: 11px;
                    font-weight: 900;
                    text-transform: uppercase;
                    letter-spacing: .9px;
                    margin-bottom: 12px;
                    text-align: left;
                }

                    #purchase .step form .row .field .field-title .required {
                        color: #e2587d;
                        font-family: Lato,sans-serif;
                        font-size: 15px;
                        margin-left: 2px;
                    }

                #purchase .step form .row .field .input {
                    background-color: #fff;
                    border: 1px solid #d8e0e6;
                    border-radius: 6px;
                    color: #434e5a;
                    font-family: Lato,sans-serif;
                    font-size: 16px;
                    margin-right: 32px;
                    padding: 12px 15px;
                    width: 120px;
                }

                    #purchase .step form .row .field .input.error {
                        border: 1px solid #e2587d;
                    }

                    #purchase .step form .row .field .input.cc-number {
                        margin: 0;
                        width: 480px;
                    }

                    #purchase .step form .row .field .input:focus {
                        border: 1px solid #b0bbca;
                        box-shadow: inset 0 2px 0 0 rgba(188,198,211,.14);
                        outline: 0;
                    }

                        #purchase .step form .row .field .input:focus.error {
                            border: 1px solid #e2587d;
                        }

                #purchase .step form .row .field ::-webkit-input-placeholder {
                    color: #a1acb8;
                }

                #purchase .step form .row .field ::-moz-placeholder {
                    color: #a1acb8;
                }

                #purchase .step form .row .field :-ms-input-placeholder {
                    color: #a1acb8;
                }

                #purchase .step form .row .field ::placeholder {
                    color: #a1acb8;
                }

                #purchase .step form .row .field #employee-count {
                    color: #848f97;
                    font-family: Lato,sans-serif;
                    text-align: left;
                    width: 160;
                }

                    #purchase .step form .row .field #employee-count .rounded_dropdown_label {
                        background: #fff;
                        border: 1px solid #d8e0e6;
                        border-radius: 3px;
                        box-shadow: 0 1px 2px 0 rgba(67,78,90,.08);
                        cursor: pointer;
                        font-size: 16px;
                        font-weight: 400;
                        line-height: 18px;
                        padding: 12px 15px;
                    }

                        #purchase .step form .row .field #employee-count .rounded_dropdown_label.active, #purchase .step form .row .field #employee-count .rounded_dropdown_label:hover {
                            background: #fff;
                        }

                        #purchase .step form .row .field #employee-count .rounded_dropdown_label.active {
                            border-radius: 3px 3px 0 0;
                        }

                        #purchase .step form .row .field #employee-count .rounded_dropdown_label .title {
                            color: #848f97;
                            line-height: inherit;
                            padding: 0;
                        }

                        #purchase .step form .row .field #employee-count .rounded_dropdown_label .arrow {
                            top: 19px;
                            right: 18px;
                        }

                    #purchase .step form .row .field #employee-count .rounded_dropdown_body {
                        background: #fff;
                        border: 1px solid #d8e0e6;
                        border-radius: 0 0 3px 3px;
                        box-shadow: none;
                        padding: 12px;
                        top: 43px;
                    }

                        #purchase .step form .row .field #employee-count .rounded_dropdown_body .rounded_dropdown_item {
                            background: #fff;
                            border: 0;
                            border-radius: 4px;
                            color: #434e5a;
                            cursor: pointer;
                            font-size: 14px;
                            padding: 14px 15px;
                        }

                            #purchase .step form .row .field #employee-count .rounded_dropdown_body .rounded_dropdown_item:hover {
                                background-color: #ecf0f5;
                                text-shadow: none;
                            }

                            #purchase .step form .row .field #employee-count .rounded_dropdown_body .rounded_dropdown_item.selected {
                                color: #3b99f0;
                                font-weight: 700;
                            }

            #purchase .step form .row .tooltip {
                background-color: #e2587d;
                border-radius: 3px;
                font-family: brandon-grotesque,sans-serif;
                font-size: 11px;
                font-weight: 900;
                letter-spacing: .9px;
                text-align: center;
            }

                #purchase .step form .row .tooltip .arrow {
                    border-bottom: 4px solid #e2587d;
                }

        #purchase .step .signup-form {
            text-align: center;
        }

            #purchase .step .signup-form .signup-back-button {
                background-image: url(../fonts/back.svg);
                background-size: 100% 100%;
                cursor: pointer;
                height: 36px;
                left: 0;
                position: absolute;
                top: -90px;
                width: 36px;
            }

                #purchase .step .signup-form .signup-back-button:hover {
                    background-image: url(../fonts/back-hover.svg);
                }

            #purchase .step .signup-form .field {
                text-align: left;
            }

                #purchase .step .signup-form .field input.input {
                    margin: 0;
                    width: 480px;
                }

                    #purchase .step .signup-form .field input.input.number_of_employees-input {
                        height: 0;
                        opacity: 0;
                        padding: 0;
                    }

        #purchase .step #billing-form, #purchase .step #plan-chooser {
            padding-top: 42px;
        }

        #purchase .step .signup-form .field .tooltip {
            display: inline-block;
            margin: -2px auto 0;
            position: relative;
        }

        #purchase .step .signup-form input[type=checkbox] {
            margin-right: 9px;
        }

        #purchase .step .signup-form .blog-subscribe {
            font-size: 13px;
            line-height: 2.1;
        }

        #purchase .step .signup-form .continue, #purchase .step .signup-form .continue-signup {
            line-height: 44px;
            margin: 0 auto;
        }

        #purchase .step .signup-form .login {
            font-size: 14px;
            margin: 24px 0 42px;
        }

            #purchase .step .signup-form .login a {
                color: #3b99f0;
                font-weight: 700;
            }

        #purchase .step .signup-form .divider {
            margin-top: 36px;
        }

        #purchase .step .signup-form p {
            color: #848f97;
            font-size: 14px;
            margin: 30px auto;
            width: 270px;
        }

            #purchase .step .signup-form p a {
                color: #434e5a;
            }

        #purchase .step .logo-footer {
            margin-left: -138px;
            text-align: center;
            width: 756px;
            vertical-align: middle;
        }

            #purchase .step .logo-footer h5 {
                color: #a9acbd;
                font-family: brandon-grotesque,sans-serif;
                font-size: 11px;
                font-weight: 900;
                margin-bottom: 18px;
                text-transform: uppercase;
            }

            #purchase .step .logo-footer .logos {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }

            #purchase .step .logo-footer .logo {
                background-repeat: no-repeat;
                background-size: 100%;
            }

                #purchase .step .logo-footer .logo.amazon {
                    background-image: url(../fonts/amazon.svg);
                    height: 28px;
                    margin-top: 13px;
                    width: 94px;
                }

                #purchase .step .logo-footer .logo.expedia {
                    background-image: url(../fonts/expedia.svg);
                    height: 34px;
                    margin-top: 1px;
                    width: 120px;
                }

                #purchase .step .logo-footer .logo.intuit {
                    background-image: url(../fonts/intuit.svg);
                    height: 28px;
                    margin-top: 1px;
                    width: 95px;
                }

                #purchase .step .logo-footer .logo.kik {
                    background-image: url(../fonts/kik.svg);
                    height: 28px;
                    margin-top: 1px;
                    width: 56px;
                }

                #purchase .step .logo-footer .logo.salesforce {
                    background-image: url(../fonts/salesforce.svg);
                    height: 28px;
                    margin-top: 8px;
                    width: 123px;
                }

                #purchase .step .logo-footer .logo.uber {
                    background-image: url(../fonts/uber.svg);
                    height: 18px;
                    margin-top: 11px;
                    width: 85px;
                }

        #purchase .step #plan-chooser .header, #purchase .step #plan-chooser .header h2 {
            text-align: left;
        }

            #purchase .step #plan-chooser .header .back-button {
                top: 48px;
            }

            #purchase .step #plan-chooser .header .header-text {
                margin-left: 54px;
            }

        #purchase .step #plan-chooser .data-points {
            font-size: 18px;
            font-weight: 700;
        }

            #purchase .step #plan-chooser .data-points .strong {
                color: #3b99f0;
            }

        #purchase .step #plan-chooser .slider-container .slider_wrapper {
            margin: 36px 0;
        }

            #purchase .step #plan-chooser .slider-container .slider_wrapper .background, #purchase .step #plan-chooser .slider-container .slider_wrapper .slider {
                background-color: #d8e0e6;
                border-radius: 3px;
                box-shadow: inset 0 2px 0 0 rgba(188,198,211,.14);
                height: 6px;
                position: relative;
                width: 100%;
            }

            #purchase .step #plan-chooser .slider-container .slider_wrapper .background {
                background-color: #3b99f0;
                display: inline-block;
                left: 0;
                position: absolute;
                top: 0;
            }

            #purchase .step #plan-chooser .slider-container .slider_wrapper .divider-container {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 100%;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }

                #purchase .step #plan-chooser .slider-container .slider_wrapper .divider-container .slider-divider {
                    background-color: #f4f9fd;
                    height: 100%;
                    width: 2px;
                    z-index: 2;
                }

                    #purchase .step #plan-chooser .slider-container .slider_wrapper .divider-container .slider-divider:first-child, #purchase .step #plan-chooser .slider-container .slider_wrapper .divider-container .slider-divider:last-child {
                        background-color: transparent;
                    }

            #purchase .step #plan-chooser .slider-container .slider_wrapper .slider_button {
                background: #fff;
                border: 6px solid #434e5a;
                border-radius: 50%;
                box-shadow: 0 1px 5px 0 rgba(34,50,72,.24),0 29px 100px 0 rgba(0,0,0,.29);
                cursor: move;
                height: 18px;
                position: absolute;
                right: -8px;
                top: -6px;
                width: 18px;
                z-index: 3;
            }

.learn_video.d1, .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget {
    position: relative;
}

#purchase .step #plan-chooser .message {
    color: #848f97;
    font-size: 14px;
    line-height: 1.3;
    margin: 42px auto;
    text-align: center;
}

    #purchase .step #plan-chooser .message.short {
        width: 300px;
    }

#purchase .step #plan-chooser .plan-step.continue.top-margin {
    margin-top: 42px;
}

#purchase .step #billing-form .header .back-button {
    top: 48px;
}

#purchase .step #billing-form .divider {
    margin: 24px 0;
}

#purchase .step #billing-form h3 {
    font-family: brandon-grotesque,sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

#purchase .step #billing-form .purchase-message .charge, #purchase .step #billing-form .purchase-message .period, #purchase .step #billing-form .upgrade-message .bold {
    font-weight: 700;
}

#purchase .step #billing-form .plan-detail {
    color: #848f97;
    font-size: 14px;
    margin: 0;
}

    #purchase .step #billing-form .plan-detail .small {
        font-size: 9px;
        margin: 0 5px;
        vertical-align: 3px;
    }

#purchase .step #billing-form .price {
    top: 132px;
}

#purchase .step #billing-form .upgrade-message {
    font-size: 14px;
    line-height: 1.7;
    width: 432px;
}

#purchase .step #billing-form .purchase-message {
    background-color: #f1f6fa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    padding: 12px 18px;
}

    #purchase .step #billing-form .purchase-message .center {
        text-align: center;
        width: 100%;
    }

    #purchase .step #billing-form .purchase-message .charge {
        color: #3b99f0;
    }

#purchase .step #billing-form .footer {
    margin-bottom: 120px;
    text-align: center;
}

    #purchase .step #billing-form .footer .lock-icon {
        background-image: url(../fonts/lock.svg);
        display: inline-block;
        height: 14px;
        margin-right: 2px;
        vertical-align: -1px;
        width: 12px;
    }

    #purchase .step #billing-form .footer path {
        fill: #4d6071;
    }

    #purchase .step #billing-form .footer h4 {
        color: #4d6071;
        display: inline-block;
        font-size: 14px;
        margin-left: 6px;
    }

    #purchase .step #billing-form .footer p {
        color: #a2adb9;
        font-size: 12px;
        margin: 0;
    }

.learn_video.d1 {
    top: -30px;
    left: -15px;
    width: 100%;
    margin-bottom: -45px;
    background-color: #d8e0e6;
    padding: 1px 0;
    min-height: 599px;
    border-radius: 0 0 3px;
}

    .learn_video.d1 .block, .learn_video.d2 .block {
        margin: 20px;
        box-shadow: inset 0 2px #fff,0 1px 3px rgba(0,0,0,.05);
    }

    .learn_video.d1 .block {
        background-color: #f5f7fa;
        border-radius: 5px;
        padding: 14px;
        border: 1px solid #c4c9d8;
    }

.learn_video.d2 {
    background-color: #d8e0e6;
    padding: 1px 0;
    min-height: 599px;
    border-radius: 0 0 3px;
}

    .learn_video.d2 .block {
        background-color: #f5f7fa;
        border-radius: 5px;
        padding: 14px;
        border: 1px solid #c4c9d8;
    }

.learn_video .cover {
    height: 100%;
}

.learn_video .video {
    height: 478px;
    left: 50%;
    margin-left: -455px;
    overflow: hidden;
    width: 910px;
}

.learn_video h3 {
    font-family: proxima-nova,sans-serif;
    margin: 20px 0 5px;
    color: #5c617b;
    font-size: 18px;
    font-weight: 600;
}

.learn_video p {
    margin: 0 0 10px;
    color: #515765;
    font-size: 13px;
    line-height: 20px;
}

body::before {
    content: url(../fonts/check_menu_icon_grey.svg);
    display: none;
}

.base_combobox, .filterable_dropdown, .icon_dropdown, .rounded_checkbox_dropdown, .rounded_dropdown {
    font-family: proxima-nova,sans-serif;
    position: relative;
    font-size: 11px;
    color: #555;
    display: inline-block;
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rounded_checkbox_dropdown.predict_grade .rounded_checkbox_label .count, .rounded_checkbox_dropdown.predict_grade .rounded_checkbox_label .hint {
    display: none;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget > span:first-child {
    background: 0;
    padding-left: 25px;
    overflow-x: visible;
}

    .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget > span:first-child::before {
        content: '';
        background: url(../images/grey-check.png) center no-repeat;
        display: block;
        height: 15px;
        left: 9px;
        opacity: 0;
        position: absolute;
        top: 12px;
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        width: 15px;
    }

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget.selected > span:first-child::before {
    opacity: 1;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag, .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .grade {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 20px;
    left: 32px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    top: 10px;
    width: 20px;
    z-index: 0;
}

    .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag::before, .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .grade::before {
        border-radius: 10px;
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: -2px;
        width: 100%;
        z-index: -1;
    }

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .box {
    border: 1px solid #dfe6ef;
    height: 12px;
    left: 10px;
    opacity: 1;
    position: absolute;
    top: 12px;
    width: 12px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-a .grade {
    text-indent: .03em;
}

    .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-a .grade::before {
        background: #3bbabb;
    }

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-b .grade {
    text-indent: .05em;
}

    .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-b .grade::before {
        background: #50aaff;
    }

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-c .grade::before {
    background: #f9c12d;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-d .grade {
    text-indent: .08em;
}

    .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-d .grade::before {
        background: #e6546f;
    }

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag:before {
    background: #aab2c7;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag::after {
    background: url(../fonts/flag.svg) -6px -2px no-repeat;
    background-size: 32px;
    content: '';
    display: block;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    height: 100%;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: -1;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count, .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count_padding {
    font-weight: 700;
    padding-right: 15px;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count {
    position: absolute;
    right: 0;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count_padding {
    visibility: hidden;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .hint {
    font-weight: 600;
    margin-left: 10px;
    padding-left: 15px;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget.selected .box {
    opacity: 0;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget:active .converted .flag::before, .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget:hover .converted .flag::before {
    background: #fff;
}

.rounded_checkbox_dropdown.predict_grade .dropdown_item_widget:active .converted .flag::after, .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget:hover .converted .flag::after {
    -webkit-filter: brightness(.6) invert(1);
    filter: brightness(.6) invert(1);
}

.icon_textless_label.disabled, .rounded_checkbox_label.disabled, .rounded_dropdown_label.disabled {
    opacity: .3;
    filter: alpha(opacity=30);
}

.base_combobox {
    vertical-align: top;
}

.icon_dropdown .icon {
    background-image: url(../images/property_filter_icons.png);
    width: 16px;
    height: 15px;
    float: left;
    margin: 2px 6px 0 0;
}

    .icon_dropdown .icon.number {
        background-position: 0 -15px;
    }

    .icon_dropdown .icon.boolean {
        background-position: 0 -30px;
    }

    .icon_dropdown .icon.list {
        background-position: 0 -45px;
    }

    .icon_dropdown .icon.datetime {
        background-position: 0 -60px;
    }

.rounded_dropdown_label .search_box {
    background-color: inherit;
    border: 0;
    color: #3e3f42;
    font-size: 12px;
    font-weight: inherit;
    outline: 0;
}

.icon_textless_label, .rounded_checkbox_label, .rounded_dropdown_label {
    display: inline-block;
    font-weight: 700;
    -ms-user-select: none;
    line-height: 24px;
    font-size: 13px;
    padding: 3px 4px;
    border: 1px solid #bdc7d2;
    border-radius: 3px;
    background-color: #f6f7f9;
    background-image: -webkit-linear-gradient(#f9fafb 0,#f2f3f6 100%);
    background-image: linear-gradient(#f9fafb 0,#f2f3f6 100%);
    color: #5e617a;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .icon_textless_label:hover, .rounded_checkbox_label:hover, .rounded_dropdown_label:hover {
        border: 1px solid #5ba7e1;
    }

.rounded_checkbox_label, .rounded_dropdown_label {
    box-shadow: 0 1px rgba(0,0,0,.05);
    position: relative;
    padding: 3px 24px 3px 4px;
    z-index: 1;
}

    .rounded_checkbox_label.active, .rounded_checkbox_label:hover, .rounded_dropdown_label.active, .rounded_dropdown_label:hover {
        background-color: #f8f8fa;
        background-image: -webkit-linear-gradient(#fcfcfc 0,#f1f3f6 100%);
        background-image: linear-gradient(#fcfcfc 0,#f1f3f6 100%);
    }

        .rounded_checkbox_label.active .arrow, .rounded_checkbox_label:hover .arrow, .rounded_dropdown_label.active .arrow, .rounded_dropdown_label:hover .arrow {
            background-position: -8px 0;
        }

    .rounded_checkbox_label .title, .rounded_dropdown_label .title {
        color: #747d94;
        float: left;
        padding: 0 6px;
        line-height: 24px;
        text-shadow: 0 1px rgba(255,255,255,.85);
        max-width: 207px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .rounded_checkbox_label .arrow, .rounded_dropdown_label .arrow {
        position: absolute;
        width: 8px;
        height: 6px;
        top: 13px;
        right: 8px;
        background: url(../images/dropdown_arrow_new.png) no-repeat;
    }

.icon_textless_label {
    color: #9b9b9b;
    border: 1px solid #bdc7d2;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #f6f7f9;
    background-image: -webkit-linear-gradient(#f9fafb 0,#f2f3f6 100%);
    background-image: linear-gradient(#f9fafb 0,#f2f3f6 100%);
    box-shadow: 0 1px rgba(0,0,0,.05);
    border-radius: 3px;
}

.rounded_checkbox_item > span:first-child, .slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.icon_textless_label.disabled {
    cursor: default;
}

.icon_textless_label:hover {
    border-color: #5ba7e1;
}

.icon_textless_label .icon {
    float: left;
    margin: 5px 0 3px 7px;
    line-height: 24px;
}

.icon_textless_label .arrow {
    float: right;
    width: 8px;
    height: 6px;
    position: relative;
    top: 10px;
    right: 4px;
    margin-left: 24px;
    background: url(../images/dropdown_arrow_new.png) no-repeat;
}

.base_combobox_label {
    position: relative;
}

    .base_combobox_label input {
        margin-top: 0;
        padding: 7px 25px 7px 7px;
        border: 1px solid #adadb6;
        color: #747d94;
    }

    .base_combobox_label .arrow {
        position: absolute;
        top: 13px;
        right: 9px;
        background: url(../images/dropdown_arrow.png) no-repeat;
        width: 8px;
        height: 6px;
    }

.tabbed .rounded_dropdown_label {
    width: 154px;
}

.filterable_dropdown_body, .icon_dropdown_body, .rounded_checkbox_body, .rounded_dropdown_body {
    position: absolute;
    top: 32px;
    max-height: 300px;
    min-width: 168px;
    max-width: 350px;
    border: 1px solid #bdc7d2;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.1);
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 99999;
}

    .filterable_dropdown_body .search_box_container, .rounded_checkbox_body .search_box_container {
        background-color: #f5f5f7;
        padding: 4px;
        border-radius: 3px 3px 0 0;
    }

    .filterable_dropdown_body .search_box, .rounded_checkbox_body .search_box {
        width: 100%;
        margin: 0;
        border: 1px solid #acacac;
        box-sizing: border-box;
        font-size: 13px;
        padding: 7px 6px 7px 24px;
        color: #3e3f42;
        box-shadow: inset 0 1px 3px 0 #ccc;
        border-radius: 0;
        background-image: url(../images/spyglass.png);
        background-repeat: no-repeat;
        background-position: 8px 8px;
    }

        .filterable_dropdown_body .search_box.focus, .filterable_dropdown_body .search_box:focus, .rounded_checkbox_body .search_box.focus, .rounded_checkbox_body .search_box:focus {
            border-color: #5290ec;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px 1px rgba(97,200,253,.5);
            outline: 0;
            outline: dotted thin;\9
        }

    .filterable_dropdown_body.tabbed, .rounded_checkbox_body.tabbed {
        background-color: #fff;
        max-width: 215px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

        .filterable_dropdown_body.tabbed .search_box, .rounded_checkbox_body.tabbed .search_box {
            height: 31px;
            outline: 0;
            border: 1px solid #bdc7d2;
            position: absolute;
            max-width: 184px;
            top: -31px;
            left: -1px;
            border-radius: 3px 3px 0 0;
            box-shadow: none;
        }

            .filterable_dropdown_body.tabbed .search_box.focus, .filterable_dropdown_body.tabbed .search_box:focus, .rounded_checkbox_body.tabbed .search_box.focus, .rounded_checkbox_body.tabbed .search_box:focus {
                border-color: #4ba8ff;
            }

    .filterable_dropdown_body .tabs, .rounded_checkbox_body .tabs {
        border-radius: inherit;
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 195px;
        padding: 10px;
    }

        .filterable_dropdown_body .tabs .tab, .rounded_checkbox_body .tabs .tab {
            background-color: inherit;
            border: 1px solid #dfe6ef;
            box-shadow: none;
            color: #858ea3;
            cursor: pointer;
            display: block;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            float: left;
            font-size: 13px;
            font-weight: 600;
            padding: 3px 16px;
            text-align: center;
        }

            .filterable_dropdown_body .tabs .tab:hover:not(.selected), .rounded_checkbox_body .tabs .tab:hover:not(.selected) {
                background-color: #eff3f5;
            }

            .filterable_dropdown_body .tabs .tab:hover.selected, .rounded_checkbox_body .tabs .tab:hover.selected {
                color: #eff3f5;
            }

            .filterable_dropdown_body .tabs .tab:first-child, .rounded_checkbox_body .tabs .tab:first-child {
                border-radius: 3px 0 0 3px;
            }

            .filterable_dropdown_body .tabs .tab:not(:first-child), .rounded_checkbox_body .tabs .tab:not(:first-child) {
                margin-left: -1px;
            }

            .filterable_dropdown_body .tabs .tab:last-child, .rounded_checkbox_body .tabs .tab:last-child {
                border-radius: 0 3px 3px 0;
            }

            .filterable_dropdown_body .tabs .tab.selected, .rounded_checkbox_body .tabs .tab.selected {
                background-color: #4ba8ff;
                border-color: #4ba8ff;
                color: #fcfcfc;
            }

                .filterable_dropdown_body .tabs .tab.selected + .tab, .rounded_checkbox_body .tabs .tab.selected + .tab {
                    border-left: none;
                }

            .filterable_dropdown_body .tabs .tab.disabled, .rounded_checkbox_body .tabs .tab.disabled {
                opacity: .5;
                pointer-events: none;
            }

.filterable_dropdown_body {
    background-color: #fff;
    padding: 0;
}

    .filterable_dropdown_body .content .rounded_dropdown_item.first {
        border-top-width: 1px;
        border-radius: 0;
    }

    .filterable_dropdown_body.tabbed {
        background-color: #fff;
        box-shadow: 0 1px 1px 1px rgba(0,0,0,.1);
        top: 30px;
        overflow: inherit;
    }

        .filterable_dropdown_body.tabbed .rounded_dropdown_item {
            background-color: inherit;
            cursor: pointer;
        }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item.selected {
                background-color: #eff3f5;
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item:hover {
                color: #fff;
                background-color: #4ba8ff;
                text-shadow: 0 1px rgba(0,0,0,.15);
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item.disabled {
                color: #b5b8bf;
                background-color: #fafafa;
                text-shadow: none;
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item .second_icon_container {
                display: inline-block;
                float: right;
                position: relative;
                left: -1px;
                background-image: url(../images/property_filter_icons.png);
                background-repeat: no-repeat;
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item.source_properties .second_icon_container {
                height: 10px;
                width: 20px;
                background-position: 0 -89px;
                top: 4px;
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item.source_user .second_icon_container {
                left: -4px;
                height: 14px;
                width: 14px;
                background-position: 0 -75px;
                top: 2px;
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item:hover.source_properties .second_icon_container {
                background-position: -20px -89px;
                height: 10px;
                width: 20px;
                top: 2px;
            }

            .filterable_dropdown_body.tabbed .rounded_dropdown_item:hover.source_user .second_icon_container {
                left: -4px;
                background-position: -16px -75px;
                height: 14px;
                width: 14px;
            }

        .filterable_dropdown_body.tabbed .content {
            background-color: inherit;
            border-radius: 0 0 4px 4px;
            max-height: 254px;
            overflow: scroll;
        }

            .filterable_dropdown_body.tabbed .content .word_container {
                padding-right: 10px;
            }

            .filterable_dropdown_body.tabbed .content .highlight {
                font-weight: 700;
            }

            .filterable_dropdown_body.tabbed .content:not(.all_tab) .rounded_dropdown_item .second_icon_container {
                display: none;
            }

            .filterable_dropdown_body.tabbed .content.people_properties_disabled .rounded_dropdown_item.source_user {
                pointer-events: none;
            }

                .filterable_dropdown_body.tabbed .content.people_properties_disabled .rounded_dropdown_item.source_user > * {
                    opacity: .3;
                }

.rounded_checkbox_body {
    padding: 0;
}

.rounded_dropdown_body {
    left: 0;
    line-height: normal;
}

.icon_dropdown_item, .rounded_checkbox_item, .rounded_dropdown_item {
    cursor: default;
    background-color: #fcfcfc;
    border-top: 1px solid #dfe6ef;
    color: #747d94;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px #fff;
    box-shadow: none;
}

    .icon_dropdown_item.first, .rounded_checkbox_item.first, .rounded_dropdown_item.first {
        border-top-width: 0;
        border-radius: 3px 3px 0 0;
    }

    .icon_dropdown_item.last, .rounded_checkbox_item.last, .rounded_dropdown_item.last {
        border-radius: 0 0 3px 3px;
    }

    .icon_dropdown_item.selected, .rounded_checkbox_item.selected, .rounded_dropdown_item.selected {
        background-color: #eff1f6;
    }

    .icon_dropdown_item:hover, .rounded_checkbox_item:hover, .rounded_dropdown_item:hover {
        color: #fff;
        background-color: #4ba8ff;
        text-shadow: 0 1px rgba(0,0,0,.15);
    }

    .icon_dropdown_item.disabled, .rounded_checkbox_item.disabled, .rounded_dropdown_item.disabled {
        color: #b5b8bf;
        background-color: #fafafa;
        text-shadow: none;
    }

.rounded_dropdown_item {
    padding: 10px 18px 10px 11px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .rounded_dropdown_item.frequency {
        border-top: 1px solid #dce7ef;
        border-bottom: 3px solid #fafbfd;
        box-shadow: inset 0 -1px 0 0 #dce7ef;
    }

    .rounded_dropdown_item .icon_container {
        display: inline-block;
        float: right;
        height: 15px;
        width: 16px;
        position: relative;
        left: 12px;
        background-image: url(../images/property_filter_icons.png);
        background-repeat: no-repeat;
        top: 2px;
    }

        .rounded_dropdown_item .icon_container.behavioral, .rounded_dropdown_item:hover .icon_container.behavioral {
            background-image: none;
        }

        .rounded_dropdown_item .icon_container.string, .rounded_dropdown_item .icon_container.unknown {
            background-position: 0 0;
        }

        .rounded_dropdown_item .icon_container.number {
            background-position: 0 -15px;
        }

        .rounded_dropdown_item .icon_container.boolean {
            background-position: 0 -30px;
        }

        .rounded_dropdown_item .icon_container.list {
            background-position: 0 -45px;
        }

        .rounded_dropdown_item .icon_container.datetime {
            background-position: 0 -60px;
        }

        .rounded_dropdown_item .icon_container.frequency {
            background-position: 0 -100px;
        }

    .rounded_dropdown_item:hover .icon_container.string, .rounded_dropdown_item:hover .icon_container.unknown {
        background-position: -16px 0;
    }

    .rounded_dropdown_item:hover .icon_container.number {
        background-position: -16px -15px;
    }

    .rounded_dropdown_item:hover .icon_container.boolean {
        background-position: -16px -30px;
    }

    .rounded_dropdown_item:hover .icon_container.list {
        background-position: -16px -45px;
    }

    .rounded_dropdown_item:hover .icon_container.datetime {
        background-position: -16px -60px;
    }

    .rounded_dropdown_item:hover .icon_container.frequency {
        background-position: -16px -100px;
    }

    .rounded_dropdown_item.predict_grade .word_container {
        overflow: visible;
        padding-left: 37px;
        position: relative;
    }

        .rounded_dropdown_item.predict_grade .word_container::before {
            content: url(../fonts/icon_trend_dropdown.svg);
            left: 0;
            position: absolute;
            top: -3px;
            width: 26px;
        }

    .rounded_dropdown_item.predict_grade:active .word_container, .rounded_dropdown_item.predict_grade:hover .word_container {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }

    .rounded_dropdown_item .word_container {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-y: hidden;
    }

.rounded_checkbox_item {
    padding: 10px 18px 10px 11px;
}

    .rounded_checkbox_item > span:first-child {
        display: inline-block;
        min-height: 18px;
        padding-left: 20px;
        width: 95%;
        user-select: none;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}

.rounded_checkbox_item.selected > span:first-child {
    background: url(../images/grey-check.png) left center no-repeat;
}

.icon_dropdown_item {
    padding: 7px 18px 7px 11px;
}

    .icon_dropdown_item:hover .icon.string {
        background-position: -16px 0;
    }

    .icon_dropdown_item:hover .icon.number {
        background-position: -16px -15px;
    }

    .icon_dropdown_item:hover .icon.boolean {
        background-position: -16px -30px;
    }

    .icon_dropdown_item:hover .icon.list {
        background-position: -16px -45px;
    }

    .icon_dropdown_item:hover .icon.datetime {
        background-position: -16px -60px;
    }

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    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 {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: 0;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -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 {
    top: 0;
    left: 0;
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: '';
    }

.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-dots li button, .slick-next, .slick-prev {
    border: 0;
    height: 20px;
    cursor: pointer;
    outline: 0;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}

.slick-loading .slick-list {
    background: url(../images/ajax-loader.gif) center center no-repeat #fff;
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/compiled/fonts/slick.eot);
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/compiled/fonts/slick.eot#iefix) format('embedded-opentype'),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/compiled/fonts/slick.woff) format('woff'),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/compiled/fonts/slick.ttf) format('truetype'),url(../fonts/slick.svg#slick) format('svg');
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 20px;
    margin-top: -10px\9;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    color: transparent;
    background: 0 0;
}

    .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
        color: transparent;
        outline: 0;
        background: 0 0;
    }

        .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
            opacity: 1;
        }

    .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
        opacity: .25;
    }

    .slick-next:before, .slick-prev:before {
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: #fff;
    }

.slick-prev {
    left: -25px;
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: 'â†';
}

.slick-next:before, [dir=rtl] .slick-prev:before {
    content: 'â†’';
}

.slick-next {
    right: -25px;
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px;
}

    [dir=rtl] .slick-next:before {
        content: 'â†';
    }

.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    bottom: -45px;
    width: 100%;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            padding: 5px;
            color: transparent;
            background: 0 0;
        }

            .slick-dots li button:focus, .slick-dots li button:hover {
                outline: 0;
            }

                .slick-dots li button:focus:before, .slick-dots li button:hover:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: 'â€¢';
                text-align: center;
                opacity: .25;
                color: #000;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: #000;
        }

@-webkit-keyframes floating {
    from {
        -webkit-transform: translateY(8px) rotate3d(0,0,1,3deg);
        transform: translateY(8px) rotate3d(0,0,1,3deg);
    }

    to {
        -webkit-transform: translateY(-8px) rotate3d(0,0,1,0deg);
        transform: translateY(-8px) rotate3d(0,0,1,0deg);
    }
}

@keyframes floating {
    from {
        -webkit-transform: translateY(8px) rotate3d(0,0,1,3deg);
        transform: translateY(8px) rotate3d(0,0,1,3deg);
    }

    to {
        -webkit-transform: translateY(-8px) rotate3d(0,0,1,0deg);
        transform: translateY(-8px) rotate3d(0,0,1,0deg);
    }
}

@-webkit-keyframes timerCountdown {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes timerCountdown {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes timerReset {
    0% {
        width: 100%;
    }

    100% {
        width: 0;
    }
}

@keyframes timerReset {
    0% {
        width: 100%;
    }

    100% {
        width: 0;
    }
}

[data-page=index] .feature-title {
    color: #47495a;
    font-family: Lato,Helvetica,sans-serif;
    font-size: 19px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: 1.21;
    text-align: left;
}

[data-page=index] .slick-slide {
    outline: 0;
}

[data-page=index] section:after {
    background-image: url(../fonts/event-icon-active.svg),url(../fonts/ebooks-icon-active.svg),url(../fonts/blog-icon-active.svg),url(../fonts/news-icon-active.svg);
    display: none;
    content: '';
}

[data-page=index] section.hero {
    height: 1250px;
    padding-top: 115px;
    text-align: center;
    background-image: -webkit-radial-gradient(100% 100%,ellipse farthest-side,#dbf6c8 20%,#1cafc6 50%,#012690 110%);
    background-image: radial-gradient(ellipse farthest-side at 100% 100%,#dbf6c8 20%,#1cafc6 50%,#012690 110%);
}

    [data-page=index] section.hero:after, [data-page=index] section.hero:before {
        display: table;
        content: "";
    }

    [data-page=index] section.hero .intro {
        margin-top: -3px;
        font-size: 19px;
    }

    [data-page=index] section.hero .hero-img {
        height: 679px;
        margin-top: 80px;
        width: 1108px;
    }

    [data-page=index] section.hero .hero-title {
        font-size: 30px;
    }

    [data-page=index] section.hero .get-started-email {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 28px;
    }

        [data-page=index] section.hero .get-started-email input {
            background: rgba(0,0,0,.3);
            border-radius: 5px;
            border: 1px solid rgba(25,53,71,.04);
            box-shadow: 0 1px 0 rgba(255,255,255,.1);
            color: #fff;
            font-size: 13px;
            height: 48px;
            outline: 0;
            padding-left: 20px;
            -webkit-transition: background .55s ease;
            transition: background .55s ease;
            width: 260px;
        }

            [data-page=index] section.hero .get-started-email input.filled, [data-page=index] section.hero .get-started-email input:focus {
                background: rgba(0,0,0,.5);
                color: #fff;
            }

            [data-page=index] section.hero .get-started-email input::-webkit-input-placeholder {
                color: #fff;
                opacity: 1;
            }

            [data-page=index] section.hero .get-started-email input::-moz-placeholder {
                color: #fff;
                opacity: 1;
            }

            [data-page=index] section.hero .get-started-email input:-ms-input-placeholder {
                color: #fff;
                opacity: 1;
            }

            [data-page=index] section.hero .get-started-email input::placeholder {
                color: #fff;
                opacity: 1;
            }

        [data-page=index] section.hero .get-started-email .error-email-tooltip {
            background-color: #e2587d;
            border-radius: 4px;
            color: #fff;
            display: none;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 13px;
            font-weight: 700;
            height: 30px;
            left: 358px;
            line-height: 2.3em;
            margin-top: 58px;
            position: absolute;
            text-align: center;
            width: 260px;
        }

            [data-page=index] section.hero .get-started-email .error-email-tooltip .arrow {
                border: 4px solid transparent;
                border-bottom: 5px solid #e2587d;
                left: 130px;
                position: absolute;
                top: -9px;
            }

        [data-page=index] section.hero .get-started-email button {
            background: #00b4ff;
            border-radius: 5px;
            border: 0;
            box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-family: brandon-grotesque,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: 800;
            height: 48px;
            margin-left: 15px;
            outline: 0;
            padding: 0 34px;
            -webkit-transition: all .15s ease;
            transition: all .15s ease;
        }

            [data-page=index] section.hero .get-started-email button:hover {
                background-color: #1dc5ff;
                border: 0;
                box-shadow: 0 8px 12px rgba(50,50,93,.4),0 1px 3px rgba(0,0,0,.08);
                outline: 0;
                -webkit-transform: translateY(-1px);
                transform: translateY(-1px);
            }

            [data-page=index] section.hero .get-started-email button:active {
                border: 0;
                box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
                outline: 0;
                -webkit-transform: translateY(1px);
                transform: translateY(1px);
            }

            [data-page=index] section.hero .get-started-email button.started {
                font-size: 13px;
                text-transform: uppercase;
            }

        [data-page=index] section.hero .get-started-email.error .error-email-tooltip {
            display: block;
        }

        [data-page=index] section.hero .get-started-email.error input {
            border: 2px solid #e2587d;
        }

        [data-page=index] section.hero .get-started-email.get-started-variant input {
            background: rgba(255,255,255,.2);
        }

            [data-page=index] section.hero .get-started-email.get-started-variant input:hover {
                background: rgba(255,255,255,.8);
                color: #47495a;
            }

                [data-page=index] section.hero .get-started-email.get-started-variant input:hover::-webkit-input-placeholder {
                    color: #47495a;
                }

                [data-page=index] section.hero .get-started-email.get-started-variant input:hover::-moz-placeholder {
                    color: #47495a;
                }

                [data-page=index] section.hero .get-started-email.get-started-variant input:hover:-ms-input-placeholder {
                    color: #47495a;
                }

                [data-page=index] section.hero .get-started-email.get-started-variant input:hover::placeholder {
                    color: #47495a;
                }

            [data-page=index] section.hero .get-started-email.get-started-variant input.filled, [data-page=index] section.hero .get-started-email.get-started-variant input:focus {
                background: #fff;
                color: #47495a;
            }

                [data-page=index] section.hero .get-started-email.get-started-variant input.filled::-webkit-input-placeholder, [data-page=index] section.hero .get-started-email.get-started-variant input:focus::-webkit-input-placeholder {
                    color: #47495a;
                }

                [data-page=index] section.hero .get-started-email.get-started-variant input.filled::-moz-placeholder, [data-page=index] section.hero .get-started-email.get-started-variant input:focus::-moz-placeholder {
                    color: #47495a;
                }

                [data-page=index] section.hero .get-started-email.get-started-variant input.filled:-ms-input-placeholder, [data-page=index] section.hero .get-started-email.get-started-variant input:focus:-ms-input-placeholder {
                    color: #47495a;
                }

                [data-page=index] section.hero .get-started-email.get-started-variant input.filled::placeholder, [data-page=index] section.hero .get-started-email.get-started-variant input:focus::placeholder {
                    color: #47495a;
                }

        [data-page=index] section.hero .get-started-email.get-started-variant button {
            background: #f88379;
        }

            [data-page=index] section.hero .get-started-email.get-started-variant button:hover {
                background-color: #ff978d;
            }

[data-page=index] section.product-keys {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);
    left: 0;
    margin: -140px auto 0;
    padding: 60px 80px;
    position: absolute;
    right: 0;
    width: 1180px;
}

    [data-page=index] section.product-keys .key-benefits {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        [data-page=index] section.product-keys .key-benefits .product-key {
            width: 295px;
        }

            [data-page=index] section.product-keys .key-benefits .product-key .product-key-dot {
                background-repeat: no-repeat;
                height: 30px;
                margin-bottom: 27px;
                width: 30px;
            }

                [data-page=index] section.product-keys .key-benefits .product-key .product-key-dot.journey {
                    background-image: url(../fonts/compass.svg);
                    margin-left: -2px;
                }

                [data-page=index] section.product-keys .key-benefits .product-key .product-key-dot.answers {
                    background-image: url(../fonts/chat.svg);
                    margin-left: -9px;
                }

                [data-page=index] section.product-keys .key-benefits .product-key .product-key-dot.insights {
                    background-image: url(../fonts/check.svg);
                }

    [data-page=index] section.product-keys .product-key-title {
        color: #47495a;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 19px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: .4px;
        line-height: 1.17em;
        margin: 0;
        text-align: left;
    }

    [data-page=index] section.product-keys .product-key-description {
        color: #6b7c93;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 1.49em;
        margin: 15px 0;
        text-align: left;
    }

        [data-page=index] section.product-keys .product-key-description.below-right {
            float: right;
            font-size: 18px;
            margin-top: 0;
            width: 500px;
        }

    [data-page=index] section.product-keys .product-keys-separator {
        background-color: #ecf1f4;
        border-style: none;
        height: 1px;
        margin: 50px 0;
    }

[data-page=index] section.product-analytics {
    background: -webkit-linear-gradient(top,#f0f4f7 0,#fff 49%,#fff 100%);
    background: linear-gradient(to bottom,#f0f4f7 0,#fff 49%,#fff 100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 470px;
    margin-bottom: 140px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

    [data-page=index] section.product-analytics .product-analytics-right {
        margin-left: -100px;
        padding-right: 6.5%;
    }

    [data-page=index] section.product-analytics .product-analytics-title-text {
        color: #6b7c93;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: 900;
        letter-spacing: .6px;
        text-align: left;
        text-transform: uppercase;
    }

    [data-page=index] section.product-analytics .product-analytics-img {
        background-image: url(../images/laptopIllustration.png);
        height: 699px;
        margin-top: 60px;
        width: 828px;
    }

    [data-page=index] section.product-analytics .product-text {
        color: #47495a;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        line-height: 1.5;
        margin-top: 20px;
        max-width: 546px;
    }

    [data-page=index] section.product-analytics .separator {
        background-color: #edf4f9;
        border-style: none;
        height: 2px;
        margin: 72px 0;
        width: 110%;
    }

    [data-page=index] section.product-analytics .text-block {
        margin-top: 48px;
    }

        [data-page=index] section.product-analytics .text-block .block-img {
            border: 0;
            float: left;
            height: 34px;
            margin-left: 142px;
            width: 34px;
        }

            [data-page=index] section.product-analytics .text-block .block-img.eye {
                background-image: url(../fonts/eye.svg);
                margin-top: -2px;
            }

            [data-page=index] section.product-analytics .text-block .block-img.grow {
                background-image: url(../fonts/grow.svg);
                margin-top: -7px;
            }

            [data-page=index] section.product-analytics .text-block .block-img.revenue {
                background-image: url(../fonts/revenue.svg);
                margin-left: 140px;
            }

        [data-page=index] section.product-analytics .text-block .block-title {
            color: #47495a;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 19px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 700;
            line-height: 1.21;
            text-align: left;
            margin-left: 191px;
        }

        [data-page=index] section.product-analytics .text-block .block-content {
            color: #6b7c93;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 17px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            margin-left: 191px;
            margin-top: -6px;
            max-width: 330px;
            text-align: left;
        }

            [data-page=index] section.product-analytics .text-block .block-content a {
                color: #47495a;
                -webkit-transition: all .25s ease;
                transition: all .25s ease;
            }

                [data-page=index] section.product-analytics .text-block .block-content a:hover {
                    color: #1780db;
                }

[data-page=index] section.testimonies {
    background: url(../fonts/home-customer-background.svg) no-repeat;
    height: 840px;
    overflow: hidden;
    position: relative;
}

    [data-page=index] section.testimonies .container {
        height: 100%;
    }

        [data-page=index] section.testimonies .container .carousel-quotes {
            display: inline-block;
            height: 100%;
            overflow: hidden;
            margin-left: 40px;
            position: relative;
            width: 569px;
        }

            [data-page=index] section.testimonies .container .carousel-quotes.hidden {
                visibility: hidden;
            }

            [data-page=index] section.testimonies .container .carousel-quotes .slick-list {
                margin: -85px 0 0;
            }

                [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row {
                    border-bottom: 1px solid rgba(255,255,255,.1);
                    border-top: 1px solid rgba(255,255,255,.1);
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    height: 337px;
                }

                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content {
                        -webkit-align-self: center;
                        -ms-flex-item-align: center;
                        align-self: center;
                        display: block;
                        padding: 0 45px;
                        position: relative;
                    }

                        [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .quote-text {
                            color: #fff;
                            font-family: Lato,Helvetica,sans-serif;
                            font-size: 24px;
                            line-height: 32px;
                            position: relative;
                        }

                        [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            line-height: 1.5;
                            padding-top: 42px;
                            position: relative;
                        }

                            [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container {
                                -webkit-align-self: center;
                                -ms-flex-item-align: center;
                                align-self: center;
                                border: 2px solid rgba(255,255,255,.16);
                                border-radius: 50%;
                                display: -webkit-inline-box;
                                display: -webkit-inline-flex;
                                display: -ms-inline-flexbox;
                                display: inline-flex;
                                height: 63px;
                                -webkit-box-pack: center;
                                -webkit-justify-content: center;
                                -ms-flex-pack: center;
                                justify-content: center;
                                width: 63px;
                            }

                                [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon {
                                    -webkit-align-self: center;
                                    -ms-flex-item-align: center;
                                    align-self: center;
                                    background-position: center;
                                    background-repeat: no-repeat;
                                    background-size: cover;
                                    border-radius: 50%;
                                    height: 49px;
                                    width: 49px;
                                }

                                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon.drew-ashlock {
                                        background-image: url(../images/drew-ashlock.jpg);
                                    }

                                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon.emmett-shear {
                                        background-image: url(../images/emmett-shear.jpg);
                                    }

                                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon.intuit {
                                        background-image: url(../images/intuit-logo.jpg);
                                    }

                                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon.frank-stanton {
                                        background-image: url(../images/frank-stanton.jpg);
                                    }

                                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon.fortune-100 {
                                        background-color: #fff;
                                        background-image: url(../images/fortune-100.jpg);
                                        background-size: 45px;
                                    }

                                    [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon.fortune-1000 {
                                        background-color: #fff;
                                        background-image: url(../images/fortune-1000.png);
                                        background-size: 36px;
                                    }

                            [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info p {
                                -webkit-align-self: center;
                                -ms-flex-item-align: center;
                                align-self: center;
                                color: #fff;
                                font-family: Lato,Helvetica,sans-serif;
                                font-size: 15px;
                                max-width: 410px;
                                padding-left: 19px;
                            }

                                [data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info p .customer-name {
                                    -webkit-align-self: center;
                                    -ms-flex-item-align: center;
                                    align-self: center;
                                    font-weight: 700;
                                }

        [data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask {
            background: url(../fonts/home-customer-background-opacity.svg) no-repeat;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
        }

            [data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask .container {
                height: 100%;
            }

                [data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    height: 100%;
                    -webkit-box-pack: center;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    margin-left: 40px;
                    position: relative;
                    width: 569px;
                }

                    [data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask .carousel-scroll-button {
                        background: url(../fonts/arrow-down.svg) center no-repeat;
                        background-size: 12.5px 7.5px;
                        border: 2px solid rgba(255,255,255,.1);
                        border-radius: 50%;
                        cursor: pointer;
                        height: 40px;
                        left: -40px;
                        margin-top: 15px;
                        outline: 0;
                        position: relative;
                        padding: 20px;
                        width: 40px;
                    }

                        [data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask .carousel-scroll-button:hover {
                            border: 2px solid #fff;
                        }

                        [data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask .carousel-scroll-button.up {
                            -webkit-transform: rotate(180deg);
                            transform: rotate(180deg);
                        }

        [data-page=index] section.testimonies .container .company-icons {
            display: inline-block;
            height: 100%;
            position: relative;
            vertical-align: top;
        }

            [data-page=index] section.testimonies .container .company-icons .company-icon-container {
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-animation-direction: alternate;
                animation-direction: alternate;
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
                -webkit-animation-name: floating;
                animation-name: floating;
                -webkit-animation-play-state: running;
                animation-play-state: running;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
                background-color: #fff;
                background-position: center;
                background-repeat: no-repeat;
                border-radius: 50%;
                box-shadow: 0 10px 40px 0 rgba(23,28,33,.13),0 31px 13px 0 rgba(23,28,33,.05);
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                opacity: 1;
                -webkit-transition: margin 1s cubic-bezier(.2,.6,.3,1),opacity 2s ease;
                transition: margin 1s cubic-bezier(.2,.6,.3,1),opacity 2s ease;
            }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-bmw-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -1px -1px;
                    background-repeat: no-repeat;
                    height: 100px;
                    width: 100px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-docusign-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -103px -1px;
                    background-repeat: no-repeat;
                    height: 112px;
                    width: 112px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-microsoft-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -1px -115px;
                    background-repeat: no-repeat;
                    height: 21px;
                    width: 100px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-new-york-magazine-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -103px -115px;
                    background-repeat: no-repeat;
                    height: 29px;
                    width: 125px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-samsung-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -217px -1px;
                    background-repeat: no-repeat;
                    height: 105px;
                    width: 140px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-starz-new-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -230px -108px;
                    background-repeat: no-repeat;
                    height: 25px;
                    width: 93px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-uber-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -230px -135px;
                    background-repeat: no-repeat;
                    height: 21px;
                    width: 100px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon-usbank-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -1px -158px;
                    background-repeat: no-repeat;
                    height: 31px;
                    width: 100px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.new-york-magazine {
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 144px;
                    margin-left: 76px;
                    margin-top: -25px;
                    position: absolute;
                    width: 144px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.new-york-magazine .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -103px -115px;
                        background-repeat: no-repeat;
                        height: 29px;
                        width: 125px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.microsoft {
                    -webkit-animation-delay: -1.8s;
                    animation-delay: -1.8s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 147px;
                    margin-left: 417px;
                    margin-top: 38px;
                    position: absolute;
                    -webkit-transition-delay: .1s;
                    transition-delay: .1s;
                    width: 147px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.microsoft .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -1px -115px;
                        background-repeat: no-repeat;
                        height: 21px;
                        width: 100px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.docusign {
                    -webkit-animation-delay: -2.2s;
                    animation-delay: -2.2s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 104px;
                    margin-left: 211px;
                    margin-top: 189px;
                    position: absolute;
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s;
                    width: 104px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.docusign .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -103px -1px;
                        background-repeat: no-repeat;
                        height: 112px;
                        width: 112px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.bmw {
                    -webkit-animation-delay: -3.4s;
                    animation-delay: -3.4s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 136px;
                    margin-left: 15px;
                    margin-top: 294px;
                    position: absolute;
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s;
                    width: 136px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.bmw .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -1px -1px;
                        background-repeat: no-repeat;
                        height: 100px;
                        width: 100px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.intuit-big {
                    -webkit-animation-delay: -2.4s;
                    animation-delay: -2.4s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    background-image: url(../fonts/logo-intuit-preferred.svg);
                    background-size: 100px;
                    height: 122px;
                    margin-left: 524px;
                    margin-top: 308px;
                    position: absolute;
                    -webkit-transition-delay: .4s;
                    transition-delay: .4s;
                    width: 122px;
                }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.samsung {
                    -webkit-animation-delay: -.3s;
                    animation-delay: -.3s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 144px;
                    margin-left: 302px;
                    margin-top: 357px;
                    position: absolute;
                    -webkit-transition-delay: .5s;
                    transition-delay: .5s;
                    width: 144px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.samsung .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -217px -1px;
                        background-repeat: no-repeat;
                        height: 105px;
                        width: 140px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.usbank {
                    -webkit-animation-delay: -2.9s;
                    animation-delay: -2.9s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 122px;
                    margin-left: 108px;
                    margin-top: 539px;
                    position: absolute;
                    -webkit-transition-delay: .6s;
                    transition-delay: .6s;
                    width: 122px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.usbank .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -1px -158px;
                        background-repeat: no-repeat;
                        height: 31px;
                        width: 100px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.starz-new {
                    -webkit-animation-delay: -.9s;
                    animation-delay: -.9s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 122px;
                    margin-left: 515px;
                    margin-top: 538px;
                    position: absolute;
                    -webkit-transition-delay: .7s;
                    transition-delay: .7s;
                    width: 122px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.starz-new .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -230px -108px;
                        background-repeat: no-repeat;
                        height: 25px;
                        width: 93px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.uber {
                    -webkit-animation-delay: -3.9s;
                    animation-delay: -3.9s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 136px;
                    margin-left: 300px;
                    margin-top: 627px;
                    position: absolute;
                    -webkit-transition-delay: .8s;
                    transition-delay: .8s;
                    width: 136px;
                }

                    [data-page=index] section.testimonies .container .company-icons .company-icon-container.uber .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -230px -135px;
                        background-repeat: no-repeat;
                        height: 21px;
                        width: 100px;
                    }

                [data-page=index] section.testimonies .container .company-icons .company-icon-container.hidden {
                    opacity: 0;
                    margin-left: 300px;
                    margin-top: 420px;
                }

[data-page=index] section.explore {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 770px;
}

    [data-page=index] section.explore:after, [data-page=index] section.explore:before {
        display: table;
        content: "";
    }

    [data-page=index] section.explore .gray-background {
        background: -webkit-linear-gradient(top,#f0f4f7,#fff) no-repeat;
        background: linear-gradient(to bottom,#f0f4f7,#fff) no-repeat;
        background-size: 100% 621px;
    }

    [data-page=index] section.explore .background-left, [data-page=index] section.explore .background-right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    [data-page=index] section.explore .container {
        height: 100%;
    }

        [data-page=index] section.explore .container .resources-section-container {
            height: 629px;
            position: relative;
        }

            [data-page=index] section.explore .container .resources-section-container .navigation-menu {
                display: inline-block;
                height: 692px;
                padding-top: 130px;
                vertical-align: top;
                width: 360px;
            }

                [data-page=index] section.explore .container .resources-section-container .navigation-menu .highlighting-box {
                    background-color: #fff;
                    border-radius: 5px;
                    box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);
                    content: '';
                    height: 48px;
                    opacity: 0;
                    padding-left: 20px;
                    position: absolute;
                    -webkit-transition: top .3s ease;
                    transition: top .3s ease;
                    width: 280px;
                    z-index: 0;
                }

                [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container {
                    cursor: pointer;
                    padding: 14px 0;
                    position: relative;
                    z-index: 1;
                }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active .navigation-button.events .icon-container .icon, [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container:hover .navigation-button.events .icon-container .icon {
                        background-image: url(../fonts/event-icon-active.svg);
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active .navigation-button.ebooks .icon-container .icon, [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container:hover .navigation-button.ebooks .icon-container .icon {
                        background-image: url(../fonts/ebooks-icon-active.svg);
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active .navigation-button.blog .icon-container .icon, [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container:hover .navigation-button.blog .icon-container .icon {
                        background-image: url(../fonts/blog-icon-active.svg);
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active .navigation-button.news .icon-container .icon, [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container:hover .navigation-button.news .icon-container .icon {
                        background-image: url(../fonts/news-icon-active.svg);
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active.events ~ .highlighting-box {
                        opacity: 1;
                        top: 144px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active.ebooks ~ .highlighting-box {
                        opacity: 1;
                        top: 220px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active.blog ~ .highlighting-box {
                        opacity: 1;
                        top: 296px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container.active.news ~ .highlighting-box {
                        opacity: 1;
                        top: 372px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button {
                        color: #474950;
                        cursor: pointer;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        font: 700 15px/1.5 lato;
                        height: 48px;
                        padding-left: 20px;
                        width: 280px;
                    }

                        [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button.events .icon-container .icon {
                            background-image: url(../fonts/event-icon.svg);
                        }

                        [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button.ebooks .icon-container .icon {
                            background-image: url(../fonts/ebooks-icon.svg);
                        }

                        [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button.blog .icon-container .icon {
                            background-image: url(../fonts/blog-icon.svg);
                            left: 0;
                        }

                            [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button.blog .icon-container .icon .button-text {
                                padding-left: 18px;
                            }

                        [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button.news .icon-container .icon {
                            background-image: url(../fonts/news-icon.svg);
                        }

                            [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button.news .icon-container .icon .button-text {
                                padding-left: 25px;
                            }

                        [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button .icon-container {
                            position: relative;
                            display: inline-block;
                            height: 48px;
                            width: 50px;
                        }

                            [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button .icon-container .icon {
                                -webkit-align-self: center;
                                -ms-flex-item-align: center;
                                align-self: center;
                                background-repeat: no-repeat;
                                background-size: contain;
                                height: 34px;
                                left: -4px;
                                position: absolute;
                                -webkit-transition: background-image .2s ease-in-out;
                                transition: background-image .2s ease-in-out;
                                top: 7px;
                                width: 34px;
                            }

                        [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button .button-text {
                            -webkit-align-self: center;
                            -ms-flex-item-align: center;
                            align-self: center;
                        }

            [data-page=index] section.explore .container .resources-section-container .resources-panel-container {
                background-color: #fff;
                display: inline-block;
                height: 692px;
                padding: 144px 0 0 80px;
                width: 780px;
            }

                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
                    bottom: -45px;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    height: 20px;
                    -webkit-box-pack: center;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    position: absolute;
                    width: 700px;
                }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container {
                        cursor: pointer;
                        height: 20px;
                        width: 20px;
                    }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container .dot {
                            background-color: #e2ebf1;
                            border-radius: 50%;
                            height: 8px;
                            width: 8px;
                        }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container .dot.active {
                                background-color: #2d8bcf;
                            }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container:hover .dot {
                            background-color: #2d8bcf;
                            opacity: .5;
                        }

                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container {
                    opacity: 0;
                    position: absolute;
                    width: 700px;
                }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container.hidden {
                        height: 0;
                        visibility: hidden;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container.fade-in {
                        opacity: 1;
                        -webkit-transition: opacity .3s ease-in-out;
                        transition: opacity .3s ease-in-out;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container.fade-out {
                        -webkit-transition: opacity .3s ease-in-out;
                        transition: opacity .3s ease-in-out;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-sprite-calendar-icon {
                        background-image: url(../images/resources-section-spritesheet.png);
                        background-position: -1px -1px;
                        background-repeat: no-repeat;
                        height: 18px;
                        width: 16px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-sprite-cnbc {
                        background-image: url(../images/resources-section-spritesheet.png);
                        background-position: -19px -1px;
                        background-repeat: no-repeat;
                        height: 44px;
                        width: 59px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-sprite-geek-wire {
                        background-image: url(../images/resources-section-spritesheet.png);
                        background-position: -1px -47px;
                        background-repeat: no-repeat;
                        height: 34px;
                        width: 156px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-sprite-location-icon {
                        background-image: url(../images/resources-section-spritesheet.png);
                        background-position: -80px -1px;
                        background-repeat: no-repeat;
                        height: 18px;
                        width: 14px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-sprite-time-icon {
                        background-image: url(../images/resources-section-spritesheet.png);
                        background-position: -96px -1px;
                        background-repeat: no-repeat;
                        height: 18px;
                        width: 18px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-sprite-venture-beat {
                        background-image: url(../images/resources-section-spritesheet.png);
                        background-position: -1px -83px;
                        background-repeat: no-repeat;
                        height: 29px;
                        width: 169px;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel {
                        border-radius: 5px;
                        box-shadow: 0 20px 40px 0 rgba(23,28,33,.07),0 4px 9px 0 rgba(23,28,33,.06);
                        -webkit-transition: all .15s ease;
                        transition: all .15s ease;
                    }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel:hover {
                            box-shadow: 0 25px 45px rgba(50,50,93,.1),0 12px 19px rgba(0,0,0,.06);
                        }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel.slick-slider {
                            margin-bottom: 0;
                        }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .slick-list {
                            border-radius: 5px;
                            height: 426px;
                            overflow: hidden;
                            width: 700px;
                        }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel.events .slick-list {
                            height: 466px;
                        }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container {
                            background-repeat: no-repeat;
                            background-size: 100% 100%;
                            border-radius: 5px;
                            cursor: pointer;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            overflow: hidden;
                            position: relative;
                            height: 426px;
                            width: 100%;
                        }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container:hover .resource-detail-container-background {
                                -webkit-transform: scale(1.1);
                                transform: scale(1.1);
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container:hover .resource-info {
                                height: 163px;
                            }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container:hover .resource-info:after {
                                    opacity: 1;
                                    -webkit-transform: translateY(-32px);
                                    transform: translateY(-32px);
                                }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-detail-container-background {
                                background-repeat: no-repeat;
                                display: block;
                                height: 100%;
                                left: 0;
                                position: absolute;
                                top: 0;
                                -webkit-transition: all .2s ease-in-out;
                                transition: all .2s ease-in-out;
                                width: 100%;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events {
                                height: 466px;
                            }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .scrolling-timer {
                                    bottom: 173px;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events.future-of-product-analytics .resource-detail-container-background {
                                    background-image: url(../images/future-of-product-analytics.jpg);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events.future-of-product-analytics .resource-info::after {
                                    content: 'Watch now';
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events.mobile-world-congress .resource-detail-container-background {
                                    background-image: url(../images/mobile-world-congress.jpg);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .resource-info {
                                    height: 168px;
                                }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .resource-info .resource-time-and-location {
                                        margin-top: 28px;
                                    }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .resource-info .resource-title {
                                        margin-top: 65px;
                                    }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .resource-info .resource-brief-description {
                                        margin-top: 93px;
                                        white-space: normal;
                                    }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events:hover .resource-info {
                                    height: 209px;
                                }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks {
                                background-position: center;
                                background-size: initial;
                            }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks .resource-detail-container-background {
                                    background-position: center;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks.how-to .resource-detail-container-background {
                                    background-image: url(../images/future-of-product-analytics-report.jpg);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks.key-trends-in-product-analytics .resource-detail-container-background {
                                    background-image: url(../images/key-trends-in-product-analytics.jpg);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks.grow-as-a-product-leader .resource-detail-container-background {
                                    background-image: url(../images/product-ebook.jpg);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks.docusign-hindsight-foresight .resource-detail-container-background {
                                    background-image: url(../images/docusign-whitepaper.jpg);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks .resource-info .resource-title {
                                    margin-top: 46px;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.ebooks .resource-info .resource-brief-description {
                                    margin-top: 73px;
                                }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.blog.bcg-digital-ventures .resource-detail-container-background {
                                background-image: url(../images/bcg-digital-ventures.jpg);
                                background-position: center -45px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.blog.new-york-times .resource-detail-container-background {
                                background-image: url(../images/the-new-york-times.jpg);
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.blog.hard-thing-about-machine-learning .resource-detail-container-background {
                                background-image: url(../images/hard-thing-about-machine-learning.jpg);
                                background-position: center -60px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.blog .resource-info .resource-title {
                                margin-top: 46px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.blog .resource-info .resource-brief-description {
                                margin-top: 73px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news .resource-info .resource-title {
                                display: inline-block;
                                overflow: initial;
                                padding-right: 41px;
                                text-overflow: initial;
                                white-space: initial;
                                width: initial;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news .resource-info .media-icon {
                                background-repeat: no-repeat;
                                display: inline-block;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-smartphone-adoption .resource-detail-container-background {
                                background-image: url(../images/news3.jpg);
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-smartphone-adoption .resource-info .resource-title {
                                margin-top: 55px;
                                padding-left: 86px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-smartphone-adoption .resource-info .media-icon {
                                background-image: url(../images/resources-section-spritesheet.png);
                                background-position: -19px -1px;
                                background-repeat: no-repeat;
                                height: 44px;
                                width: 59px;
                                margin-left: 41px;
                                margin-top: 40px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-autotrack .resource-detail-container-background {
                                background: url(../images/news-autotrack.jpg) -610px -62px/cover;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-autotrack .resource-info .resource-title {
                                margin-top: 45px;
                                overflow: initial;
                                padding-left: 198px;
                                padding-right: 41px;
                                text-overflow: initial;
                                white-space: initial;
                                width: initial;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-autotrack .resource-info .media-icon {
                                background-image: url(../images/resources-section-spritesheet.png);
                                background-position: -1px -83px;
                                background-repeat: no-repeat;
                                height: 29px;
                                width: 169px;
                                margin-left: 35px;
                                margin-top: 52px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-seattle-office .resource-detail-container-background {
                                background: url(../images/news-seattle-office.jpg);
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-seattle-office .resource-info .resource-title {
                                margin-top: 45px;
                                padding-left: 195px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news.news-seattle-office .resource-info .media-icon {
                                background-image: url(../images/resources-section-spritesheet.png);
                                background-position: -1px -47px;
                                background-repeat: no-repeat;
                                height: 34px;
                                width: 156px;
                                margin-left: 38px;
                                margin-top: 50px;
                            }

                            [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info {
                                -webkit-box-orient: vertical;
                                -webkit-box-direction: normal;
                                -webkit-flex-direction: column;
                                -ms-flex-direction: column;
                                flex-direction: column;
                                -webkit-box-pack: center;
                                -webkit-justify-content: center;
                                -ms-flex-pack: center;
                                justify-content: center;
                                background-color: #fff;
                                border-radius: 0 0 5px 5px;
                                bottom: 0;
                                display: block;
                                height: 133px;
                                position: absolute;
                                -webkit-transition: all .2s ease;
                                transition: all .2s ease;
                                width: 100%;
                            }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info:after {
                                    background: url(../images/learn-more-arrow.png) right no-repeat;
                                    background-position-y: 10px;
                                    bottom: 0;
                                    color: #1681dc;
                                    content: 'Learn more';
                                    font-size: 15px;
                                    font-weight: 700;
                                    left: 41px;
                                    opacity: 0;
                                    position: absolute;
                                    text-align: left;
                                    -webkit-transition: all .2s ease;
                                    transition: all .2s ease;
                                    width: 92px;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info.fade-out {
                                    opacity: 0;
                                    -webkit-transform: translateY(7px);
                                    transform: translateY(7px);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info.fade-in {
                                    opacity: 1;
                                    -webkit-transform: translateY(-7px);
                                    transform: translateY(-7px);
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location {
                                    display: -webkit-box;
                                    display: -webkit-flex;
                                    display: -ms-flexbox;
                                    display: flex;
                                }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-time {
                                        -webkit-align-self: center;
                                        -ms-flex-item-align: center;
                                        align-self: center;
                                        display: -webkit-inline-box;
                                        display: -webkit-inline-flex;
                                        display: -ms-inline-flexbox;
                                        display: inline-flex;
                                    }

                                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-time .resource-time-icon {
                                            background-image: url(../images/resources-section-spritesheet.png);
                                            background-position: -96px -1px;
                                            background-repeat: no-repeat;
                                            height: 18px;
                                            width: 18px;
                                            -webkit-align-self: center;
                                            -ms-flex-item-align: center;
                                            align-self: center;
                                            display: inline-block;
                                        }

                                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-time .resource-time-text {
                                            -webkit-align-self: center;
                                            -ms-flex-item-align: center;
                                            align-self: center;
                                            color: #6b7c93;
                                            display: inline-block;
                                            font: 700 13px Lato;
                                            padding-left: 11px;
                                        }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-calendar-day {
                                        display: -webkit-inline-box;
                                        display: -webkit-inline-flex;
                                        display: -ms-inline-flexbox;
                                        display: inline-flex;
                                        -webkit-align-self: center;
                                        -ms-flex-item-align: center;
                                        align-self: center;
                                    }

                                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-calendar-day .resource-calendar-day-icon {
                                            background-image: url(../images/resources-section-spritesheet.png);
                                            background-position: -1px -1px;
                                            background-repeat: no-repeat;
                                            height: 18px;
                                            width: 16px;
                                            -webkit-align-self: center;
                                            -ms-flex-item-align: center;
                                            align-self: center;
                                            display: inline-block;
                                        }

                                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-calendar-day .resource-calendar-day-text {
                                            -webkit-align-self: center;
                                            -ms-flex-item-align: center;
                                            align-self: center;
                                            color: #6b7c93;
                                            display: inline-block;
                                            font: 700 13px Lato;
                                            padding-left: 10px;
                                        }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-location {
                                        -webkit-align-self: center;
                                        -ms-flex-item-align: center;
                                        align-self: center;
                                        display: -webkit-inline-box;
                                        display: -webkit-inline-flex;
                                        display: -ms-inline-flexbox;
                                        display: inline-flex;
                                    }

                                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-location .resource-location-icon {
                                            background-image: url(../images/resources-section-spritesheet.png);
                                            background-position: -80px -1px;
                                            background-repeat: no-repeat;
                                            height: 18px;
                                            width: 14px;
                                            -webkit-align-self: center;
                                            -ms-flex-item-align: center;
                                            align-self: center;
                                            display: inline-block;
                                        }

                                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-location .resource-location-text {
                                            -webkit-align-self: center;
                                            -ms-flex-item-align: center;
                                            align-self: center;
                                            color: #6b7c93;
                                            display: inline-block;
                                            font: 700 13px Lato;
                                            padding-left: 10px;
                                        }

                                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .seperator {
                                        border-left: solid 1px rgba(195,207,223,.5);
                                        display: inline-block;
                                        height: 27px;
                                        margin: 0 17px;
                                    }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-title {
                                    left: 41px;
                                    overflow: hidden;
                                    position: absolute;
                                    text-overflow: ellipsis;
                                    white-space: nowrap;
                                    width: 618px;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-title {
                                    color: #47495a;
                                    font: 700 19px Lato;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description {
                                    color: #6b7c93;
                                    font: 15px Lato;
                                }

                                [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .media-icon, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-title {
                                    -webkit-transition: all .2s ease;
                                    transition: all .2s ease;
                                }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .scrolling-timer {
                        background-color: #dce5ec;
                        bottom: 129px;
                        height: 4px;
                        position: absolute;
                        -webkit-transition: opacity .18s ease;
                        transition: opacity .18s ease;
                        -webkit-transition-delay: .15s;
                        transition-delay: .15s;
                        width: 100%;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container:hover .scrolling-timer {
                        opacity: 0;
                        -webkit-transition-property: none;
                        transition-property: none;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .events ~ .scrolling-timer {
                        bottom: 168px;
                    }

                        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .events ~ .scrolling-timer:after {
                            background-image: -webkit-linear-gradient(left,#2a7fc6,#3ec7ff);
                            background-image: linear-gradient(to right,#2a7fc6,#3ec7ff);
                        }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .ebooks ~ .scrolling-timer:after {
                        background-image: -webkit-linear-gradient(left,#da5899,#fcb3a4);
                        background-image: linear-gradient(to right,#da5899,#fcb3a4);
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .blog ~ .scrolling-timer:after {
                        background-image: -webkit-linear-gradient(left,#56cad8,#b0e8cd);
                        background-image: linear-gradient(to right,#56cad8,#b0e8cd);
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .news ~ .scrolling-timer:after {
                        background-image: -webkit-linear-gradient(left,#8776fa,#f3aff7);
                        background-image: linear-gradient(to right,#8776fa,#f3aff7);
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container.timer-start .scrolling-timer:after {
                        -webkit-animation: timerCountdown 3s linear;
                        animation: timerCountdown 3s linear;
                        content: '';
                        height: 100%;
                        position: absolute;
                        width: 100%;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container.timer-start:hover .scrolling-timer:after {
                        -webkit-animation-play-state: paused;
                        animation-play-state: paused;
                    }

                    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container:not(.timer-start) .scrolling-timer:after {
                        -webkit-animation: timerReset .8s linear;
                        animation: timerReset .8s linear;
                        content: '';
                        height: 100%;
                        position: absolute;
                        width: 0;
                    }

[data-page=index] section.features-footer {
    background: -webkit-linear-gradient(left top,#1c3e5f,#42939e,#95f8d6,#f2fdb8);
    background: linear-gradient(to right bottom,#1c3e5f,#42939e,#95f8d6,#f2fdb8);
    background-image: -webkit-linear-gradient(-70deg,#03294e 5%,#69e6d1 70%,#f1fdb0 90%);
}

[data-page=about] .section-subtitle {
    color: #31475f;
    font-family: Lato,Helvetica,sans-serif;
    font-size: 28px;
    letter-spacing: -.3px;
    line-height: 1.5em;
}

[data-page=about] .section-title {
    color: #6b7c93;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .5px;
    line-height: 3.2em;
    text-transform: uppercase;
}

[data-page=about] .slick-slide {
    outline: 0;
}

[data-page=about] .slick-dots {
    left: 0;
}

    [data-page=about] .slick-dots li {
        margin: 0;
    }

        [data-page=about] .slick-dots li button:before {
            color: #d0dce5;
            margin: 0 40px;
            font-size: 10px;
            line-height: 10px;
            opacity: 1;
        }

        [data-page=about] .slick-dots li.slick-active button:before {
            color: #8676fa;
        }

[data-page=about] section.hero {
    height: 900px;
    padding-top: 115px;
    text-align: center;
    background-image: -webkit-linear-gradient(307deg,#000e3b 1%,#210779 27%,#903897 67%,#ffe499 94%),-webkit-linear-gradient(#1e2652,#1e2652);
    background-image: linear-gradient(143deg,#000e3b 1%,#210779 27%,#903897 67%,#ffe499 94%),linear-gradient(#1e2652,#1e2652);
}

    [data-page=about] section.hero:after, [data-page=about] section.hero:before {
        display: table;
        content: "";
    }

    [data-page=about] section.hero .container.content {
        height: 100%;
    }

    [data-page=about] section.hero .intro {
        font-size: 17px;
        letter-spacing: .3px;
        margin: 22px 0 34px;
    }

    [data-page=about] section.hero .hero-title {
        font-size: 30px;
    }

    [data-page=about] section.hero .hero-globe {
        background-image: url(../images/globe.png);
        background-repeat: no-repeat;
        background-size: 1078px 482px;
        bottom: -14px;
        height: 482px;
        left: 31px;
        opacity: 0;
        position: absolute;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        -webkit-transition: all 750ms ease;
        transition: all 750ms ease;
        width: 1078px;
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=about] section.hero .hero-globe {
        background-image: url(../images/globe%402x.png);
        background-size: 1078px 482px;
    }
}

[data-page=about] section.hero .hero-globe.about-globe-animation {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

[data-page=about] section.hero .dots-canvas {
    bottom: 14px;
    height: 550px;
    left: -52px;
    position: absolute;
    width: 1182px;
}

[data-page=about] section.hero .callout {
    opacity: 0;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

    [data-page=about] section.hero .callout.callout-animate-fade {
        opacity: 1;
    }

[data-page=about] section.hero .callout-text {
    bottom: 0;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    opacity: 1;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    white-space: pre;
}

    [data-page=about] section.hero .callout-text.callout-text-setup-animation {
        opacity: 0;
        bottom: 10px;
    }

    [data-page=about] section.hero .callout-text.callout-title {
        color: #ffe49a;
        font-size: 24px;
        font-weight: 900;
        letter-spacing: .2px;
        line-height: 1;
    }

    [data-page=about] section.hero .callout-text.callout-body {
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 1.3;
        margin-top: 5px;
    }

    [data-page=about] section.hero .callout-text span {
        -webkit-transition: -webkit-filter 250ms ease,filter 250ms ease;
        transition: filter 250ms ease;
    }

        [data-page=about] section.hero .callout-text span.blur {
            -webkit-filter: blur(3px);
            filter: blur(3px);
        }

[data-page=about] section.hero .callout-anchor-circle {
    background-image: url(../fonts/circle.svg);
    height: 20px;
    position: absolute;
    width: 20px;
}

[data-page=about] section.hero .callout-1 {
    left: -32px;
    position: absolute;
    top: -83px;
}

    [data-page=about] section.hero .callout-1 .callout-title {
        margin-left: 64px;
    }

    [data-page=about] section.hero .callout-1 .callout-anchor-circle {
        left: 281px;
        top: 90px;
    }

[data-page=about] section.hero .callout-2 {
    left: -10px;
    position: absolute;
    top: 120px;
}

    [data-page=about] section.hero .callout-2 .callout-title {
        margin-left: 14px;
    }

    [data-page=about] section.hero .callout-2 .callout-anchor-circle {
        left: 93px;
        top: 51px;
    }

[data-page=about] section.hero .callout-3 {
    left: 887px;
    position: absolute;
    top: -99px;
}

    [data-page=about] section.hero .callout-3 .callout-body {
        margin-left: 16px;
    }

    [data-page=about] section.hero .callout-3 .callout-anchor-circle {
        left: -100px;
        top: 105px;
    }

[data-page=about] section.hero .callout-5 {
    left: -75px;
    position: absolute;
    top: 10px;
}

    [data-page=about] section.hero .callout-5 .callout-title {
        margin-left: 123px;
    }

    [data-page=about] section.hero .callout-5 .callout-anchor-circle {
        left: 226px;
        top: 57px;
    }

[data-page=about] section.hero .callout-6 {
    left: 923px;
    position: absolute;
    top: -44px;
}

    [data-page=about] section.hero .callout-6 .callout-body {
        margin-left: 29px;
    }

    [data-page=about] section.hero .callout-6 .callout-anchor-circle {
        left: -87px;
        top: 67px;
    }

[data-page=about] section.hero .callout-7 {
    left: 999px;
    position: absolute;
    top: 84px;
}

    [data-page=about] section.hero .callout-7 .callout-body {
        margin-left: 17px;
    }

    [data-page=about] section.hero .callout-7 .callout-anchor-circle {
        left: -46px;
        top: 40px;
    }

[data-page=about] section.hero .globe-static-dots {
    opacity: 0;
    position: absolute;
    -webkit-transition: all 750ms ease;
    transition: all 750ms ease;
}

    [data-page=about] section.hero .globe-static-dots.globe-dots-fadein, [data-page=about] section.leadership .leadership-leader-container.active .leadership-leader-text {
        opacity: 1;
    }

[data-page=about] section.hero .dots {
    background-image: url(../images/dots.png);
    bottom: -31px;
    height: 512px;
    right: 19.8px;
    width: 980px;
}

[data-page=about] section.hero .space-dust-1 {
    background-image: url(../images/space-dust-1.png);
    bottom: -92px;
    height: 574px;
    left: 530px;
    width: 554px;
}

[data-page=about] section.hero .space-dust-2 {
    background-image: url(../images/space-dust-2.png);
    bottom: -182px;
    height: 677px;
    left: 12px;
    width: 463px;
}

[data-page=about] section.hero .space-dust-3 {
    background-image: url(../images/space-dust-3.png);
    bottom: 158px;
    height: 304px;
    left: 518px;
    width: 530px;
}

[data-page=about] section.hero .space-dust-4 {
    background-image: url(../images/space-dust-4.png);
    bottom: -223px;
    height: 618px;
    left: -19px;
    width: 201px;
}

[data-page=about] section.hero .space-dust-5 {
    background-image: url(../images/space-dust-5.png);
    bottom: 330px;
    height: 184px;
    left: 282px;
    width: 645px;
}

[data-page=about] section.hero .space-dust-6 {
    background-image: url(../images/space-dust-6.png);
    bottom: 333px;
    height: 184px;
    left: 244px;
    width: 621px;
}

[data-page=about] section.hero .space-dust-7 {
    background-image: url(../images/space-dust-7.png);
    bottom: 365px;
    height: 175px;
    left: 316px;
    width: 623px;
}

[data-page=about] section.leadership {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f5f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

    [data-page=about] section.leadership .leadership-icon {
        background-image: url(../fonts/leadership-icon.svg);
        height: 55px;
        width: 55px;
        margin-bottom: 5px;
    }

    [data-page=about] section.leadership .leadership-text-section {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 100px 0 0;
    }

    [data-page=about] section.leadership .leadership-text-title {
        color: #6b7c93;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 3.2em;
        text-transform: uppercase;
        height: 11px;
    }

    [data-page=about] section.leadership .leadership-text-blurb {
        color: #31475f;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        letter-spacing: -.3px;
        line-height: 1.5em;
        height: 110px;
        margin: 34px 0 110px;
        text-align: center;
    }

    [data-page=about] section.leadership .leadership-leaders-section {
        width: 100%;
    }

    [data-page=about] section.leadership .leadership-leader-container {
        float: left;
        height: 0;
        padding-bottom: 533px;
        width: 533px;
    }

        [data-page=about] section.leadership .leadership-leader-container.active .leadership-leader-text-box {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        [data-page=about] section.leadership .leadership-leader-container.active .leadership-leader-text.name-title {
            padding-top: 47px;
        }

    [data-page=about] section.leadership .leadership-leader-image {
        background-size: contain;
        height: 0;
        padding-bottom: 100%;
        position: relative;
        width: 100%;
    }

        [data-page=about] section.leadership .leadership-leader-image.suhail {
            background-image: url(../images/08_suhail.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.tim {
            background-image: url(../images/07_tim.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.stu {
            background-image: url(../images/01_stu.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.shawn {
            background-image: url(../images/06_shawn.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.joe {
            background-image: url(../images/03_joe.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.justin {
            background-image: url(../images/04_justin.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.michelle {
            background-image: url(../images/02_michelle.jpg);
        }

        [data-page=about] section.leadership .leadership-leader-image.brent {
            background-image: url(../images/05_brent.jpg);
        }

    [data-page=about] section.leadership .leadership-leader-image-name-title {
        color: #fff;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        font-weight: 400;
        letter-spacing: .6px;
        line-height: 1.2;
        text-shadow: 0 1px 2px rgba(65,71,85,.54);
        position: absolute;
        bottom: 42px;
        left: 47px;
    }

        [data-page=about] section.leadership .leadership-leader-image-name-title .leadership-leader-image-title {
            text-transform: uppercase;
            font-family: brandon-grotesque,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: 900;
            line-height: 2.17;
        }

    [data-page=about] section.leadership .leadership-leader-text-box {
        background-image: -webkit-linear-gradient(291deg,#170472,#9c32ff 93%);
        background-image: linear-gradient(159deg,#170472,#9c32ff 93%);
        height: 0;
        opacity: 0;
        padding-bottom: 100%;
        -webkit-transform: scale(.9);
        transform: scale(.9);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        width: 100%;
    }

    [data-page=about] section.leadership .leadership-leader-text {
        margin: 0;
        opacity: 0;
        padding: 0 49px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
    }

        [data-page=about] section.leadership .leadership-leader-text.name-title {
            padding-top: 57px;
        }

        [data-page=about] section.leadership .leadership-leader-text.text-body {
            color: #d9c4fd;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 16px;
            letter-spacing: .2px;
            line-height: 1.69;
            padding-top: 24px;
        }

    [data-page=about] section.leadership .leadership-leader-title {
        color: #a271f6;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: 900;
        letter-spacing: .6px;
        line-height: 2.17;
        text-transform: uppercase;
    }

    [data-page=about] section.leadership .leadership-leader-name {
        color: #fff;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        letter-spacing: .3px;
        line-height: 1.4;
    }

@media screen and (max-width:532px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 14px;
    }
}

@media screen and (min-width:533px) and (max-width:919px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 16px;
    }
}

@media screen and (max-width:919px) {
    [data-page=about] section.leadership .leadership-leader-container {
        width: 100%;
        padding-bottom: 100%;
    }
}

@media screen and (min-width:920px) and (max-width:1065px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 14px;
    }
}

@media screen and (min-width:1066px) and (max-width:1379px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 16px;
    }
}

@media screen and (min-width:920px) and (max-width:1379px) {
    [data-page=about] section.leadership .leadership-leader-container {
        width: 50%;
        padding-bottom: 50%;
    }
}

@media screen and (min-width:1380px) and (max-width:1598px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 14px;
    }
}

@media screen and (min-width:1599px) and (max-width:1839px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 16px;
    }
}

@media screen and (min-width:1380px) and (max-width:1839px) {
    [data-page=about] section.leadership .leadership-leader-container {
        width: 33.333%;
        padding-bottom: 33.333%;
    }
}

@media screen and (min-width:1840px) and (max-width:2131px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 14px;
    }
}

@media screen and (min-width:2132px) {
    [data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 16px;
    }
}

@media screen and (min-width:1840px) {
    [data-page=about] section.leadership .leadership-leader-container {
        width: 25%;
        padding-bottom: 25%;
    }
}

[data-page=about] section.contact {
    background-image: -webkit-linear-gradient(291deg,#63047c 6%,#de3e58 65%,#ffca3a),-webkit-linear-gradient(#1e2652,#1e2652);
    background-image: linear-gradient(159deg,#63047c 6%,#de3e58 65%,#ffca3a),linear-gradient(#1e2652,#1e2652);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    [data-page=about] section.contact .contact-left-section {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    [data-page=about] section.contact .contact-right-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        margin: 160px 0 0 40px;
    }

    [data-page=about] section.contact .contact-text-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 573px;
    }

        [data-page=about] section.contact .contact-text-section.top {
            margin-top: 160px;
        }

        [data-page=about] section.contact .contact-text-section.bottom {
            margin-bottom: 183px;
        }

    [data-page=about] section.contact .contact-title {
        color: #fff;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 1px;
        line-height: 1.8;
        margin: 0 0 20px;
    }

    [data-page=about] section.contact .contact-row {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 26px 0 0;
    }

        [data-page=about] section.contact .contact-row.close {
            margin: 0;
        }

        [data-page=about] section.contact .contact-row.far {
            margin: 40px 0 0;
        }

        [data-page=about] section.contact .contact-row.align-center {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

    [data-page=about] section.contact .contact-row-header {
        color: #fff;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 2.2;
        width: 147px;
    }

    [data-page=about] section.contact .contact-text {
        color: #fff;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 19px;
    }

        [data-page=about] section.contact .contact-text.bold {
            font-weight: 700;
            line-height: 1.7;
        }

        [data-page=about] section.contact .contact-text.normal {
            font-weight: 400;
            line-height: 1.5;
        }

        [data-page=about] section.contact .contact-text.small {
            font-size: 16px;
        }

        [data-page=about] section.contact .contact-text.extra-small {
            font-size: 14px;
        }

    [data-page=about] section.contact .contact-separator {
        background-color: #fff;
        height: 1px;
        margin: 70px 0 21px;
        opacity: .2;
        width: 100%;
    }

    [data-page=about] section.contact .contact-email {
        opacity: .7;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }

        [data-page=about] section.contact .contact-email:hover {
            opacity: 1;
            text-decoration: underline;
        }

        [data-page=about] section.contact .contact-email:active {
            opacity: .7;
            text-decoration: none;
        }

.navmain .mobile-footer a, [data-page=abtesting2] section.two .section-text a:hover span, [data-page=notifications2] section.two .middle .tab .tooltip a:hover, [data-page=people2] section.four .section-text a:hover span, [data-page=people2] section.three p a:hover span {
    text-decoration: underline;
}

[data-page=about] section.contact .contact-jobs-button {
    background-color: rgba(255,255,255,.16);
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(65,71,85,.16);
    padding: 11px 20px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

    [data-page=about] section.contact .contact-jobs-button:hover {
        background-color: rgba(255,255,255,.24);
        -webkit-transform: translate(0,-1px);
        transform: translate(0,-1px);
    }

    [data-page=about] section.contact .contact-jobs-button:active {
        background-color: rgba(255,255,255,.16);
        -webkit-transform: translate(0);
        transform: translate(0);
    }

[data-page=about] section.contact .contact-follow-button {
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 22px;
    border: 2px solid rgba(255,255,255,.2);
    display: inline-block;
    height: 40px;
    margin: 0 18px 0 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    width: 40px;
}

    [data-page=about] section.contact .contact-follow-button:hover {
        border: 2px solid #fff;
    }

    [data-page=about] section.contact .contact-follow-button:active {
        border: 2px solid rgba(255,255,255,.2);
    }

    [data-page=about] section.contact .contact-follow-button.twitter {
        background-image: url(../fonts/twitter-1.svg);
    }

    [data-page=about] section.contact .contact-follow-button.facebook {
        background-image: url(../images/facebook-1.svg);
    }

    [data-page=about] section.contact .contact-follow-button.linkedin {
        background-image: url(../images/linkedin-1.svg);
    }

[data-page=about] section.news {
    background-color: #f2f5f8;
    padding: 160px 0;
}

    [data-page=about] section.news .content {
        margin: 0 auto;
        max-width: 1140px;
    }

    [data-page=about] section.news .news-icon {
        background: url(../fonts/newsicon.svg) center no-repeat #fff;
        border-radius: 30px;
        box-shadow: 0 2px 6px 0 rgba(92,18,79,.2);
        float: left;
        height: 60px;
        margin-right: 28px;
        margin-top: 7px;
        width: 60px;
    }

    [data-page=about] section.news .news-section-title {
        color: #31475f;
        font-size: 28px;
        line-height: 1.5;
    }

    [data-page=about] section.news .news-section-description {
        color: #6b7c93;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 17px;
        line-height: 1.8;
    }

    [data-page=about] section.news .news-arrows {
        float: right;
    }

        [data-page=about] section.news .news-arrows .arrow {
            background: url(../fonts/left-arrow.svg) center no-repeat #fff;
            border-radius: 20px;
            box-shadow: 0 4px 10px 0 rgba(49,71,95,.1);
            display: inline-block;
            height: 40px;
            -webkit-transition: -webkit-transform .25s ease;
            transition: transform .25s ease;
            width: 40px;
        }

            [data-page=about] section.news .news-arrows .arrow.left {
                margin-right: 14px;
            }

                [data-page=about] section.news .news-arrows .arrow.left:hover {
                    background-image: url(../fonts/left-arrow-hover.svg);
                }

            [data-page=about] section.news .news-arrows .arrow.right {
                background-image: url(../fonts/right-arrow.svg);
            }

                [data-page=about] section.news .news-arrows .arrow.right:hover {
                    background-image: url(../fonts/right-arrow-hover.svg);
                }

            [data-page=about] section.news .news-arrows .arrow:hover {
                box-shadow: 0 4px 10px 0 rgba(49,71,95,.2);
                cursor: pointer;
                -webkit-transform: translateY(-1px);
                transform: translateY(-1px);
            }

            [data-page=about] section.news .news-arrows .arrow:active {
                -webkit-transform: translateY(1px);
                transform: translateY(1px);
            }

    [data-page=about] section.news .page-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 60px -15px;
        -webkit-transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
    }

        [data-page=about] section.news .page-wrapper.hidden {
            height: 0;
            visibility: hidden;
        }

        [data-page=about] section.news .page-wrapper .item {
            background-color: #fff;
            border-radius: 5px;
            box-shadow: 0 8px 35px rgba(50,50,93,.07),0 3px 12px rgba(0,0,0,.07);
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            height: 440px;
            margin: 5px 15px 30px;
        }

            [data-page=about] section.news .page-wrapper .item img {
                background-color: #8676fa;
                border-radius: 5px 5px 0 0;
                height: 210px;
                width: 100%;
            }

            [data-page=about] section.news .page-wrapper .item .text {
                background-color: #fff;
                height: 225px;
                padding: 15px 30px 0;
                -webkit-transition: all .2s ease;
                transition: all .2s ease;
            }

                [data-page=about] section.news .page-wrapper .item .text:after {
                    background: url(../images/learn-more-arrow.png) right no-repeat;
                    color: #1681dc;
                    content: 'Learn more';
                    font-weight: 700;
                    left: 30px;
                    opacity: 0;
                    position: absolute;
                    text-align: left;
                    -webkit-transition: all .2s ease;
                    transition: all .2s ease;
                    width: 104px;
                }

                [data-page=about] section.news .page-wrapper .item .text .title {
                    color: #39516c;
                    font-size: 19px;
                    font-weight: 700;
                    line-height: 1.4;
                }

                [data-page=about] section.news .page-wrapper .item .text .description {
                    color: #6b7c93;
                    font-family: Lato,Helvetica,sans-serif;
                    font-size: 16px;
                    line-height: 1.5;
                    margin-top: -6px;
                }

            [data-page=about] section.news .page-wrapper .item:hover {
                box-shadow: 0 8px 35px rgba(50,50,93,.1),0 3px 12px rgba(0,0,0,.1);
                cursor: pointer;
            }

                [data-page=about] section.news .page-wrapper .item:hover .text {
                    -webkit-transform: translateY(-30px);
                    transform: translateY(-30px);
                }

                    [data-page=about] section.news .page-wrapper .item:hover .text:after {
                        opacity: 1;
                    }

[data-page=about] section.investment {
    margin: 110px 0;
}

    [data-page=about] section.investment .investment-icon {
        background-image: url(../fonts/investorsicon.svg);
        height: 53px;
        margin: 0 auto 20px;
        width: 56px;
    }

    [data-page=about] section.investment .section-title {
        color: #6b7c93;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 3.2em;
        text-transform: uppercase;
        margin: 0;
        text-align: center;
    }

    [data-page=about] section.investment .section-description {
        color: #31475f;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        letter-spacing: -.3px;
        line-height: 1.5em;
        margin-top: 10px;
        text-align: center;
    }

    [data-page=about] section.investment .investment-logos {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 80px 0;
    }

        [data-page=about] section.investment .investment-logos .investor-logo {
            margin: 0 65px;
        }

        [data-page=about] section.investment .investment-logos .andreessen {
            background-image: url(../fonts/andreessen.svg);
            height: 46px;
            width: 171px;
        }

        [data-page=about] section.investment .investment-logos .sequoia {
            background-image: url(../fonts/sequoia.svg);
            height: 25px;
            width: 178px;
        }

        [data-page=about] section.investment .investment-logos .ycombo {
            background-image: url(../fonts/ycombo.svg);
            height: 36px;
            width: 177px;
        }

    [data-page=about] section.investment .investors {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        [data-page=about] section.investment .investors .investor {
            margin: 20px 58px 0;
            text-align: center;
        }

            [data-page=about] section.investment .investors .investor p {
                text-align: center;
            }

                [data-page=about] section.investment .investors .investor p.investor-title {
                    color: #6b7c93;
                    font-family: Lato,Helvetica,sans-serif;
                    font-size: 14px;
                    letter-spacing: .1px;
                    line-height: 1.4em;
                }

                [data-page=about] section.investment .investors .investor p.investor-name {
                    color: #39516c;
                    font-size: 16px;
                    font-weight: 700;
                    letter-spacing: .2px;
                    line-height: .4em;
                    margin-top: 40px;
                }

.getting-started {
    color: #fff;
    background: #393f4c;
    text-align: center;
    height: 357px;
    padding-top: 88px;
}

    .getting-started h2 {
        color: #fff;
        margin-bottom: 0;
    }

    .getting-started p {
        margin: 8px 0 39px 1px;
    }

#purchase {
    opacity: 0;
    -webkit-transition: top .5s,opacity .3s;
    transition: top .5s,opacity .3s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

    #purchase .step.signup {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9);
        -webkit-transition: opacity .3s,-webkit-transform .3s;
        transition: opacity .3s,transform .3s;
    }

    #purchase.visible {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        opacity: 1;
    }

        #purchase.visible .step.signup {
            -webkit-transition-delay: .1s;
            transition-delay: .1s;
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }

.main-footer {
    background: #f0f4f7;
    min-height: 505px;
    overflow: hidden;
}

    .main-footer .container {
        margin-top: 84px;
        width: 1140px;
    }

    .main-footer .container-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

        .main-footer .container-section.bottom {
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

    .main-footer .links-section {
        margin-right: 70px;
    }

        .main-footer .links-section.last {
            margin-right: 0;
        }

    .main-footer .links-section-title {
        color: #47495a;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 19px;
        font-weight: 700;
        height: 42px;
        line-height: 1.2;
    }

    .main-footer .footer-list-item {
        color: #6b7c93;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 15px;
        height: 30px;
        line-height: 1.5;
        white-space: nowrap;
    }

        .main-footer .footer-bottom-link:hover, .main-footer .footer-list-item .footer-list-link:hover {
            color: #47495a;
        }

        .main-footer .footer-list-item .footer-list-link {
            cursor: pointer;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
        }

    .main-footer .footer-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-footer .two-column-list .footer-list-item {
        width: 50%;
    }

    .main-footer .one-column-list .footer-list-item {
        width: 100%;
    }

    .main-footer .follow-buttons-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .main-footer .follow-button {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 40px;
        border-radius: 22px;
        box-shadow: 0 3px 6px 0 rgba(23,28,33,.08);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 10px;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        width: 40px;
        position: relative;
        background: -webkit-linear-gradient(top,#8899ae 26%,#c0cddd 64%);
        background: linear-gradient(to bottom,#8899ae 26%,#c0cddd 64%);
    }

        .main-footer .follow-button:before {
            content: '';
            position: absolute;
            top: -1px;
            left: -1px;
            right: -1px;
            bottom: -1px;
            border-radius: 50%;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
        }

        .main-footer .follow-button svg path {
            fill: url(landing_common.min.html#gradient);
        }

        .main-footer .follow-button:hover {
            box-shadow: 0 5px 9px 0 rgba(23,28,33,.08);
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
            background: -webkit-linear-gradient(top,#3064b6 26%,#41beed 64%);
            background: linear-gradient(to bottom,#3064b6 26%,#41beed 64%);
        }

        .main-footer .follow-button:active {
            box-shadow: 0 3px 6px 0 rgba(23,28,33,.08);
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
        }

        .main-footer .follow-button.follow-button-twitter:before {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzc0IiBjeT0iMjA1LjEiIHI9IjIwIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjM3NC4yIiBjeT0iMjA0LjYiIHI9IjIwIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjM3NC4yIiBjeT0iMjA0LjYiIHI9IjIwIi8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMCwwQzksMCwwLDksMCwyMHM5LDIwLDIwLDIwYzExLDAsMjAtOSwyMC0yMFMzMSwwLDIwLDB6IE0yNy4yLDE2LjJjMCwwLjIsMCwwLjMsMCwwLjUKCWMwLDUtMy42LDEwLjYtMTAuMiwxMC44di0wLjJoLTAuNmMtMiwwLTMuOC0wLjctNS40LTEuN2MwLjMsMC4xLDAuNiwwLjEsMC45LDAuMWMxLjcsMCwzLjMtMC42LDQuNi0xLjZjLTEuNywwLTMtMS4xLTMuNS0yLjYKCWMwLjIsMC4xLDAuNSwwLjEsMC43LDAuMWMwLjQsMCwwLjcsMCwxLTAuMWMtMS43LTAuMy0zLTEuOS0zLTMuN2MwLjUsMC4zLDEuMSwwLjUsMS43LDAuNWMtMC45LTAuNy0xLjYtMS45LTEuNi0zLjIKCWMwLTAuNywwLjItMS4zLDAuNS0xLjljMS44LDIuMyw0LjUsMy44LDcuNiw0Yy0wLjEtMC4zLTAuMS0wLjYtMC4xLTAuOWMwLTIuMSwxLjctMy44LDMuNy0zLjhjMSwwLDIsMC41LDIuNywxLjEKCWMwLjgtMC4yLDEuNi0wLjUsMi4zLTAuOWMtMC4zLDAuOS0wLjgsMS42LTEuNiwyLjFjMC43LTAuMSwxLjQtMC4zLDIuMS0wLjZDMjguNSwxNSwyNy45LDE1LjcsMjcuMiwxNi4yeiIvPgo8L3N2Zz4K);
        }

        .main-footer .follow-button.follow-button-facebook:before {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwczksMjAsMjAsMjBjMTEsMCwyMC05LDIwLTIwUzMxLDAsMjAsMHogTTIzLjYsMTQuNGMwLDAtMS42LDAtMS45LDBjLTAuNCwwLTAuOCwwLjEtMC44LDAuOAoJdjIuM2gyLjdsLTAuMiwyLjhIMjFjMCwzLjgsMCw4LjIsMCw4LjJoLTNjMCwwLDAtNC4zLDAtOC4yaC0xLjd2LTIuOEgxOHYtMi40YzAtMS40LDAuMS0zLjYsMy0zLjZoMi42VjE0LjR6Ii8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQyOC41IiBjeT0iMjAwIiByPSIyMCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MjguNyIgY3k9IjE5OS41IiByPSIyMCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MjguNyIgY3k9IjE5OS41IiByPSIyMCIvPgo8L3N2Zz4K);
        }

        .main-footer .follow-button.follow-button-linkedin:before {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjciIGN5PSIyMzMuNyIgcj0iMjAiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjkiIGN5PSIyMzMuMiIgcj0iMjAiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjkiIGN5PSIyMzMuMiIgcj0iMjAiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwczksMjAsMjAsMjBjMTEsMCwyMC05LDIwLTIwUzMxLDAsMjAsMHogTTE2LjEsMjdoLTIuOXYtOS4zaDIuOVYyN3ogTTE0LjcsMTYuNAoJYy0wLjksMC0xLjctMC44LTEuNy0xLjdjMC0wLjksMC44LTEuNywxLjctMS43YzAuOSwwLDEuNywwLjgsMS43LDEuN0MxNi40LDE1LjYsMTUuNiwxNi40LDE0LjcsMTYuNHogTTI3LDI3aC0yLjl2LTQuNQoJYzAtMS4xLDAtMi41LTEuNS0yLjVzLTEuNywxLjItMS43LDIuNFYyN0gxOHYtOS4zaDIuOFYxOWMwLjQtMC43LDEuMy0xLjUsMi43LTEuNWMyLjksMCwzLjUsMS45LDMuNSw0LjRWMjd6Ii8+Cjwvc3ZnPgo=);
        }

    .main-footer .separator {
        background-color: #d2dde6;
        border: 0;
        height: 1px;
        margin: 52px 0 0 -20px;
        width: 1180px;
    }

    .main-footer .app-button {
        background-repeat: no-repeat;
        background-size: cover;
        box-shadow: 0 6px 9px 0 rgba(23,28,33,.14);
        display: inline-block;
        height: 38px;
        margin: 30px 10px 0 0;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        width: 128px;
    }

        .main-footer .app-button.iphone {
            background-image: url(../fonts/download-on-appstore.svg);
        }

        .main-footer .app-button.android {
            background-image: url(../images/download-on-google-play.png);
        }

        .main-footer .app-button:hover {
            box-shadow: 0 9px 13px 0 rgba(23,28,33,.14);
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
        }

        .main-footer .app-button:active {
            box-shadow: 0 6px 9px 0 rgba(23,28,33,.14);
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }

    .main-footer .footer-bottom-link {
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }

    .main-footer .footer-bottom-small-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #a4b0c1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 13px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 1.77;
    }

    .main-footer .footer-bottom-spacing {
        margin-left: 20px;
    }

section.getting-started-robotmia-2 {
    height: 220px;
    margin: auto;
    width: 1140px;
}

    section.getting-started-robotmia-2 .separator {
        background-color: #f1f7fb;
        border-style: none;
        height: 2px;
        margin: 0;
        width: 1140px;
    }

    section.getting-started-robotmia-2 .text {
        color: #6b7c93;
        float: left;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        line-height: 1.36em;
        margin: 65px 0 0;
    }

        section.getting-started-robotmia-2 .text .title {
            color: #47495a;
        }

    section.getting-started-robotmia-2 .register-button {
        cursor: pointer;
        float: right;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 13px;
        height: 48px;
        margin-top: 81px;
        opacity: .9;
        text-align: center;
        text-transform: uppercase;
        width: 200px;
    }

body::after {
    background-image: url(../images/hero_4.png),url(../images/hero_1.png),url(../images/retention-cells.png),url(../images/hero_5.png),url(../images/hero_2.png),url(../images/hero_3.png);
    display: none;
    content: '';
}

[data-page=abtesting2] .testimonial .user-img {
    background-image: url(../images/andy-thompson.png);
}

[data-page=abtesting2] section.hero {
    height: 650px;
    padding-top: 131px;
    background: -webkit-linear-gradient(left top,#131c47,#192152,#474c9a,#ac93d2);
    background: linear-gradient(to right bottom,#131c47,#192152,#474c9a,#ac93d2);
}

    [data-page=abtesting2] section.hero .content:after, [data-page=abtesting2] section.hero .content:before {
        display: table;
        content: "";
    }

    [data-page=abtesting2] section.hero .loud-title {
        background: -webkit-linear-gradient(left,#3e75fc,#3eb6fc);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

    [data-page=abtesting2] section.hero .intro {
        margin: 20px 0 33px;
        padding-right: 50px;
    }

    [data-page=abtesting2] section.hero .arrow-button path {
        fill: #3eb6fc;
    }

    [data-page=abtesting2] section.hero .left {
        float: left;
        width: 450px;
        margin-left: 63px;
    }

    [data-page=abtesting2] section.hero .hero-img {
        float: right;
        margin: 11px 43px 0 0;
    }

[data-page=abtesting2] section.two {
    height: 2340px;
    padding-top: 91px;
}

    [data-page=abtesting2] section.two .container {
        width: 796px;
    }

    [data-page=abtesting2] section.two .basic-demo {
        line-height: 1;
        position: relative;
    }

        [data-page=abtesting2] section.two .basic-demo .background {
            background-image: url(../images/demo-background.png);
            background-repeat: no-repeat;
            height: 490px;
            width: 842px;
            margin: 43px 98px;
        }

            [data-page=abtesting2] section.two .basic-demo .background .button {
                background: #ffc659;
                border-radius: 5px;
                box-shadow: 0 0 13px rgba(0,0,0,.54);
                color: #fff;
                font-family: brandon-grotesque,Helvetica,sans-serif;
                font-size: 14px;
                font-weight: 900;
                height: 47px;
                left: 349px;
                letter-spacing: 2px;
                padding: 17px 53px;
                position: absolute;
                text-transform: uppercase;
                top: 263px;
                width: 141px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

                [data-page=abtesting2] section.two .basic-demo .background .button .resize {
                    border: 2px solid #5890cb;
                    height: 51px;
                    left: -2px;
                    position: absolute;
                    top: -2px;
                    width: 145px;
                    display: none;
                }

                    [data-page=abtesting2] section.two .basic-demo .background .button .resize .corner {
                        background: #fff;
                        border: 2px solid #5890cb;
                        height: 6px;
                        position: absolute;
                        width: 6px;
                    }

                        [data-page=abtesting2] section.two .basic-demo .background .button .resize .corner.top-left {
                            top: -5px;
                            left: -5px;
                            cursor: nwse-resize;
                        }

                        [data-page=abtesting2] section.two .basic-demo .background .button .resize .corner.top-right {
                            top: -5px;
                            right: -5px;
                            cursor: nesw-resize;
                        }

                        [data-page=abtesting2] section.two .basic-demo .background .button .resize .corner.bottom-left {
                            bottom: -5px;
                            left: -5px;
                            cursor: nesw-resize;
                        }

                        [data-page=abtesting2] section.two .basic-demo .background .button .resize .corner.bottom-right {
                            bottom: -5px;
                            right: -5px;
                            cursor: nwse-resize;
                        }

                [data-page=abtesting2] section.two .basic-demo .background .button::before {
                    background-image: url(../images/replay.png);
                    content: '';
                    height: 16px;
                    left: 26px;
                    position: absolute;
                    top: 16px;
                    width: 16px;
                }

            [data-page=abtesting2] section.two .basic-demo .background .dropdown-button {
                background-image: url(../images/dropdown-button.png);
                background-position: center;
                background-repeat: no-repeat;
                height: 325px;
                left: 520px;
                position: absolute;
                top: 138px;
                width: 191px;
                display: none;
            }

                [data-page=abtesting2] section.two .basic-demo .background .dropdown-button .color-box {
                    background: #ffc659;
                    height: 12px;
                    left: 164px;
                    position: absolute;
                    top: 201px;
                    width: 12px;
                }

            [data-page=abtesting2] section.two .basic-demo .background .dropdown-text {
                background-image: url(../images/dropdown-text.png);
                background-position: center;
                background-repeat: no-repeat;
                height: 212px;
                left: 718px;
                position: absolute;
                top: 138px;
                width: 296px;
                display: none;
            }

                [data-page=abtesting2] section.two .basic-demo .background .dropdown-text .text {
                    background: #fff;
                    color: #858ea4;
                    font-family: 'helvetica neue',helvetica,sans-serif;
                    font-size: 13px;
                    left: 4px;
                    padding: 10px;
                    position: absolute;
                    top: 84px;
                    width: 100px;
                    height: 40px;
                }

            [data-page=abtesting2] section.two .basic-demo .background .cursor {
                background-image: url(../images/cursor-pointer.png);
                background-position: center;
                background-repeat: no-repeat;
                height: 21px;
                left: 200px;
                position: absolute;
                top: 200px;
                width: 15px;
            }

        [data-page=abtesting2] section.two .basic-demo .nav {
            position: absolute;
            top: 88px;
            left: -148px;
        }

            [data-page=abtesting2] section.two .basic-demo .nav .nav-elem {
                cursor: pointer;
                height: 50px;
                position: relative;
                width: 220px;
            }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem .icon {
                    border: 2px solid #e4e9ee;
                    border-radius: 99px;
                    height: 50px;
                    width: 50px;
                    background-image: url(../images/demo-icons.png);
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.active .copy {
                    color: #434e5a;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem:hover .icon {
                    border-color: #d7dee4;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem:hover .copy {
                    color: #434e5a;
                    -webkit-transition: -webkit-transform .6s cubic-bezier(0,.93,.26,1.02),color 120ms ease-in-out;
                    transition: transform .6s cubic-bezier(0,.93,.26,1.02),color 120ms ease-in-out;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.text .icon {
                    background-position: -2px -2px;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.text:hover .icon {
                    background-position: -2px -102px;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.text.active .icon {
                    background-position: -2px -52px;
                    border-color: #ffe326;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.move .icon {
                    background-position: -52px -2px;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.move:hover .icon {
                    background-position: -52px -102px;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.move.active .icon {
                    background-position: -52px -52px;
                    border-color: #35b5ff;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.background-color .icon {
                    background-position: -102px -2px;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.background-color:hover .icon {
                    background-position: -102px -102px;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem.background-color.active .icon {
                    background-position: -102px -52px;
                    border-color: #a66bdd;
                }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem .copy {
                    left: 70px;
                    position: absolute;
                    text-transform: uppercase;
                    top: 18px;
                    width: 200px;
                    color: #6b7a82;
                    font-family: brandon-grotesque,Helvetica,sans-serif;
                    font-weight: 800;
                    font-size: 12px;
                }

            [data-page=abtesting2] section.two .basic-demo .nav .divider {
                height: 20px;
                width: 3px;
                background: #e4e9ee;
                margin: 10px 23px;
                border-radius: 2px;
            }

    [data-page=abtesting2] section.two .section-title {
        text-align: center;
    }

    [data-page=abtesting2] section.two .section-text {
        width: 730px;
        margin: 35px auto;
    }

        [data-page=abtesting2] section.two .section-text a {
            color: #15b1fa;
            font-weight: 700;
            margin-left: 5px;
        }

            [data-page=abtesting2] section.two .section-text a svg {
                position: relative;
                top: -1px;
                left: 7px;
            }

                [data-page=abtesting2] section.two .section-text a svg path {
                    fill: #15b1fa;
                }

    [data-page=abtesting2] section.two .top {
        padding-bottom: 11px;
        border-bottom: 1px solid #e4e9ee;
    }

        [data-page=abtesting2] section.two .top .section-text {
            margin: 25px auto;
        }

    [data-page=abtesting2] section.two .middle {
        padding-top: 43px;
        border-bottom: 1px solid #e4e9ee;
        padding-bottom: 10px;
    }

        [data-page=abtesting2] section.two .middle .graphic {
            margin-left: -150px;
        }

        [data-page=abtesting2] section.two .middle .section-title {
            margin-top: 35px;
        }

    [data-page=abtesting2] section.two .bottom {
        padding: 45px 0 60px;
    }

        [data-page=abtesting2] section.two .bottom .graphic {
            margin-left: -110px;
        }

[data-page=abtesting2] section.three {
    height: 858px;
    padding-top: 131px;
    background: -webkit-linear-gradient(left top,#111e35,#12213c,#2b446f,#549ba7);
    background: linear-gradient(to right bottom,#111e35,#12213c,#2b446f,#549ba7);
}

    [data-page=abtesting2] section.three .section-title {
        color: #fff;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    [data-page=abtesting2] section.three .section-text {
        color: #fff;
        width: 730px;
        margin: 39px auto 96px;
    }

    [data-page=abtesting2] section.three .graphic {
        display: block;
        margin: 0 auto;
    }

[data-page=abtesting2] section.four {
    height: 784px;
}

    [data-page=abtesting2] section.four:after, [data-page=abtesting2] section.four:before {
        display: table;
        content: "";
    }

    [data-page=abtesting2] section.four .section-title {
        color: #434e5a;
    }

    [data-page=abtesting2] section.four .section-text {
        color: #6f7c82;
        margin-top: 25px;
        padding-right: 20px;
    }

    [data-page=abtesting2] section.four .left {
        float: left;
        width: 420px;
        margin-top: 185px;
        margin-left: 29px;
    }

    [data-page=abtesting2] section.four .graphic {
        float: right;
        margin-top: 140px;
        margin-right: 18px;
    }

[data-page=abtesting2] section.features-footer {
    position: relative;
    z-index: 2;
    background: -webkit-linear-gradient(left top,#131c47,#29316f,#5658a6,#b097d4);
    background: linear-gradient(to right bottom,#131c47,#29316f,#5658a6,#b097d4);
}

[data-page=abtesting2] section.getting-started .arrow-button path {
    fill: #00a5d7;
}

[data-page=funnels2] section.hero {
    background: -webkit-linear-gradient(left top,#360033,#300e41,#223166,#105e94);
    background: linear-gradient(to right bottom,#360033,#300e41,#223166,#105e94);
    height: 650px;
    overflow: hidden;
    padding-top: 156px;
    position: relative;
    text-align: center;
}

    [data-page=funnels2] section.hero p {
        margin: 0 auto 31px;
        max-width: 700px;
    }

    [data-page=funnels2] section.hero .hero-title {
        margin: 0 0 16px -2px;
    }

    [data-page=funnels2] section.hero .loud-title {
        margin-left: 3px;
        background: -webkit-linear-gradient(left,#156cb3,#5dacf3);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

    [data-page=funnels2] section.hero .arrow-button path {
        fill: #4aabfd;
    }

    [data-page=funnels2] section.hero .hero-img {
        bottom: 0;
        display: block;
        left: 50%;
        margin-left: -350px;
        position: absolute;
    }

[data-page=funnels2] section.four .icons:after, [data-page=funnels2] section.four .icons:before, [data-page=funnels2] section.three .container:after, [data-page=funnels2] section.three .container:before, [data-page=funnels2] section.two .booked-hotel:after, [data-page=funnels2] section.two .booked-hotel:before {
    display: table;
    content: "";
}

[data-page=funnels2] section.hero .content {
    height: 100%;
}

[data-page=funnels2] section.two {
    height: 1304px;
    padding-bottom: 208px;
}

    [data-page=funnels2] section.two h2 {
        text-align: center;
        margin: 100px 0 15px;
    }

    [data-page=funnels2] section.two .section-title {
        margin: 106px 0 21px;
    }

    [data-page=funnels2] section.two .intro {
        margin: 0 auto;
        max-width: 700px;
        text-align: center;
    }

    [data-page=funnels2] section.two .booked-hotel {
        border-top: 1px solid #e4e9ee;
        border-bottom: 1px solid #e4e9ee;
        margin: 52px 0 90px;
        padding: 63px 0 80px;
    }

        [data-page=funnels2] section.two .booked-hotel .graphic {
            float: left;
            position: relative;
            left: 31px;
        }

        [data-page=funnels2] section.two .booked-hotel .explanation {
            float: left;
            width: 346px;
            margin-left: 98px;
            margin-top: 69px;
        }

            [data-page=funnels2] section.two .booked-hotel .explanation img {
                margin-left: -1px;
            }

        [data-page=funnels2] section.two .booked-hotel h3 {
            color: #434e5a;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 17px;
            margin: 20px 0 0;
            letter-spacing: -.1px;
        }

        [data-page=funnels2] section.two .booked-hotel p {
            margin-top: 5px;
        }

    [data-page=funnels2] section.two .retroactive-funnels {
        overflow: hidden;
        position: relative;
    }

        [data-page=funnels2] section.two .retroactive-funnels .graphic-group {
            float: left;
            margin: 85px 0 0 114px;
        }

        [data-page=funnels2] section.two .retroactive-funnels .annotation {
            color: #434e5a;
            font-family: Ropa Sans,Lato,Helvetica,sans-serif;
            font-style: italic;
            font-weight: 400;
            left: 205px;
            position: absolute;
            text-align: center;
            top: -69px;
            -webkit-font-smoothing: antialiased;
        }

        [data-page=funnels2] section.two .retroactive-funnels .explanation {
            float: left;
            width: 460px;
            margin-left: 43px;
            text-align: left;
        }

            [data-page=funnels2] section.two .retroactive-funnels .explanation h2 {
                text-align: left;
                margin-top: 51px;
            }

            [data-page=funnels2] section.two .retroactive-funnels .explanation .funnels {
                margin: 23px 0 27px;
            }

[data-page=funnels2] section.three {
    background: -webkit-linear-gradient(left top,#480048,#520648,#7d1c48,#a53348);
    background: linear-gradient(to right bottom,#480048,#520648,#7d1c48,#a53348);
    color: #fff;
    height: 661px;
    overflow: hidden;
    padding-top: 108px;
    position: relative;
}

    [data-page=funnels2] section.three .question {
        padding: 30px 24px;
        width: 520px;
    }

        [data-page=funnels2] section.three .question p {
            font-size: 17px;
            margin-left: 20px;
            width: 385px;
        }

        [data-page=funnels2] section.three .question .icon {
            width: 70px;
        }

    [data-page=funnels2] section.three .question--selected {
        background: rgba(217,225,234,.1);
    }

    [data-page=funnels2] section.three .question-copy h2 {
        margin-right: -40px;
        padding-left: 0;
        padding-right: 70px;
    }

    [data-page=funnels2] section.three .question-image {
        background-image: url(../images/question-1.png);
        height: 565px;
        left: 48%;
    }

[data-page=funnels2] section.four {
    color: #fff;
    padding-top: 120px;
    height: 875px;
    overflow: hidden;
}

    [data-page=funnels2] section.four h2 {
        color: #434e5a;
        margin-top: 30px;
        text-align: center;
    }

    [data-page=funnels2] section.four .section-text {
        color: #6b7a82;
        width: 650px;
        margin: 28px auto 59px;
        position: relative;
        left: 6px;
        -webkit-font-smoothing: antialiased;
    }

        [data-page=funnels2] section.four .section-text.wide {
            width: 700px;
        }

    [data-page=funnels2] section.four .icons {
        width: 196px;
        margin: 0 auto;
        text-align: center;
    }

    [data-page=funnels2] section.four .separator {
        background: #d9e1ea;
        float: left;
        height: 3px;
        margin: 36px 14px 0;
        width: 19px;
    }

    [data-page=funnels2] section.four .icon {
        background-image: url(../images/timer-and-group-icons.png);
        border: 2px solid #d9e1ea;
        border-radius: 99px;
        width: 74px;
        height: 74px;
        overflow: hidden;
    }

        [data-page=funnels2] section.four .icon.timer {
            background-position: -2px -2px;
        }

        [data-page=funnels2] section.four .icon.group {
            background-position: -76px -2px;
        }

    [data-page=funnels2] section.four .tab-selector {
        float: left;
    }

        [data-page=funnels2] section.four .tab-selector label {
            color: #8c989e;
            display: block;
            font-family: brandon-grotesque,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: 700;
            padding-top: 18px;
            text-transform: uppercase;
            -webkit-transition: color .08s ease;
            transition: color .08s ease;
        }

        [data-page=funnels2] section.four .tab-selector.active label, [data-page=notifications2] section.two .middle .tab-selectors .tab-selector.selected, [data-page=notifications2] section.two .middle .tab-selectors .tab-selector:hover .label {
            color: #434e5a;
        }

        [data-page=funnels2] section.four .tab-selector:hover {
            cursor: pointer;
        }

            [data-page=funnels2] section.four .tab-selector:hover .timer {
                background-position: -2px -150px;
                border-color: #c8d3df;
            }

            [data-page=funnels2] section.four .tab-selector:hover .group {
                background-position: -76px -150px;
                border-color: #c8d3df;
            }

        [data-page=funnels2] section.four .tab-selector.active .timer {
            background-position: -2px -76px;
            border-color: #ff8d00;
        }

        [data-page=funnels2] section.four .tab-selector.active .group {
            background-position: -76px -76px;
            border-color: #4aabfd;
        }

    [data-page=funnels2] section.four .tab {
        display: none;
    }

        [data-page=funnels2] section.four .tab.active {
            display: block;
        }

    [data-page=funnels2] section.four .graphic {
        display: block;
        margin: 0 auto;
        position: relative;
        left: 1px;
    }

[data-page=funnels2] section.features-footer {
    background: -webkit-linear-gradient(left top,#480048,#570848,#902748,#cb5644);
    background: linear-gradient(to right bottom,#480048,#570848,#902748,#cb5644);
}

[data-page=funnels2] section.getting-started .arrow-button path {
    fill: #05a6da;
}

[data-page=notifications2] section.hero {
    height: 670px;
    padding-top: 161px;
    background: -webkit-linear-gradient(left top,#360033,#301043,#213469,#0d669d);
    background: linear-gradient(to right bottom,#360033,#301043,#213469,#0d669d);
}

    [data-page=notifications2] section.hero:after, [data-page=notifications2] section.hero:before {
        display: table;
        content: "";
    }

    [data-page=notifications2] section.hero .loud-title {
        background: -webkit-linear-gradient(left,#3e74fc,#3dacf0);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

    [data-page=notifications2] section.hero .intro {
        margin: 20px 0 34px;
        padding-right: 50px;
    }

    [data-page=notifications2] section.hero .arrow-button path {
        fill: #3eb6fc;
    }

    [data-page=notifications2] section.hero .left {
        float: left;
        margin-left: 128px;
        margin-top: 51px;
        width: 450px;
    }

    [data-page=notifications2] section.hero .hero-img {
        float: right;
        margin-top: -35px;
        margin-right: 135px;
    }

[data-page=notifications2] section.two {
    padding-top: 71px;
    height: 1964px;
}

    [data-page=notifications2] section.two .section-title {
        text-align: center;
    }

    [data-page=notifications2] section.two .top {
        width: 820px;
        margin: 0 auto;
        border-bottom: 1px solid #fafafa;
    }

        [data-page=notifications2] section.two .top .section-text {
            margin: 15px auto 34px;
            width: 610px;
        }

    [data-page=notifications2] section.two .middle {
        padding-top: 28px;
    }

        [data-page=notifications2] section.two .middle .tab-selectors {
            font-family: brandon-grotesque,Helvetica,sans-serif;
            margin-bottom: 35px;
            margin-left: -10px;
            position: relative;
            text-align: center;
        }

            [data-page=notifications2] section.two .middle .tab-selectors .gradient-bg {
                left: 50%;
                margin-left: -455px;
                position: absolute;
                top: -30px;
                z-index: -1;
            }

            [data-page=notifications2] section.two .middle .tab-selectors .tab-selector {
                display: inline-block;
                font-size: 11px;
            }

                [data-page=notifications2] section.two .middle .tab-selectors .tab-selector .label {
                    margin-top: 11px;
                    font-family: brandon-grotesque,Helvetica,sans-serif;
                    font-weight: 900;
                    text-transform: uppercase;
                    letter-spacing: .2px;
                    -webkit-transition: color .12s ease;
                    transition: color .12s ease;
                }

            [data-page=notifications2] section.two .middle .tab-selectors .sep {
                width: 19px;
                height: 3px;
                background: #e4e9ee;
                display: inline-block;
                margin: 0 7px 61px;
                border-radius: 5px;
            }

            [data-page=notifications2] section.two .middle .tab-selectors .icon {
                border-radius: 99px;
                border: 2px solid #d5dce3;
                width: 86px;
                height: 86px;
                margin: 6px 3px;
                background-image: url(../images/tab-icons.png);
            }

                [data-page=notifications2] section.two .middle .tab-selectors .icon.email {
                    background-position: -2px -2px;
                }

                    [data-page=notifications2] section.two .middle .tab-selectors .icon.email:hover {
                        background-position: -2px -174px;
                        border-color: #c9d1d9;
                    }

                [data-page=notifications2] section.two .middle .tab-selectors .icon.push {
                    background-position: -88px -2px;
                }

                    [data-page=notifications2] section.two .middle .tab-selectors .icon.push:hover {
                        background-position: -88px -174px;
                        border-color: #c9d1d9;
                    }

                [data-page=notifications2] section.two .middle .tab-selectors .icon.in-app {
                    background-position: -174px -2px;
                }

                    [data-page=notifications2] section.two .middle .tab-selectors .icon.in-app:hover {
                        background-position: -174px -174px;
                        border-color: #c9d1d9;
                    }

            [data-page=notifications2] section.two .middle .tab-selectors .tab-selector.selected .icon.email {
                background-position: -2px -88px;
                border-color: #fdca42;
            }

            [data-page=notifications2] section.two .middle .tab-selectors .tab-selector.selected .icon.push {
                background-position: -88px -88px;
                border-color: #3495ea;
            }

            [data-page=notifications2] section.two .middle .tab-selectors .tab-selector.selected .icon.in-app {
                background-position: -174px -88px;
                border-color: #a56fda;
            }

        [data-page=notifications2] section.two .middle .section-text {
            width: 720px;
            margin: 18px auto 36px;
        }

        [data-page=notifications2] section.two .middle .tabs {
            height: 659px;
        }

        [data-page=notifications2] section.two .middle .tab {
            opacity: 0;
            width: 860px;
            margin-left: -430px;
            margin-top: 30px;
            position: absolute;
            left: 50%;
        }

            [data-page=notifications2] section.two .middle .tab.selected {
                margin-top: 25px;
                opacity: 1;
                -webkit-transition: opacity .5s ease,-webkit-transform .5s ease;
                transition: opacity .5s ease,transform .5s ease;
                -webkit-transform: translateY(-25px);
                transform: translateY(-25px);
            }

[data-page=notifications2] section.three .etn-gif-container .etn-gif.fade-out, [data-page=notifications2] section.three .etn-img-overlay .etn-black-screen.fade-out {
    opacity: 0;
}

[data-page=notifications2] section.two .middle .tab .tooltip-connector {
    position: absolute;
    top: 264px;
    left: 415px;
}

[data-page=notifications2] section.two .middle .tab.push .tooltip {
    max-width: 300px;
}

[data-page=notifications2] section.two .middle .tab.in-app .tooltip {
    max-width: 330px;
}

[data-page=notifications2] section.two .middle .tab .tooltip {
    color: #434e5a;
    font-family: Ropa Sans,Lato,Helvetica,sans-serif;
    font-style: italic;
    left: 480px;
    position: absolute;
    top: 274px;
}

    [data-page=notifications2] section.two .middle .tab .tooltip a {
        color: #3495ea;
        display: block;
        font-size: 16px;
        font-family: Lato,Helvetica,sans-serif;
        font-style: normal;
        margin-top: 5px;
    }

        [data-page=notifications2] section.two .middle .tab .tooltip a svg {
            margin-left: 9px;
        }

            [data-page=notifications2] section.two .middle .tab .tooltip a svg path {
                fill: #3495ea;
            }

[data-page=notifications2] section.two .middle .graphic {
    margin: 0 auto;
}

    [data-page=notifications2] section.two .middle .graphic.email {
        display: block;
        position: relative;
        left: -1px;
    }

    [data-page=notifications2] section.two .middle .graphic.in-app {
        margin-left: 7px;
    }

[data-page=notifications2] section.two .middle .targeted-notifications {
    margin: 90px auto 71px;
    height: 298px;
}

    [data-page=notifications2] section.two .middle .targeted-notifications:after, [data-page=notifications2] section.two .middle .targeted-notifications:before {
        display: table;
        content: "";
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .section-title {
        text-align: left;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .left {
        width: 380px;
        float: left;
        margin-top: 57px;
        margin-left: 28px;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .graphic {
        float: right;
        margin-top: -7px;
        margin-right: 21px;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .section-text {
        margin: 25px 0 0;
        max-width: 350px;
    }

[data-page=notifications2] section.two .middle .perfect-timing .section-text {
    margin: 22px auto 34px;
    position: relative;
    left: 7px;
}

[data-page=notifications2] section.two .bottom {
    border-top: 1px solid #e4e9ee;
    padding-top: 33px;
    width: 820px;
    margin: 0 auto;
}

    [data-page=notifications2] section.two .bottom .graphic {
        display: block;
        margin: 0 auto 0 -83px;
    }

[data-page=notifications2] section.three {
    background-color: #f5f8fb;
    border-top: 1px solid #e4e9ee;
    height: 1151px;
    padding-top: 145px;
}

    [data-page=notifications2] section.three .container {
        height: 996px;
        width: unset;
    }

    [data-page=notifications2] section.three .middle {
        margin: 0 auto;
        max-width: 655px;
    }

        [data-page=notifications2] section.three .middle .section-text {
            margin: 22px auto 34px;
            text-align: left;
            width: 655px;
        }

        [data-page=notifications2] section.three .middle .section-title {
            margin: 0 auto;
            text-align: center;
        }

    [data-page=notifications2] section.three .etn-img-container {
        height: 775px;
        margin: 0 auto;
        position: relative;
        top: -988px;
    }

        [data-page=notifications2] section.three .etn-img-container .etn-img {
            display: block;
            left: 33px;
            margin: 0 auto;
            max-width: 840px;
            position: relative;
            top: 220px;
        }

    [data-page=notifications2] section.three .etn-gif-container {
        height: 775px;
        margin: 0 auto;
        position: relative;
        width: 840px;
    }

        [data-page=notifications2] section.three .etn-gif-container .etn-gif {
            left: 208px;
            margin: 0 auto;
            max-width: 330px;
            position: absolute;
            top: 476px;
            -webkit-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out;
        }

    [data-page=notifications2] section.three .etn-img-overlay {
        height: 775px;
        margin: 0 auto;
        position: relative;
        top: -1550px;
        width: 840px;
    }

        [data-page=notifications2] section.three .etn-img-overlay .etn-black-screen {
            background-color: #262a34;
            height: 477px;
            left: 526px;
            margin: 0 auto;
            position: absolute;
            top: 100px;
            -webkit-transition: opacity .1s ease-in-out;
            transition: opacity .1s ease-in-out;
            width: 248px;
        }

[data-page=notifications2] section.four {
    height: 810px;
    padding-top: 147px;
    background: -webkit-linear-gradient(left top,#480048,#480048,#681148,#a43348);
    background: linear-gradient(to right bottom,#480048,#480048,#681148,#a43348);
}

    [data-page=notifications2] section.four .section-title {
        color: #fff;
        text-align: center;
    }

    [data-page=notifications2] section.four .section-text {
        color: #fff;
        margin: 19px auto 36px;
        width: 670px;
    }

    [data-page=notifications2] section.four .container {
        border-bottom: 1px solid rgba(255,255,255,.1);
        width: 820px;
    }

    [data-page=notifications2] section.four .graphic {
        display: block;
        margin: 0 auto;
        bottom: -30px;
        position: relative;
    }

[data-page=notifications2] section.five {
    height: 776px;
    padding-top: 248px;
}

    [data-page=notifications2] section.five:after, [data-page=notifications2] section.five:before {
        display: table;
        content: "";
    }

    [data-page=notifications2] section.five .graphic {
        float: left;
        margin-top: -123px;
        margin-left: 5px;
    }

    [data-page=notifications2] section.five .right {
        float: right;
        width: 400px;
        margin-right: 3px;
    }

    [data-page=notifications2] section.five .section-title {
        color: #434e5a;
    }

    [data-page=notifications2] section.five .section-text {
        color: #6f7c82;
        margin-top: 30px;
    }

[data-page=notifications2] section.features-footer {
    position: relative;
    z-index: 1;
    background: -webkit-linear-gradient(left top,#350337,#291f53,#1c4176,#0c679e);
    background: linear-gradient(to right bottom,#350337,#291f53,#1c4176,#0c679e);
}

[data-page=notifications2] section.getting-started .arrow-button path {
    fill: #ffd03f;
}

[data-page=people2] .testimonial {
    border-top: 1px solid #eaeef2;
    height: 432px;
    margin-top: 64px;
    padding-top: 64px;
    width: 100%;
}

    [data-page=people2] .testimonial .user-img {
        background-image: url(../images/mike-sharkey.png);
    }

    [data-page=people2] .testimonial .user-name {
        width: 200px;
    }

[data-page=people2] section.hero {
    height: 650px;
    padding-top: 173px;
    background: -webkit-linear-gradient(left top,#310050,#310050 35%,#1148aa 70%,#00d9d8 100%);
    background: linear-gradient(to right bottom,#310050,#310050 35%,#1148aa 70%,#00d9d8 100%);
}

    [data-page=people2] section.hero .container.content {
        width: 1200px;
    }

    [data-page=people2] section.hero .hero-title {
        letter-spacing: .9px;
        line-height: 1.5;
    }

    [data-page=people2] section.hero .loud-title {
        background: -webkit-linear-gradient(left,#097fc0,#00d9d8);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

    [data-page=people2] section.hero .intro {
        margin: 19px 0 34px;
        max-width: 450px;
    }

    [data-page=people2] section.hero .arrow-button path {
        fill: #22abf3;
    }

    [data-page=people2] section.hero .left {
        float: left;
    }

    [data-page=people2] section.hero .img-container.hero-img {
        display: inline-block;
        float: left;
        overflow: visible;
    }

[data-page=people2] section.two .middle .feature:after, [data-page=people2] section.two .middle .feature:before, [data-page=people2] section.two .middle:after, [data-page=people2] section.two .middle:before {
    display: table;
    content: "";
}

[data-page=people2] section.hero .img-container.hero-img .img {
    background-image: url(../images/people-hero2.png);
    background-size: 779px 541px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 561px;
    margin-left: 20px;
    margin-top: -100px;
    width: 779px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=people2] section.hero .img-container.hero-img .img {
        background-image: url(../images/people-hero2%402x.png);
        background-size: 779px 541px;
    }
}

[data-page=people2] section.two {
    height: 834px;
    position: relative;
}

    [data-page=people2] section.two .top {
        max-width: 1050px;
        text-align: center;
        padding: 76px 0 27px;
        margin: 0 auto;
        border-bottom: 1px solid #e4e9ee;
    }

        [data-page=people2] section.two .top .section-title {
            margin: 25px 0 23px;
        }

        [data-page=people2] section.two .top .section-text {
            line-height: 1.6;
        }

    [data-page=people2] section.two .middle {
        height: 560px;
        padding-top: 40px;
    }

        [data-page=people2] section.two .middle .feature-illus {
            float: left;
            margin-left: 80px;
        }

        [data-page=people2] section.two .middle .feature-list {
            float: right;
            width: 288px;
            margin-right: 89px;
            margin-top: 61px;
        }

        [data-page=people2] section.two .middle .feature {
            font-family: Lato,sans-serif;
            padding: 20px 0 7px;
            border-bottom: 1px solid #e4e9ee;
        }

            [data-page=people2] section.two .middle .feature:last-child {
                border-bottom: 0;
            }

            [data-page=people2] section.two .middle .feature .feature-icon {
                background-position: center;
                background-repeat: no-repeat;
                border-radius: 50%;
                box-shadow: 0 10px 15px 0 rgba(14,48,57,.1),0 2px 6px 0 rgba(14,48,57,.07);
                float: left;
                height: 50px;
                margin-top: 3px;
                width: 50px;
            }

            [data-page=people2] section.two .middle .feature .feature-text {
                margin-top: 5px;
                margin-left: 20px;
                width: 215px;
                float: left;
            }

                [data-page=people2] section.two .middle .feature .feature-text h3 {
                    color: #434e5a;
                    font-size: 17px;
                    font-weight: 600;
                    letter-spacing: .2px;
                    line-height: 1;
                }

                [data-page=people2] section.two .middle .feature .feature-text p {
                    line-height: 1.25;
                    margin: 8px 0;
                }

            [data-page=people2] section.two .middle .feature.customer-profiles .feature-text, [data-page=people2] section.two .middle .feature.search .feature-text {
                margin-top: 4px;
                margin-left: 23px;
            }

            [data-page=people2] section.two .middle .feature.customizable-profiles p {
                margin-bottom: 9px;
            }

            [data-page=people2] section.two .middle .feature.customizable-profiles .feature-icon {
                background-image: url(../images/customize-icon.png);
                background-repeat: no-repeat;
                background-size: 35px 27px;
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=people2] section.two .middle .feature.customizable-profiles .feature-icon {
        background-image: url(../images/customize-icon%402x.png);
        background-size: 35px 27px;
    }
}

[data-page=people2] section.two .middle .feature.search .feature-icon {
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-size: 23px 23px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=people2] section.two .middle .feature.search .feature-icon {
        background-image: url(../images/search-icon%402x.png);
        background-size: 23px 23px;
    }
}

[data-page=people2] section.two .middle .feature.customer-profiles .feature-icon {
    background-image: url(../images/customer-icon.png);
    background-repeat: no-repeat;
    background-size: 19px 23px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=people2] section.two .middle .feature.customer-profiles .feature-icon {
        background-image: url(../images/customer-icon%402x.png);
        background-size: 19px 23px;
    }
}

[data-page=people2] section.three {
    background: #f5f8fb;
    border-top: 1px solid #e4e9ee;
    height: 685px;
    padding-top: 93px;
}

    [data-page=people2] section.three .section-title {
        text-align: center;
        margin-bottom: 34px;
    }

    [data-page=people2] section.three p {
        font-size: 18px;
        left: 3px;
        line-height: 1.6;
        margin: 0 auto 76px;
        position: relative;
        width: 638px;
    }

        [data-page=people2] section.three p a {
            color: #00ac9e;
            font-weight: 600;
            margin-left: 8px;
        }

            [data-page=people2] section.three p a svg {
                position: relative;
                top: -1px;
                left: 5px;
            }

                [data-page=people2] section.three p a svg path {
                    fill: #00ac9e;
                }

    [data-page=people2] section.three img {
        display: block;
        margin: 0 auto;
        position: relative;
        left: 9px;
    }

[data-page=people2] section.four {
    height: 858px;
    padding-top: 117px;
    background: -webkit-linear-gradient(left top,#431617,#842f08,#d65a02,#e9ba52);
    background: linear-gradient(to right bottom,#431617,#842f08,#d65a02,#e9ba52);
}

    [data-page=people2] section.four .section-title {
        color: #fff;
        text-align: center;
    }

    [data-page=people2] section.four .section-text {
        color: #fff;
        line-height: 1.6;
        width: 720px;
        margin: 36px auto 26px;
    }

        [data-page=people2] section.four .section-text a {
            color: #e6d552;
            font-weight: 700;
            margin-left: 5px;
        }

            [data-page=people2] section.four .section-text a svg {
                position: relative;
                top: -1px;
                left: 7px;
            }

                [data-page=people2] section.four .section-text a svg path {
                    fill: #e6d552;
                }

    [data-page=people2] section.four .reengage-graphic {
        display: block;
        margin: 0 auto;
    }

[data-page=people2] section.six {
    background: #fff;
    margin: 92px 0 76px;
}

    [data-page=people2] section.six .section-title {
        color: #434e5a;
        letter-spacing: .4px;
        line-height: 1.45;
        text-align: center;
    }

    [data-page=people2] section.six .section-text {
        color: #6f7c82;
        font-size: 16px;
        margin: 30px auto 28px;
        width: 660px;
    }

    [data-page=people2] section.six .predict-video {
        margin-bottom: 52px;
        text-align: center;
    }

        [data-page=people2] section.six .predict-video a {
            background: #fff;
            border-radius: 99px;
            color: #00bbe3;
            display: inline-block;
            font-size: 14px;
            font-family: Lato,Helvetica,sans-serif;
            font-weight: 300;
            height: 56px;
            line-height: 54px;
            margin-left: -2px;
            padding: 1px 13px 1px 1px;
            position: relative;
            text-align: center;
            width: 154px;
        }

            [data-page=people2] section.six .predict-video a span {
                padding-left: 5px;
            }

            [data-page=people2] section.six .predict-video a .outline {
                border: 1px solid #e4e9ee;
                border-radius: 99px;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                -webkit-transition: all .15s ease;
                transition: all .15s ease;
            }

            [data-page=people2] section.six .predict-video a:hover .outline {
                border: 2px solid #ccc;
            }

            [data-page=people2] section.six .predict-video a svg {
                height: 27px;
                margin-left: 2px;
                position: relative;
                left: 0;
                top: 8px;
            }

                [data-page=people2] section.six .predict-video a svg path {
                    fill: #00bbe3;
                }

    [data-page=people2] section.six .graphic {
        display: block;
        height: 407px;
        margin: 0 auto;
        width: 1063px;
    }

[data-page=people2] section.seven {
    background: #f5f8fb;
    border-top: 1px solid #e4e9ee;
    height: 728px;
    padding-top: 63px;
    position: relative;
    z-index: 2;
}

    [data-page=people2] section.seven .section-title {
        color: #434e5a;
        text-align: center;
    }

    [data-page=people2] section.seven p {
        color: #6f7c82;
        font-size: 16px;
        margin: 32px auto 50px;
        width: 660px;
    }

    [data-page=people2] section.seven img {
        display: block;
        margin: 0 auto;
        position: relative;
        left: -19px;
    }

[data-page=people2] section.features-footer {
    position: relative;
    z-index: 1;
    background: -webkit-linear-gradient(left top,#082533,#0d3343,#366f6a,#7ca87b);
    background: linear-gradient(to right bottom,#082533,#0d3343,#366f6a,#7ca87b);
}

[data-page=people2] section.getting-started .arrow-button path {
    fill: #dfd96c;
}

[data-page=retention2] section.getting-started .arrow-button path, [data-page=retention2] section.hero .copy .arrow-button path {
    fill: #b36cd2;
}

[data-page=retention2] section.hero {
    height: 650px;
    padding-top: 150px;
    background: -webkit-linear-gradient(left top,#2f1947,#341c4d,#533571,#a86baf);
    background: linear-gradient(to right bottom,#2f1947,#341c4d,#533571,#a86baf);
}

    [data-page=retention2] section.hero .copy {
        display: inline-block;
        float: left;
        margin-left: 29px;
        margin-top: 3px;
    }

        [data-page=retention2] section.hero .copy .intro {
            margin: 22px 0 40px 4px;
            max-width: 380px;
        }

        [data-page=retention2] section.hero .copy .loud-title {
            background: -webkit-linear-gradient(left,#624fbe,#b06bd1);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            display: inline-block;
        }

    [data-page=retention2] section.hero .img {
        background-image: url(../images/retention-cells.png);
        background-repeat: no-repeat;
        display: inline-block;
        float: left;
        height: 365px;
        margin-left: 122px;
        margin-top: 7px;
        width: 546px;
    }

[data-page=retention2] section.features-footer {
    background: -webkit-linear-gradient(left top,#01193d,#003661,#005c90,#0288c0);
    background: linear-gradient(to right bottom,#01193d,#003661,#005c90,#0288c0);
}

[data-page=retention2] section.two {
    height: 1112px;
    padding-top: 170px;
}

    [data-page=retention2] section.two .group-1 {
        height: 480px;
    }

        [data-page=retention2] section.two .group-1 .copy {
            float: left;
            margin-left: 117px;
            margin-top: 25px;
            max-width: 450px;
        }

            [data-page=retention2] section.two .group-1 .copy p {
                margin-top: 19px;
                margin-left: 2px;
            }

        [data-page=retention2] section.two .group-1 .img {
            background-image: url(../images/retention-phones.png);
            background-size: 492px 411px;
            background-repeat: no-repeat;
            float: left;
            height: 411px;
            margin-left: 44px;
            margin-top: -42px;
            width: 492px;
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=retention2] section.two .group-1 .img {
        background-image: url(../images/retention-phones%402x.png);
        background-size: 492px 411px;
    }
}

[data-page=retention2] section.two .group-2 {
    padding-bottom: 125px;
}

    [data-page=retention2] section.two .group-2 .spacer {
        background-color: #dce0e2;
        height: 5px;
        margin: 34px auto 0;
        width: 32px;
    }

    [data-page=retention2] section.two .group-2 .tweet {
        color: #434e5a;
        font-size: 32px;
        line-height: 38px;
        margin: 32px auto 0;
        width: 675px;
        text-align: center;
        font-family: brandon-grotesque,Helvetica,sans-serif;
    }

        [data-page=retention2] section.two .group-2 .tweet .link {
            color: #15b1fa;
        }

    [data-page=retention2] section.two .group-2 .logo {
        background-image: url(../images/retention-twitter.png);
        background-repeat: no-repeat;
        height: 26px;
        margin: 0 auto;
        width: 36px;
    }

    [data-page=retention2] section.two .group-2 .user-img {
        background-image: url(../images/user-image.png);
        background-repeat: no-repeat;
        height: 54px;
        width: 73px;
        margin: 42px auto 0;
    }

    [data-page=retention2] section.two .group-2 .user-name {
        font-size: 15px;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-weight: 700;
        letter-spacing: 2px;
        margin: 20px auto 0;
        width: 156px;
        color: #15b1fa;
        text-transform: uppercase;
    }

[data-page=retention2] section.three {
    background: #f7fafc;
    border-top: 1px solid #e3e6ed;
    height: 832px;
}

    [data-page=retention2] section.three .container {
        height: 530px;
        margin-top: 152px;
    }

    [data-page=retention2] section.three .copy {
        float: left;
        margin-left: 29px;
        margin-top: 17px;
        max-width: 385px;
    }

        [data-page=retention2] section.three .copy p {
            margin-top: 26px;
        }

    [data-page=retention2] section.three .img {
        background-image: url(../images/hard-questions.png);
        background-repeat: no-repeat;
        float: left;
        height: 532px;
        margin-left: 74px;
        margin-top: 9px;
        width: 627px;
    }

[data-page=retention2] section.four {
    background: -webkit-linear-gradient(left top,#01193d,#002f59,#005183,#0078b0);
    background: linear-gradient(to right bottom,#01193d,#002f59,#005183,#0078b0);
    padding-top: 168px;
    padding-bottom: 215px;
}

    [data-page=retention2] section.four .title-copy {
        max-width: 650px;
        margin-left: 267px;
    }

        [data-page=retention2] section.four .title-copy p {
            color: #fff;
            margin-top: 28px;
        }

        [data-page=retention2] section.four .title-copy h2 {
            color: #fff;
            text-align: center;
            margin-top: -5px;
            margin-left: -48px;
        }

    [data-page=retention2] section.four .illustration {
        height: 264px;
        margin-top: 90px;
        margin-left: 40px;
    }

        [data-page=retention2] section.four .illustration .spacers {
            float: left;
            margin-top: 125px;
            margin-left: 6px;
        }

            [data-page=retention2] section.four .illustration .spacers .dot {
                height: 11px;
                width: 11px;
                border-radius: 11px;
                background: #002e50;
                float: left;
                margin-right: 7px;
            }

            [data-page=retention2] section.four .illustration .spacers.two {
                margin-left: 10px;
            }

        [data-page=retention2] section.four .illustration .img {
            height: 258px;
            width: 258px;
            float: left;
        }

            [data-page=retention2] section.four .illustration .img.one {
                background-image: url(../images/morning.png);
                background-repeat: no-repeat;
            }

            [data-page=retention2] section.four .illustration .img.two {
                background-image: url(../images/noon.png);
                background-repeat: no-repeat;
                height: 251px;
                width: 251px;
                margin-left: 9px;
                margin-top: 9px;
            }

            [data-page=retention2] section.four .illustration .img.three {
                background-image: url(../images/night.png);
                background-repeat: no-repeat;
                margin-top: 6px;
                margin-left: 4px;
            }

    [data-page=retention2] section.four .illustration-copy {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 30px;
        padding: 0 40px;
    }

        [data-page=retention2] section.four .illustration-copy .blurb .time {
            color: #fff;
            font-weight: 700;
            margin-top: 0;
            text-align: center;
        }

        [data-page=retention2] section.four .illustration-copy .blurb .copy {
            color: #22a9e9;
            font-family: Ropa Sans,Lato,Helvetica,sans-serif;
            font-style: italic;
            font-weight: 700;
            line-height: 1.3;
            margin-top: 2px;
        }

[data-page=retention2] section.five {
    height: 650px;
    overflow: hidden;
    position: relative;
}

    [data-page=retention2] section.five .container {
        padding-bottom: 50px;
        padding-top: 110px;
    }

        [data-page=retention2] section.five .container:after, [data-page=retention2] section.five .container:before {
            display: table;
            content: "";
        }

        [data-page=retention2] section.five .container:after {
            clear: both;
        }

    [data-page=retention2] section.five .question {
        color: #434e5a;
        width: 480px;
    }

    [data-page=retention2] section.five .question--selected {
        background: #f7fafc;
    }

    [data-page=retention2] section.five .question-icon {
        width: 51px;
    }

        [data-page=retention2] section.five .question-icon.icon1 {
            padding-left: 8px;
        }

        [data-page=retention2] section.five .question-icon.icon2 {
            padding-left: 10px;
        }

    [data-page=retention2] section.five .question-copy h2 {
        color: #434e5a;
        padding: 0;
    }

    [data-page=retention2] section.five .question-copy p {
        width: 340px;
    }

    [data-page=retention2] section.five .question-image {
        background-image: url(../images/question-two.png);
        height: 525px;
        left: 50%;
        margin-bottom: -15px;
    }

[data-page=segmentation2] section.gradient-bg {
    background: -webkit-linear-gradient(left top,#2f1847,#361f51,#5d3b7b,#a966ae);
    background: linear-gradient(to right bottom,#2f1847,#361f51,#5d3b7b,#a966ae);
}

[data-page=segmentation2] section.hero {
    height: 1175px;
    padding-top: 180px;
    background: -webkit-linear-gradient(left top,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%);
    background: linear-gradient(to right bottom,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%);
}

    [data-page=segmentation2] section.hero .loud-title {
        background: -webkit-linear-gradient(left,#1061a4,#2ec6ec);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

    [data-page=segmentation2] section.hero .content:after, [data-page=segmentation2] section.hero .content:before {
        display: table;
        content: "";
    }

    [data-page=segmentation2] section.hero .left {
        float: left;
        margin-left: 28px;
        width: 400px;
    }

    [data-page=segmentation2] section.hero .hero-img {
        float: right;
        margin-right: -6px;
        margin-top: -44px;
    }

    [data-page=segmentation2] section.hero .intro {
        margin: 19px 0 34px;
    }

    [data-page=segmentation2] section.hero .arrow-button path {
        fill: #cdffa1;
    }

    [data-page=segmentation2] section.hero .img-container {
        display: inline-block;
        float: left;
        overflow: visible;
    }

[data-page=segmentation2] section.four .choices:after, [data-page=segmentation2] section.four .choices:before, [data-page=segmentation2] section.four.four:after, [data-page=segmentation2] section.four.four:before, [data-page=segmentation2] section.one .choices:after, [data-page=segmentation2] section.one .choices:before, [data-page=segmentation2] section.one.four:after, [data-page=segmentation2] section.one.four:before {
    display: table;
    content: "";
}

[data-page=segmentation2] section.hero .img-container .img {
    background-image: url(../images/segmentation-hero.png);
    background-size: 745px 530px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 600px;
    margin-left: 25px;
    margin-top: -50px;
    width: 745px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=segmentation2] section.hero .img-container .img {
        background-image: url(../images/segmentation-hero%402x.png);
        background-size: 745px 530px;
    }
}

[data-page=segmentation2] section.four.one, [data-page=segmentation2] section.one.one {
    margin-top: 136px;
}

[data-page=segmentation2] section.four.four, [data-page=segmentation2] section.one.four {
    background: -webkit-linear-gradient(left top,#2f1847,#361f51,#5d3b7b,#a966ae);
    background: linear-gradient(to right bottom,#2f1847,#361f51,#5d3b7b,#a966ae);
    padding-top: 123px;
}

[data-page=segmentation2] section.four .section-title, [data-page=segmentation2] section.one .section-title {
    color: #fff;
    margin: 0 auto;
    text-align: center;
}

[data-page=segmentation2] section.four .section-text, [data-page=segmentation2] section.one .section-text {
    color: #fff;
    line-height: 26px;
    margin: 27px auto;
    width: 680px;
}

[data-page=segmentation2] section.four .horizontal-line, [data-page=segmentation2] section.one .horizontal-line {
    border-bottom: 1px solid rgba(255,255,255,.129);
    margin: 55px auto 60px;
    width: 1140px;
}

[data-page=segmentation2] section.four .choices, [data-page=segmentation2] section.one .choices {
    color: #fff;
    margin: 0 auto 66px;
    width: 1140px;
}

    [data-page=segmentation2] section.four .choices h2, [data-page=segmentation2] section.one .choices h2 {
        text-align: center;
    }

    [data-page=segmentation2] section.four .choices p, [data-page=segmentation2] section.one .choices p {
        margin: 30px auto 40px;
    }

    [data-page=segmentation2] section.four .choices .icon, [data-page=segmentation2] section.one .choices .icon {
        display: block;
        height: 76px;
        left: 3px;
        margin: 0 auto 10px;
        position: relative;
        width: 73px;
    }

    [data-page=segmentation2] section.four .choices .web, [data-page=segmentation2] section.one .choices .web {
        float: left;
        width: 579px;
    }

        [data-page=segmentation2] section.four .choices .web h2, [data-page=segmentation2] section.one .choices .web h2 {
            color: #ffdd40;
        }

        [data-page=segmentation2] section.four .choices .web p, [data-page=segmentation2] section.one .choices .web p {
            width: 475px;
        }

        [data-page=segmentation2] section.four .choices .web svg path, [data-page=segmentation2] section.one .choices .web svg path {
            fill: #ffdd40;
        }

    [data-page=segmentation2] section.four .choices .mobile svg path, [data-page=segmentation2] section.one .choices .mobile svg path, [data-page=segmentation2] section.retention .retention-text .learn-more-button svg path {
        fill: #1acaff;
    }

    [data-page=segmentation2] section.four .choices .web .graphic, [data-page=segmentation2] section.one .choices .web .graphic {
        margin-top: 54px;
    }

    [data-page=segmentation2] section.four .choices .vertical-line, [data-page=segmentation2] section.one .choices .vertical-line {
        border-right: 1px solid rgba(255,255,255,.129);
        float: left;
        height: 813px;
    }

    [data-page=segmentation2] section.four .choices .mobile, [data-page=segmentation2] section.one .choices .mobile {
        float: left;
        width: 560px;
    }

        [data-page=segmentation2] section.four .choices .mobile h2, [data-page=segmentation2] section.one .choices .mobile h2 {
            color: #1acaff;
        }

        [data-page=segmentation2] section.four .choices .mobile p, [data-page=segmentation2] section.one .choices .mobile p {
            width: 430px;
        }

        [data-page=segmentation2] section.four .choices .mobile .graphic, [data-page=segmentation2] section.one .choices .mobile .graphic {
            left: 92px;
            position: relative;
            top: 20px;
        }

    [data-page=segmentation2] section.four .choices .learn-more-button, [data-page=segmentation2] section.one .choices .learn-more-button {
        background: 0;
        border-radius: 99px;
        color: #fff;
        display: block;
        font-size: 15px;
        font-family: Lato,Helvetica,sans-serif;
        font-weight: 600;
        height: 42px;
        line-height: 35px;
        margin: 0 auto;
        padding: 1px 9px 1px 1px;
        position: relative;
        text-align: center;
        width: 148px;
        border: 2px solid rgba(255,255,255,.11);
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
    }

        [data-page=segmentation2] section.four .choices .learn-more-button svg, [data-page=segmentation2] section.one .choices .learn-more-button svg {
            position: relative;
            top: 0;
            left: 9px;
            margin-left: 2px;
        }

        [data-page=segmentation2] section.four .choices .learn-more-button:hover, [data-page=segmentation2] section.one .choices .learn-more-button:hover {
            border: 2px solid rgba(255,255,255,.25);
        }

[data-page=segmentation2] section.four .graphic, [data-page=segmentation2] section.one .graphic {
    display: block;
}

[data-page=segmentation2] section.four .features-container, [data-page=segmentation2] section.one .features-container {
    background: rgba(0,0,0,.15);
    padding-top: 95px;
}

    [data-page=segmentation2] section.four .features-container .section-title, [data-page=segmentation2] section.one .features-container .section-title {
        margin-bottom: 0;
    }

[data-page=segmentation2] section.four .features, [data-page=segmentation2] section.one .features {
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    padding: 0 57px 65px;
    width: 1140px;
}

    [data-page=segmentation2] section.four .features:after, [data-page=segmentation2] section.four .features:before, [data-page=segmentation2] section.one .features:after, [data-page=segmentation2] section.one .features:before {
        display: table;
        content: "";
    }

    [data-page=segmentation2] section.four .features em, [data-page=segmentation2] section.one .features em {
        font-weight: 700;
    }

[data-page=segmentation2] section.four .feature, [data-page=segmentation2] section.one .feature {
    float: left;
    margin: 33px 0;
    min-height: 86px;
    padding-left: 163px;
    padding-right: 25px;
    padding-top: 10px;
    position: relative;
    width: 50%;
}

    [data-page=segmentation2] section.four .feature::before, [data-page=segmentation2] section.one .feature::before {
        background-repeat: no-repeat;
        content: '';
        display: block;
        height: 93px;
        left: 45px;
        top: 0;
        position: absolute;
        width: 98px;
    }

    [data-page=segmentation2] section.four .feature.feature--responsetime::before, [data-page=segmentation2] section.one .feature.feature--responsetime::before {
        background-image: url(../images/feature-responsetime.png);
    }

    [data-page=segmentation2] section.four .feature.feature--drill::before, [data-page=segmentation2] section.one .feature.feature--drill::before {
        background-image: url(../images/feature-drill.png);
    }

    [data-page=segmentation2] section.four .feature.feature--visualize::before, [data-page=segmentation2] section.one .feature.feature--visualize::before {
        background-image: url(../images/feature-visualize.png);
    }

    [data-page=segmentation2] section.four .feature.feature--bookmarks::before, [data-page=segmentation2] section.one .feature.feature--bookmarks::before {
        background-image: url(../images/feature-bookmarks.png);
    }

[data-page=segmentation2] section.two {
    height: 649px;
    overflow: hidden;
    position: relative;
}

    [data-page=segmentation2] section.two .container {
        padding-top: 110px;
    }

        [data-page=segmentation2] section.two .container:after, [data-page=segmentation2] section.two .container:before {
            display: table;
            content: "";
        }

    [data-page=segmentation2] section.two .section-title {
        color: #434e5a;
    }

    [data-page=segmentation2] section.two .question {
        color: #6f7c82;
    }

    [data-page=segmentation2] section.two .question--selected {
        color: #434e5a;
        background: #f5f8fb;
    }

    [data-page=segmentation2] section.two .question-image {
        background-image: url(../images/question1chart.png);
        height: 545px;
    }

    [data-page=segmentation2] section.two .icon {
        background-position: center bottom;
        background-repeat: no-repeat;
        float: left;
        height: 68px;
        width: 55px;
        position: relative;
        top: -20px;
    }

    [data-page=segmentation2] section.two .icon--question1 {
        background-image: url(../images/question1.png);
    }

    [data-page=segmentation2] section.two .icon--question2 {
        background-image: url(../images/question2.png);
    }

    [data-page=segmentation2] section.two .icon--question3 {
        background-image: url(../images/question3.png);
    }

[data-page=segmentation2] section.three {
    background-color: #fbfcfd;
    height: 1200px;
    padding-top: 98px;
}

    [data-page=segmentation2] section.three .section-title {
        text-align: center;
    }

    [data-page=segmentation2] section.three .section-text {
        border-bottom: 1px solid #e4e9ee;
        margin: 32px auto;
        padding-bottom: 42px;
        width: 730px;
    }

    [data-page=segmentation2] section.three .old-new {
        height: 353px;
        width: 492px;
        position: relative;
        margin: 63px auto 0;
    }

        [data-page=segmentation2] section.three .old-new .connector {
            top: 145px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            position: absolute;
        }

            [data-page=segmentation2] section.three .old-new .connector .copy {
                color: #434e59;
                font-family: Ropa Sans,Lato,Helvetica,sans-serif;
                font-style: italic;
                font-weight: 400;
                position: absolute;
                right: 10px;
                top: 22px;
            }

            [data-page=segmentation2] section.three .old-new .connector .img {
                background-image: url(../images/slider-connector.png);
                height: 61px;
                width: 39px;
            }

            [data-page=segmentation2] section.three .old-new .connector.left {
                left: -59px;
            }

                [data-page=segmentation2] section.three .old-new .connector.left .copy {
                    left: -73px;
                }

            [data-page=segmentation2] section.three .old-new .connector.right {
                right: -59px;
            }

                [data-page=segmentation2] section.three .old-new .connector.right .copy {
                    right: -105px;
                }

                [data-page=segmentation2] section.three .old-new .connector.right .img {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

        [data-page=segmentation2] section.three .old-new .base {
            background: #393f4c;
            border-radius: 10px;
            height: 353px;
            position: absolute;
            width: 492px;
        }

            [data-page=segmentation2] section.three .old-new .base .head {
                background: #2e323c;
                border-top-left-radius: inherit;
                border-top-right-radius: inherit;
                height: 47px;
                position: absolute;
                width: inherit;
            }

                [data-page=segmentation2] section.three .old-new .base .head .circle {
                    background: #4c5263;
                    border-radius: 4px;
                    float: left;
                    height: 8px;
                    margin: 20px 2px;
                    width: 8px;
                }

                    [data-page=segmentation2] section.three .old-new .base .head .circle.first {
                        margin-left: 20px;
                    }

            [data-page=segmentation2] section.three .old-new .base .code {
                background-image: url(../images/code.png);
                background-color: #393f4c;
                background-position: 20px 28px;
                background-repeat: no-repeat;
                border-bottom-left-radius: inherit;
                height: 306px;
                overflow: hidden;
                position: absolute;
                top: 47px;
                width: 120px;
                z-index: 1;
            }

            [data-page=segmentation2] section.three .old-new .base .dropdowns {
                background-image: url(../images/dropdowns.png);
                background-color: #656c7c;
                background-position: 34px 28px;
                background-repeat: no-repeat;
                height: 306px;
                position: absolute;
                top: 47px;
                width: 100%;
            }

        [data-page=segmentation2] section.three .old-new .divider {
            background: #484e5d;
            border-radius: 4px;
            height: 377px;
            left: 120px;
            position: absolute;
            top: -12px;
            width: 8px;
            z-index: 2;
        }

            [data-page=segmentation2] section.three .old-new .divider .slider {
                background: inherit;
                border-radius: 23.5px;
                box-shadow: 0 0 6px 1px rgba(0,0,0,.25);
                cursor: move;
                height: 47px;
                left: -19.5px;
                position: absolute;
                top: 176.5px;
                width: 47px;
            }

                [data-page=segmentation2] section.three .old-new .divider .slider::before {
                    content: "";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                    border: 4px solid transparent;
                    border-right: 6px solid #777e8e;
                    top: 19px;
                    left: 10px;
                }

                [data-page=segmentation2] section.three .old-new .divider .slider::after {
                    content: "";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                    border: 4px solid transparent;
                    border-left: 6px solid #777e8e;
                    top: 19px;
                    right: 10px;
                }

    [data-page=segmentation2] section.three .graphic {
        display: block;
        margin: 53px auto 70px;
    }

[data-page=segmentation2] section.five {
    background-color: #f9fafb;
    border-top: 1px solid #f9fafb;
    text-align: center;
}

    [data-page=segmentation2] section.five .container {
        height: 1000px;
        margin-top: 100px;
        position: relative;
        width: 1200px;
    }

        [data-page=segmentation2] section.five .container .download-buttons {
            height: 59px;
            margin: 0 auto;
            width: 500px;
        }

            [data-page=segmentation2] section.five .container .download-buttons a {
                background-repeat: no-repeat;
                background-size: cover;
                border-radius: 7px;
                box-shadow: 1px 2px 8px 0 rgba(155,172,189,.4);
                display: inline-block;
                height: 100%;
                -webkit-transition: opacity .4s;
                transition: opacity .4s;
                width: 199px;
            }

                [data-page=segmentation2] section.five .container .download-buttons a.iphone {
                    background-image: url(../fonts/download-on-appstore.svg);
                    float: left;
                }

                [data-page=segmentation2] section.five .container .download-buttons a.android {
                    background-image: url(../images/download-on-google-play.png);
                    float: right;
                }

                [data-page=segmentation2] section.five .container .download-buttons a:hover {
                    box-shadow: 1px 2px 10px 1px rgba(155,172,189,.6);
                }

                [data-page=segmentation2] section.five .container .download-buttons a:active {
                    margin-top: 1px;
                }

        [data-page=segmentation2] section.five .container p {
            margin: 32px auto;
            text-align: left;
            width: 735px;
        }

        [data-page=segmentation2] section.five .container .connector {
            bottom: 350px;
            position: absolute;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            [data-page=segmentation2] section.five .container .connector .copy {
                color: #434e59;
                font-family: Ropa Sans,Lato,Helvetica,sans-serif;
                font-style: italic;
                font-weight: 400;
                position: absolute;
                right: 10px;
                top: 18px;
            }

            [data-page=segmentation2] section.five .container .connector .img {
                background-image: url(../images/slider-connector.png);
                height: 61px;
                width: 39px;
            }

            [data-page=segmentation2] section.five .container .connector.left {
                left: 170px;
            }

                [data-page=segmentation2] section.five .container .connector.left .copy {
                    right: 55px;
                    text-align: right;
                    width: 200px;
                }

            [data-page=segmentation2] section.five .container .connector.right {
                right: 170px;
            }

                [data-page=segmentation2] section.five .container .connector.right .copy {
                    left: 55px;
                    text-align: left;
                    top: 10px;
                    width: 200px;
                }

                [data-page=segmentation2] section.five .container .connector.right .img {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

        [data-page=segmentation2] section.five .container .phone-image {
            background-size: cover;
            bottom: 0;
            position: absolute;
        }

            [data-page=segmentation2] section.five .container .phone-image.iphone {
                background-image: url(../images/iphone-phone-front.png);
                height: 583px;
                left: 250px;
                width: 450px;
            }

            [data-page=segmentation2] section.five .container .phone-image.android {
                background-image: url(../images/android-phone-notification.png);
                height: 550px;
                right: 200px;
                width: 450px;
            }

[data-page=segmentation2] section.features-footer {
    background: -webkit-linear-gradient(left top,#3f265e,#603d7e,#a865ad,#ac67b0);
    background: linear-gradient(to right bottom,#3f265e,#603d7e,#a865ad,#ac67b0);
}

[data-page=segmentation2] section.getting-started .arrow-button path {
    fill: #00a5d7;
}

[data-page=autotrack] section.getting-started .arrow-button path, [data-page=autotrack] section.hero .arrow-button path, [data-page=machine-learning] section.getting-started .arrow-button path, [data-page=machine-learning] section.hero .arrow-button path, [data-page=partner] section.getting-started .arrow-button path, [data-page=partner] section.hero .arrow-button path {
    fill: #5bc4d9;
}

[data-page=autotrack] section.hero {
    height: 680px;
    padding-top: 145px;
    background: -webkit-linear-gradient(left top,#022075,#042477,#5cacb4,#d9f6c5);
    background: linear-gradient(to right bottom,#022075,#042477,#5cacb4,#d9f6c5);
    background: -webkit-linear-gradient(-70deg,#022075 35%,#33a0b1 70%,#dbf6c8 90%);
}

    [data-page=autotrack] section.hero:after, [data-page=autotrack] section.hero:before {
        display: table;
        content: "";
    }

    [data-page=autotrack] section.hero .loud-title {
        background: -webkit-linear-gradient(left,#a9ff9d,#6ce2fa);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

[data-page=autotrack] section.four:after, [data-page=autotrack] section.four:before, [data-page=autotrack] section.three:after, [data-page=autotrack] section.three:before {
    display: table;
    content: "";
}

[data-page=autotrack] section.hero .left {
    float: left;
    width: 400px;
}

[data-page=autotrack] section.hero .intro {
    margin: 22px 0 34px;
}

[data-page=autotrack] section.hero .hero-img {
    float: right;
    position: absolute;
    top: -40px;
}

[data-page=autotrack] section.two {
    min-height: 400px;
    padding-top: 95px;
}

    [data-page=autotrack] section.two .section-title {
        text-align: center;
    }

    [data-page=autotrack] section.two .section-text {
        width: 579px;
        margin: 29px auto 52px;
    }

    [data-page=autotrack] section.two .img {
        height: 390px;
        margin-bottom: 115px;
        margin-left: 49px;
        width: 1039px;
    }

[data-page=autotrack] section.three {
    background: url(../images/separator.png) top center no-repeat;
    padding: 121px 0 43px;
}

    [data-page=autotrack] section.three .copy {
        float: right;
        margin-top: 68px;
        width: 350px;
    }

        [data-page=autotrack] section.three .copy img {
            height: 75px;
            left: -11px;
            position: relative;
            width: 74px;
        }

    [data-page=autotrack] section.three .graphic-group {
        float: left;
        height: 485px;
        left: -46px;
        position: relative;
        width: 497px;
    }

        [data-page=autotrack] section.three .graphic-group > div, [data-page=autotrack] section.three .graphic-group > img {
            position: absolute;
        }

        [data-page=autotrack] section.three .graphic-group .blue-border {
            border: 3px solid #4ca8fc;
            border-radius: 8px;
            width: 198px;
            height: 170px;
            left: 90px;
            top: 141px;
            -webkit-transition: opacity .15s ease;
            transition: opacity .15s ease;
            z-index: 2;
        }

            [data-page=autotrack] section.three .graphic-group .blue-border.invisible {
                opacity: 0;
            }

        [data-page=autotrack] section.three .graphic-group .click-action {
            background: #4ca8fc;
            border-radius: 8px;
            height: 170px;
            left: 90px;
            opacity: .3;
            top: 141px;
            -webkit-transition: opacity .07s ease;
            transition: opacity .07s ease;
            width: 198px;
            z-index: 2;
        }

            [data-page=autotrack] section.three .graphic-group .click-action.invisible {
                opacity: 0;
            }

        [data-page=autotrack] section.three .graphic-group .popover {
            left: 215px;
            top: 161px;
            z-index: 3;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
        }

            [data-page=autotrack] section.three .graphic-group .popover.invisible {
                opacity: 0;
                -webkit-transform: translate3d(-7px,0,0);
                transform: translate3d(-7px,0,0);
            }

        [data-page=autotrack] section.three .graphic-group .popover-input-field {
            font-size: 14px;
            left: 304px;
            top: 280px;
            z-index: 4;
        }

        [data-page=autotrack] section.three .graphic-group .popover-input-text {
            float: left;
        }

        [data-page=autotrack] section.three .graphic-group .popover-cursor {
            -webkit-animation: blink 1s step-start infinite;
            animation: blink 1s step-start infinite;
            background: #4fa1ee;
            left: 2px;
            float: left;
            height: 14px;
            position: relative;
            top: 4px;
            width: 2px;
        }

        [data-page=autotrack] section.three .graphic-group .mouse-arrow {
            left: 232px;
            top: 225px;
            z-index: 5;
        }

[data-page=autotrack] section.four {
    background: url(../images/separator.png) top center no-repeat;
    padding: 113px 0 125px;
}

    [data-page=autotrack] section.four .section-title {
        margin: 1px 0 3px;
    }

    [data-page=autotrack] section.four .copy {
        float: left;
        width: 410px;
        margin-top: 64px;
    }

        [data-page=autotrack] section.four .copy img {
            height: 74px;
            left: -14px;
            position: relative;
            width: 74px;
        }

    [data-page=autotrack] section.four .graphic-group {
        float: right;
        height: 485px;
        left: 20px;
        position: relative;
        width: 597px;
    }

        [data-page=autotrack] section.four .graphic-group img {
            position: absolute;
        }

        [data-page=autotrack] section.four .graphic-group .popover {
            z-index: 2;
            left: 191px;
            top: 61px;
            -webkit-transition: all .15s ease;
            transition: all .15s ease;
        }

            [data-page=autotrack] section.four .graphic-group .popover.invisible {
                opacity: 0;
                -webkit-transform: translate3d(0,-7px,0);
                transform: translate3d(0,-7px,0);
            }

        [data-page=autotrack] section.four .graphic-group .mouse-arrow {
            left: 440px;
            top: 337px;
            z-index: 3;
        }

[data-page=autotrack] section.features-footer {
    background: -webkit-linear-gradient(left top,#1c3e5f,#42939e,#95f8d6,#f2fdb8);
    background: linear-gradient(to right bottom,#1c3e5f,#42939e,#95f8d6,#f2fdb8);
    background-image: -webkit-linear-gradient(-70deg,#03294e 5%,#69e6d1 70%,#f1fdb0 90%);
}

[data-page=jql] section.hero {
    height: 675px;
    overflow: hidden;
    padding-top: 181px;
    position: relative;
    text-align: center;
    background-image: -webkit-linear-gradient(left top,#35115a 20%,#84355a 45%,#d25959 62%,#e67e53 83%,#f9a24d 100%);
    background-image: linear-gradient(to right bottom,#35115a 20%,#84355a 45%,#d25959 62%,#e67e53 83%,#f9a24d 100%);
}

    [data-page=jql] section.hero .container {
        top: -45px;
    }

        [data-page=jql] section.hero .container .copy {
            display: inline-block;
            float: left;
            margin-top: 3px;
            padding-bottom: 45px;
            text-align: left;
            width: 430px;
        }

            [data-page=jql] section.hero .container .copy .hero-title {
                font-size: 30px;
                line-height: 1.467;
                text-align: left;
            }

            [data-page=jql] section.hero .container .copy .intro {
                font-size: 16px;
                font-family: Lato,Helvetica,sans-serif;
                line-height: 1.5;
                margin: 22px 0 40px;
                max-width: 400px;
            }

            [data-page=jql] section.hero .container .copy .loud-title {
                background: -webkit-linear-gradient(left,#e6554f,#f9a044);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                display: inline-block;
            }

            [data-page=jql] section.hero .container .copy .arrow-button {
                color: #fff;
                margin-left: -8px;
            }

                [data-page=jql] section.hero .container .copy .arrow-button path {
                    fill: #ffa145;
                }

        [data-page=jql] section.hero .container .img-container {
            float: left;
            display: inline-block;
            overflow: visible;
        }

            [data-page=jql] section.hero .container .img-container .img {
                background-image: url(../images/jql-hero-laptop.png);
                background-size: 897px 498px;
                background-repeat: no-repeat;
                background-position: center;
                position: absolute;
                height: 524px;
                margin-left: -137px;
                margin-top: -10px;
                width: 897px;
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.hero .container .img-container .img {
        background-image: url(../images/jql-hero-laptop%402x.png);
        background-size: 897px 498px;
    }
}

[data-page=jql] section.getting-started .arrow-button path {
    fill: #b36cd2;
}

[data-page=jql] section.two {
    height: 888px;
    overflow: visible;
    padding-top: 60px;
}

    [data-page=jql] section.two .group-1 {
        padding-bottom: 20px;
    }

        [data-page=jql] section.two .group-1 .copy {
            margin: 0 auto;
            max-width: 720px;
        }

            [data-page=jql] section.two .group-1 .copy h2 {
                text-align: center;
                margin: 32px 0;
            }

            [data-page=jql] section.two .group-1 .copy p {
                margin-top: 40px;
                margin-left: 4px;
            }

    [data-page=jql] section.two .group-2 {
        padding-top: 20px;
        position: relative;
    }

        [data-page=jql] section.two .group-2 h5 {
            color: #434e5a;
            font-family: brandon-grotesque,Helvetica,sans-serif;
            font-size: 13.5px;
            font-weight: 900;
            text-align: center;
            text-transform: uppercase;
        }

        [data-page=jql] section.two .group-2 .nav {
            position: absolute;
            top: 318px;
            left: 142px;
            width: 856px;
        }

            [data-page=jql] section.two .group-2 .nav .button {
                background-color: #fff;
                background-repeat: no-repeat;
                background-position: center;
                border-radius: 50%;
                box-shadow: 0 4px 15px 0 rgba(35,38,46,.15),0 4px 15px 0 rgba(35,38,46,.15);
                cursor: pointer;
                height: 60px;
                position: relative;
                -webkit-transition: all .3s;
                transition: all .3s;
                width: 60px;
            }

                [data-page=jql] section.two .group-2 .nav .button.prev {
                    background-image: url(../fonts/jql-slideshow-nav-left.svg);
                    float: left;
                }

                    [data-page=jql] section.two .group-2 .nav .button.prev:hover {
                        box-shadow: -1px 8px 12px 0 rgba(35,38,46,.1),-1px 12px 18px 0 rgba(35,38,46,.1);
                        -webkit-transform: translate(-1px,-2px);
                        transform: translate(-1px,-2px);
                    }

                [data-page=jql] section.two .group-2 .nav .button.next {
                    background-image: url(../fonts/jql-slideshow-nav-right.svg);
                    float: right;
                }

                    [data-page=jql] section.two .group-2 .nav .button.next:hover {
                        box-shadow: 0 8px 12px 0 rgba(35,38,46,.15),0 12px 18px 0 rgba(35,38,46,.15);
                        -webkit-transform: translate(1px,-2px);
                        transform: translate(1px,-2px);
                    }

                [data-page=jql] section.two .group-2 .nav .button:hover.active {
                    box-shadow: 0 1px 3px 0 rgba(35,38,46,.25),0 1px 5px 0 rgba(35,38,46,.25);
                    -webkit-transform: translate(0,0);
                    transform: translate(0,0);
                }

        [data-page=jql] section.two .group-2 .tab-icons {
            height: 6px;
            margin: 15px auto 27px;
            width: 45px;
        }

            [data-page=jql] section.two .group-2 .tab-icons .tab-icon {
                background-color: #d8e2ea;
                border-radius: 50%;
                float: left;
                height: 6px;
                margin: 0 8px;
                width: 6px;
            }

                [data-page=jql] section.two .group-2 .tab-icons .tab-icon.selected {
                    background-color: #fd8958;
                    box-shadow: 0 0 0 2px #fff,0 0 0 4px #fd8958;
                }

        [data-page=jql] section.two .group-2 .tabs {
            position: relative;
            width: 796px;
            height: 521px;
            margin: 0 auto;
        }

        [data-page=jql] section.two .group-2 .tab {
            background-repeat: no-repeat;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            box-shadow: 0 16px 28px 0 rgba(0,0,0,.06),0 25px 55px 0 rgba(0,0,0,.21);
            height: 100%;
            opacity: 0;
            position: absolute;
            top: 0;
            -webkit-transition: visibility 1s,opacity .6s ease,-webkit-transform .5s;
            transition: visibility 1s,opacity .6s ease,transform .5s;
            -webkit-transform: scale(.95,.95);
            transform: scale(.95,.95);
            visibility: hidden;
            width: 100%;
        }

            [data-page=jql] section.two .group-2 .tab.selected {
                opacity: 1;
                -webkit-transition: visibility 0s,opacity .3s ease,-webkit-transform .3s;
                transition: visibility 0s,opacity .3s ease,transform .3s;
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
                -webkit-transform: scale(1,1);
                transform: scale(1,1);
                visibility: visible;
            }

            [data-page=jql] section.two .group-2 .tab.console {
                background-image: url(../images/jql-tab-console.png);
                background-repeat: no-repeat;
                background-size: 796px 521px;
                color: #a0a6b7;
                font-family: Monaco;
                font-size: 13px;
                line-height: 1.7;
                padding-top: 77px;
                position: relative;
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.two .group-2 .tab.console {
        background-image: url(../images/jql-tab-console%402x.png);
        background-size: 796px 521px;
    }
}

[data-page=jql] section.two .group-2 .tab.console .button-container {
    bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 52px;
    position: absolute;
    width: 100%;
    overflow: hidden;
}

    [data-page=jql] section.two .group-2 .tab.console .button-container p {
        color: #6e859d;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: 800;
        margin: 17px 0;
        text-align: center;
        text-transform: uppercase;
    }

    [data-page=jql] section.two .group-2 .tab.console .button-container .button {
        background-color: #edf1f4;
        border-top: 1px #d5dee6 solid;
        height: 100%;
        float: left;
        width: 50%;
    }

        [data-page=jql] section.two .group-2 .tab.console .button-container .button.highlighted {
            background-color: #66b0ea;
            border-top-color: #53a1de;
        }

            [data-page=jql] section.two .group-2 .tab.console .button-container .button.highlighted p {
                color: #fff;
            }

[data-page=jql] section.two .group-2 .tab.console .code {
    margin-left: 5px;
    padding-left: 80px;
    width: 700px;
}

    [data-page=jql] section.two .group-2 .tab.console .code .g {
        color: #77af26;
    }

    [data-page=jql] section.two .group-2 .tab.console .code .y {
        color: #f2a309;
    }

    [data-page=jql] section.two .group-2 .tab.console .code .dg {
        color: #525a70;
    }

    [data-page=jql] section.two .group-2 .tab.console .code .b {
        color: #2795ee;
    }

    [data-page=jql] section.two .group-2 .tab.console .code .p {
        color: #ff478d;
    }

[data-page=jql] section.two .group-2 .tab.console .line-numbers {
    float: left;
    text-align: center;
    word-spacing: 46px;
    width: 46px;
}

[data-page=jql] section.two .group-2 .tab.console .mouse-img {
    position: absolute;
    bottom: -13px;
    left: 288px;
    width: 20px;
    height: 27px;
    background-image: url(../images/jql-tab-console-mouse.png);
    background-repeat: no-repeat;
    background-size: 20px 27px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.two .group-2 .tab.console .mouse-img {
        background-image: url(../images/jql-tab-console-mouse%402x.png);
        background-size: 20px 27px;
    }
}

[data-page=jql] section.two .group-2 .tab.results {
    background-image: url(../images/jql-tab-results.png);
    background-repeat: no-repeat;
    background-size: 796px 521px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.two .group-2 .tab.results {
        background-image: url(../images/jql-tab-results%402x.png);
        background-size: 796px 521px;
    }
}

[data-page=jql] section.three {
    background: #f7fafc;
    height: 1680px;
}

    [data-page=jql] section.three .container {
        height: 530px;
        padding-top: 152px;
        width: 100%;
    }

    [data-page=jql] section.three .copy {
        margin: 32px auto 62px;
        max-width: 720px;
    }

        [data-page=jql] section.three .copy h2 {
            text-align: center;
        }

        [data-page=jql] section.three .copy p {
            margin: 39px 0 65px;
        }

    [data-page=jql] section.three .group-1 {
        border-top: 3px #fff solid;
        border-bottom: 3px #fff solid;
        height: 456px;
        width: 100%;
    }

        [data-page=jql] section.three .group-1 .compare {
            float: left;
            height: 100%;
            width: 50%;
        }

            [data-page=jql] section.three .group-1 .compare.left {
                border-right: 3px #fff solid;
            }

                [data-page=jql] section.three .group-1 .compare.left .list-wrapper {
                    float: right;
                }

        [data-page=jql] section.three .group-1 .list-wrapper {
            width: 633px;
            padding: 62px 76px 0 92px;
        }

            [data-page=jql] section.three .group-1 .list-wrapper .title {
                color: #434e5a;
                font-family: brandon-grotesque,Helvetica,sans-serif;
                font-size: 21px;
                font-weight: 700;
                margin-bottom: 28px;
            }

            [data-page=jql] section.three .group-1 .list-wrapper li {
                width: 100%;
                height: 46px;
                margin: 26px 0;
            }

                [data-page=jql] section.three .group-1 .list-wrapper li .compare-icon {
                    background-color: #fff;
                    background-repeat: no-repeat;
                    background-position: center;
                    border-radius: 50%;
                    box-shadow: 0 2px 5px 0 rgba(188,204,219,.26),0 2px 10px 0 rgba(79,105,129,.16);
                    float: left;
                    height: 46px;
                    margin-right: 18px;
                    width: 46px;
                }

                    [data-page=jql] section.three .group-1 .list-wrapper li .compare-icon.check {
                        background-image: url(../fonts/jql-icon-compare-check.svg);
                    }

                    [data-page=jql] section.three .group-1 .list-wrapper li .compare-icon.cross {
                        background-image: url(../fonts/jql-icon-compare-cross.svg);
                    }

                [data-page=jql] section.three .group-1 .list-wrapper li .description {
                    display: table;
                    float: left;
                    line-height: 1.29;
                    max-width: 390px;
                    padding-top: 2px;
                    height: 100%;
                }

                    [data-page=jql] section.three .group-1 .list-wrapper li .description .wrap-text {
                        display: table-cell;
                        vertical-align: middle;
                    }

    [data-page=jql] section.three .group-2 {
        margin: 94px auto 0;
        width: 1200px;
    }

        [data-page=jql] section.three .group-2 h2 {
            color: #434e5a;
            font-size: 24px;
            font-family: brandon-grotesque,Helvetica,sans-serif;
            font-weight: 900;
            text-align: center;
        }

        [data-page=jql] section.three .group-2 p {
            line-height: 1.588;
            margin: 40px auto 35px;
            padding-left: 30px;
            width: 758px;
        }

        [data-page=jql] section.three .group-2 .img {
            background-image: url(../images/jql-collaborate.png);
            background-repeat: no-repeat;
            background-size: 1048px 578px;
            height: 578px;
            margin-left: 113px;
            left: 20px;
            width: 1048px;
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.three .group-2 .img {
        background-image: url(../images/jql-collaborate%402x.png);
        background-size: 1048px 578px;
    }
}

[data-page=jql] section.four {
    background-image: -webkit-linear-gradient(left top,#2f0b4b 0,#116a8c 100%);
    background-image: linear-gradient(to right bottom,#2f0b4b 0,#116a8c 100%);
    padding-top: 108px;
    padding-bottom: 146px;
    position: relative;
    height: 805px;
}

    [data-page=jql] section.four .bg-image {
        background-position: 53px 33px;
        background-image: url(../images/jql-bg-ellipse.png);
        background-repeat: no-repeat;
        background-size: 1034px 1034px;
        height: 1034px;
        opacity: .45;
        position: absolute;
        width: 1100px;
        z-index: 0;
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.four .bg-image {
        background-image: url(../images/jql-bg-ellipse%402x.png);
        background-size: 1034px 1034px;
    }
}

[data-page=jql] section.four .container {
    position: absolute;
}

    [data-page=jql] section.four .container .group-1 {
        margin-bottom: 102px;
    }

        [data-page=jql] section.four .container .group-1 .title-copy {
            max-width: 750px;
            margin: 0 auto;
        }

            [data-page=jql] section.four .container .group-1 .title-copy .link-container {
                text-align: center;
            }

                [data-page=jql] section.four .container .group-1 .title-copy .link-container .learn-more {
                    color: #1f99d3;
                }

                    [data-page=jql] section.four .container .group-1 .title-copy .link-container .learn-more path {
                        fill: #1f99d3;
                    }

            [data-page=jql] section.four .container .group-1 .title-copy p {
                color: #fff;
                margin-bottom: 20px;
                margin-top: 24px;
                padding-left: 26px;
                padding-right: 25px;
            }

            [data-page=jql] section.four .container .group-1 .title-copy h2 {
                color: #fff;
                font-weight: 900;
                text-align: center;
            }

            [data-page=jql] section.four .container .group-1 .title-copy .img-icon {
                background-color: #fff;
                background-position: center;
                background-image: url(../images/jql-visualize-icon.png);
                background-repeat: no-repeat;
                background-size: 35px 23px;
                border-radius: 50%;
                box-shadow: 0 12px 5px 0 rgba(16,22,52,.26),0 7px 29px 0 rgba(16,22,52,.16);
                height: 62px;
                margin: 2px auto 25px;
                width: 62px;
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.four .container .group-1 .title-copy .img-icon {
        background-image: url(../images/jql-visualize-icon%402x.png);
        background-size: 35px 23px;
    }
}

[data-page=jql] section.four .container .group-2 {
    width: 1120px;
    margin: 0 auto;
}

    [data-page=jql] section.four .container .group-2 .console {
        border-radius: 10px;
        box-shadow: 0 16px 28px 0 rgba(0,0,0,.06),0 25px 55px 0 rgba(0,0,0,.21);
        float: left;
        height: 413px;
        margin: 0 18px;
        overflow: hidden;
        width: 503px;
    }

        [data-page=jql] section.four .container .group-2 .console.left {
            background-image: url(../images/jql-small-console-left.png);
            background-repeat: no-repeat;
            background-size: 503px 413px;
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.four .container .group-2 .console.left {
        background-image: url(../images/jql-small-console-left%402x.png);
        background-size: 503px 413px;
    }
}

[data-page=jql] section.four .container .group-2 .console.right {
    background-image: url(../images/jql-small-console-right.png);
    background-repeat: no-repeat;
    background-size: 503px 413px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.four .container .group-2 .console.right {
        background-image: url(../images/jql-small-console-right%402x.png);
        background-size: 503px 413px;
    }
}

[data-page=jql] section.four .container .group-2 .spacing-arrow {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../fonts/jql-spacer-arrow-right.svg);
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgba(16,22,52,.26),0 7px 29px 0 rgba(16,22,52,.16);
    float: left;
    height: 42px;
    margin-top: 169px;
    width: 42px;
}

[data-page=jql] section.four .wrapper {
    width: 1140px;
    margin: 0 auto;
}

[data-page=jql] section.five {
    height: 545px;
    overflow: hidden;
    position: relative;
}

    [data-page=jql] section.five .container {
        width: 990px;
        margin: 127px auto;
    }

        [data-page=jql] section.five .container .learn-more {
            width: 260px;
            height: 300px;
            float: left;
            text-align: center;
        }

            [data-page=jql] section.five .container .learn-more a {
                color: #434e5a;
                border: 1px solid #e4e9ee;
                border-radius: 21px;
                cursor: pointer;
                font-family: Lato,Helvetica,sans-serif;
                font-size: 15px;
                font-weight: 900;
                padding: 11px 20px;
                -webkit-transition: border-color .2s;
                transition: border-color .2s;
                -webkit-font-smoothing: antialiased;
            }

                [data-page=jql] section.five .container .learn-more a:hover {
                    border: 2px solid #bdc6cb;
                }

                [data-page=jql] section.five .container .learn-more a svg {
                    margin-left: 9px;
                }

                [data-page=jql] section.five .container .learn-more a .short-arrow-path {
                    fill: #bdc6cb;
                }

            [data-page=jql] section.five .container .learn-more .icon {
                background-color: #fff;
                border-radius: 50%;
                box-shadow: 0 2px 5px 0 rgba(188,204,219,.26),0 2px 10px 0 rgba(79,105,129,.16);
                width: 67px;
                height: 67px;
                margin: 33px auto;
            }

                [data-page=jql] section.five .container .learn-more .icon.get-started {
                    background-position: 17px 17px;
                    background-image: url(../images/jql-icon-get-started.png);
                    background-repeat: no-repeat;
                    background-size: 33px 39px;
                }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.five .container .learn-more .icon.get-started {
        background-image: url(../images/jql-icon-get-started%402x.png);
        background-size: 33px 39px;
    }
}

[data-page=jql] section.five .container .learn-more .icon.cloud {
    background-position: center 22px;
    background-image: url(../images/jql-icon-cloud.png);
    background-repeat: no-repeat;
    background-size: 30px 21px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.five .container .learn-more .icon.cloud {
        background-image: url(../images/jql-icon-cloud%402x.png);
        background-size: 30px 21px;
    }
}

[data-page=jql] section.five .container .learn-more .icon.funnel {
    background-position: center;
    background-image: url(../images/jql-icon-funnel.png);
    background-repeat: no-repeat;
    background-size: 26px 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=jql] section.five .container .learn-more .icon.funnel {
        background-image: url(../images/jql-icon-funnel%402x.png);
        background-size: 26px 20px;
    }
}

[data-page=jql] section.five .container .learn-more .title {
    color: #434e5a;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}

[data-page=jql] section.five .container .learn-more p {
    color: #6f7c82;
    font-family: Lato;
    font-size: 17px;
    line-height: 1.412;
    margin-bottom: 29px;
    margin-top: 10px;
    padding: 0 5px;
}

[data-page=jql] section.five .container .spacer {
    background-color: #e4e9ee;
    float: left;
    height: 264px;
    margin: 52px;
    width: 1px;
}

[data-page=jql] section.features-footer {
    background-image: -webkit-linear-gradient(left top,#2f0b4b 0,#116a8c 100%);
    background-image: linear-gradient(to right bottom,#2f0b4b 0,#116a8c 100%);
}

.blue-button {
    background: #00b4ff;
    border-radius: 5px;
    border: 0;
    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    color: #fff;
    font-family: Lato,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 800;
    line-height: 48px;
    padding: 0 33px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

    .blue-button:hover {
        background: #1dc5ff;
        box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    .blue-button:active {
        background: #00b4ff;
        box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    .blue-button:visited {
        color: #fff;
    }

    .blue-button.small {
        border-radius: 3px;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-weight: 900;
        padding: 0 17px;
    }

.clearfix:after {
    content: '';
    display: block;
}

.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

[data-page=startup] section.hero {
    height: 750px;
}

    [data-page=startup] section.hero .container.financial {
        background-image: url(../images/startup-background.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    [data-page=startup] section.hero .container.financial {
        background-image: url(../images/startup-background%402x.png);
        background-size: cover;
    }
}

[data-page=startup] section.hero .card {
    margin: 110px auto 0;
    padding: 17px 15px;
}

    [data-page=startup] section.hero .card svg {
        width: 30px;
        height: 31px;
    }

[data-page=startup] section.hero .hero-title {
    text-align: center;
    margin: 12px auto 0;
    max-width: 600px;
}

[data-page=startup] section.hero .hero-subtitle {
    font: 900 12px/18px brandon-grotesque,Helvetica,sans-serif;
    color: #fff;
    letter-spacing: 2px;
    margin: 31px 0 0;
}

[data-page=startup] .get-started-email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 25px;
}

    [data-page=startup] .get-started-email .input-container {
        position: relative;
    }

    [data-page=startup] .get-started-email input {
        background: rgba(0,0,0,.3);
        border-radius: 5px;
        border: 1px solid rgba(25,53,71,.04);
        box-shadow: 0 1px 0 rgba(255,255,255,.1);
        font-size: 13px;
        height: 48px;
        outline: 0;
        padding-left: 20px;
        -webkit-transition: background .55s ease;
        transition: background .55s ease;
        width: 260px;
    }

        [data-page=startup] .get-started-email input .placeholder {
            color: #fff;
        }

        [data-page=startup] .get-started-email input.filled, [data-page=startup] .get-started-email input:focus {
            background: rgba(0,0,0,.5);
        }

    [data-page=startup] .get-started-email .error-email-tooltip {
        background-color: #e2587d;
        border-radius: 4px;
        color: #fff;
        display: none;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: 700;
        height: 30px;
        left: 25px;
        line-height: 2.3em;
        padding: 0 10px;
        position: absolute;
        text-align: center;
        top: 45px;
    }

        [data-page=startup] .get-started-email .error-email-tooltip .arrow {
            border: 4px solid transparent;
            border-bottom: 5px solid #e2587d;
            left: 50%;
            position: absolute;
            top: -9px;
        }

    [data-page=startup] .get-started-email button {
        background: #00b4ff;
        border-radius: 5px;
        border: 0;
        box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: 800;
        height: 48px;
        margin-left: 15px;
        outline: 0;
        padding: 0 34px;
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
    }

        [data-page=startup] .get-started-email button:hover {
            background-color: #1dc5ff;
            border: 0;
            box-shadow: 0 8px 12px rgba(50,50,93,.4),0 1px 3px rgba(0,0,0,.08);
            outline: 0;
            -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
        }

        [data-page=startup] .get-started-email button:active {
            border: 0;
            box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
            outline: 0;
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }

        [data-page=startup] .get-started-email button.started {
            font-size: 13px;
            text-transform: uppercase;
        }

    [data-page=startup] .get-started-email.error .error-email-tooltip {
        display: block;
    }

    [data-page=startup] .get-started-email.error input {
        border: 2px solid #e2587d;
    }

    [data-page=startup] .get-started-email.get-started-variant input {
        background: #fff;
    }

        [data-page=startup] .get-started-email.get-started-variant input:hover {
            background: rgba(255,255,255,.8);
            color: #47495a;
        }

        [data-page=startup] .get-started-email.get-started-variant input.filled, [data-page=startup] .get-started-email.get-started-variant input:focus {
            background: #fff;
            color: #47495a;
        }

        [data-page=startup] .get-started-email.get-started-variant input:hover .placeholder {
            color: #47495a;
        }

        [data-page=startup] .get-started-email.get-started-variant input:focus .placeholder {
            color: #47495a;
        }

        [data-page=startup] .get-started-email.get-started-variant input.filled .placeholder {
            color: #47495a;
        }

[data-page=startup] section.main-content {
    background: -webkit-linear-gradient(top,#f0f4f7 0,#fff 27%,#fff 100%);
    background: linear-gradient(to bottom,#f0f4f7 0,#fff 27%,#fff 100%);
    padding-top: 1px;
    position: relative;
    z-index: 5;
}

[data-page=startup] section.product-keys {
    margin: -201px auto 0;
    max-width: 1000px;
    padding: 0 10px;
    position: static;
}

    [data-page=startup] section.product-keys .key-benefits .product-key {
        max-width: none;
        width: auto;
        padding: 67px 3.9% 77px;
    }

        [data-page=startup] section.product-keys .key-benefits .product-key .product-key-title {
            text-align: center;
            font-size: 22px;
            line-height: 1.64;
            font-weight: 400;
            max-width: 730px;
            margin: 0 auto;
        }

            [data-page=startup] section.product-keys .key-benefits .product-key .product-key-title a {
                color: #6b7c93;
            }

[data-page=startup] section.product-analytics .container {
    max-width: 888px;
}

[data-page=startup] section.product-analytics .text-block {
    min-height: 369px;
}

    [data-page=startup] section.product-analytics .text-block .text-block-inside-container {
        margin: 95px 51px 50px;
    }

    [data-page=startup] section.product-analytics .text-block .block-title {
        margin-top: 20px;
    }

    [data-page=startup] section.product-analytics .text-block .list-tick {
        text-align: left;
        color: #6b7c93;
    }

        [data-page=startup] section.product-analytics .text-block .list-tick li {
            padding-left: 30px;
            position: relative;
            margin-bottom: 10px;
        }

            [data-page=startup] section.product-analytics .text-block .list-tick li:before {
                content: '';
                float: left;
                margin: 6px 0 0 -30px;
                width: 15px;
                height: 14px;
                background-repeat: no-repeat;
                background-size: 0 0/cover;
                background-image: url(../fonts/check_1.svg);
            }

@media only screen and (max-width:767px) {
    [data-page=startup] section.hero {
        height: 570px;
    }

        [data-page=startup] section.hero .content {
            padding: 0 20px;
        }

        [data-page=startup] section.hero .hero-title {
            font-size: 29px;
            line-height: 1.4;
        }

    [data-page=startup] section.product-keys {
        margin-top: -86px;
    }

        [data-page=startup] section.product-keys .product-key {
            margin: 0 10px;
            padding: 36px 28px;
        }

            [data-page=startup] section.product-keys .product-key .product-key-title {
                font-size: 18px;
                line-height: 1.45;
            }

    [data-page=startup] section.product-analytics {
        padding-top: 105px;
        margin-bottom: 30px;
    }

        [data-page=startup] section.product-analytics .product-text {
            padding: 0 30px;
            font-size: 28px;
            line-height: 1.4;
        }

        [data-page=startup] section.product-analytics .text-block .text-block-inside-container {
            margin: 63px auto 0;
            padding: 0 30px;
        }

        [data-page=startup] section.product-analytics .text-block .block-img.ab-testing {
            margin-bottom: 0;
        }

        [data-page=startup] section.product-analytics .text-block .block-title {
            font-size: 24px;
            line-height: 1.4;
        }

    [data-page=startup] section.demo {
        padding: 80px 25px 40px;
    }
}

body.jobs-page #footer_bg #footer, body.jobs-page #header #hlinks a.hlink, body.jobs-page .button a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

body.jobs-page {
    background: url(../images/purple_grid.png) #323355;
}

    body.jobs-page .button {
        display: inline-block;
        height: 34px;
        line-height: normal;
        background-image: url(../images/gray_inactive.png);
        box-shadow: inset 0 1px rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.3);
        border-radius: 2px;
        transition: background .3s,box-shadow .3s,top .1s;
    }

        body.jobs-page .button a {
            display: block;
            color: #fff;
            text-decoration: none;
            padding: 10px 16px;
            height: 12px;
            text-shadow: 0 -1px rgba(0,0,0,.4);
        }

        body.jobs-page .button:hover {
            background-image: url(../images/gray_hover.png);
            box-shadow: inset 0 1px rgba(255,255,255,.22),0 1px 5px 0 rgba(0,0,0,.5);
            position: relative;
            top: 0;
            transition: background .3s,box-shadow .3s,top .1s;
        }

        body.jobs-page .button:active {
            position: relative;
            top: 2px;
            transition: top .2s;
        }

        body.jobs-page .button:after {
            display: none;
            content: url(../images/gray_hover.png);
        }

    body.jobs-page input, body.jobs-page textarea {
        background: top right no-repeat #edf0f6;
        padding: 10px 15px 11px 10px;
        border: 0;
        border-bottom: 1px solid #eef1f8;
        border-radius: 3px;
        outline: 0;
        font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    }

        body.jobs-page input:-moz-placeholder, body.jobs-page textarea:-moz-placeholder {
            color: #8a92a5;
        }

        body.jobs-page input::-webkit-input-placeholder, body.jobs-page textarea::-webkit-input-placeholder {
            color: #8a92a5;
        }

        body.jobs-page input.reqblue, body.jobs-page textarea.reqblue {
            background-image: url(../images/required_blue.png);
        }

        body.jobs-page input.reqpurple, body.jobs-page textarea.reqpurple {
            background-image: url(../images/required_purple.png);
        }

        body.jobs-page input:focus, body.jobs-page textarea:focus {
            background-color: #fff;
            box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
            border-bottom-color: #eee;
        }

    body.jobs-page #width_wrapper {
        width: 1066px;
        margin: 0 auto;
    }

    body.jobs-page #header {
        margin-top: 30px;
        height: 75px;
    }

        body.jobs-page #header #hlinks {
            float: right;
        }

            body.jobs-page #header #hlinks a.hlink {
                display: inline-block;
                margin-right: 75px;
                text-decoration: none;
                filter: alpha(opacity=80);
            }

    body.jobs-page #footer_bg {
        background: #fff;
        margin: 100px 0 0;
        width: 100%;
        min-height: 117px;
        position: relative;
    }

        body.jobs-page #footer_bg #footer {
            text-align: center;
            font-family: proxima-nova,sans-serif;
            color: #b1bad0;
            padding-top: 54px;
            margin: 0 auto;
            width: 1066px;
            height: auto;
        }

    body.jobs-page #floaty_nav, body.jobs-page .headline, body.jobs-page .purplebutton {
        font-family: stratum-1-web,sans-serif;
    }

    body.jobs-page #footer_bg #footer a {
        display: inline-block;
        color: inherit;
        margin: 0 30px;
        opacity: 1;
        text-decoration: none;
        transition: color .3s;
    }

        body.jobs-page #footer_bg #footer a:hover {
            color: #7e8aa7;
        }

    body.jobs-page #footer_bg #footer .dots {
        position: relative;
        top: 1px;
        padding: 0 30px 0 35px;
    }

    body.jobs-page #footer_bg #footer-mobile {
        display: none;
    }

    body.jobs-page #floaty_nav {
        position: fixed;
        right: 0;
        top: 200px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700;
        z-index: 9999;
    }

        body.jobs-page #floaty_nav a {
            display: block;
            color: #fff;
            text-decoration: none;
            background: url(../images/side_hover.png) 0 -111px repeat-x;
            padding-left: 10px;
            height: 37px;
            border-radius: 2px 0 0 2px;
            margin-bottom: 2px;
            box-shadow: 0 1px 0 rgba(255,255,255,.1) inset;
        }

            body.jobs-page #floaty_nav a:after, body.jobs-page #floaty_nav a:before {
                display: table;
                content: "";
            }

            body.jobs-page #floaty_nav a .icon {
                float: left;
                width: 9px;
                height: 10px;
                background: url(../images/floaty_nav_bullets.png) 0 -9px no-repeat;
                margin: 16px 12px 0 2px;
            }

            body.jobs-page #floaty_nav a .text {
                padding-right: 12px;
                white-space: nowrap;
                display: block;
                width: 90px;
                margin-top: 14px;
                transition: width .2s;
            }

            body.jobs-page #floaty_nav .first_nav:hover, body.jobs-page #floaty_nav .first_nav:hover .icon, body.jobs-page #floaty_nav a.selected, body.jobs-page #floaty_nav a.selected .icon {
                background-position: 0 0;
            }

            body.jobs-page #floaty_nav .second_nav:hover, body.jobs-page #floaty_nav a.second_nav.selected {
                background-position: 0 -74px;
            }

            body.jobs-page #floaty_nav .third_nav:hover, body.jobs-page #floaty_nav a.third_nav.selected {
                background-position: 0 -37px;
            }

        body.jobs-page #floaty_nav.shrink a .text {
            width: 1px;
        }

        body.jobs-page #floaty_nav:hover a .text {
            width: 90px;
        }

    body.jobs-page .headline {
        font-size: 40px;
        font-weight: 300;
        text-transform: uppercase;
        text-shadow: 0 -1px rgba(0,0,0,.3);
        color: #fff;
        width: 1066px;
        padding: 42px 0;
        text-align: center;
        box-shadow: inset 0 1px rgba(255,255,255,.15);
    }

    body.jobs-page .cyan_button, body.jobs-page .purplebutton {
        text-transform: uppercase;
        font-weight: 700;
        cursor: pointer;
        text-decoration: none;
    }

    body.jobs-page .headline.green {
        background: url(../images/green_headline.png);
    }

    body.jobs-page .headline.purple {
        background: url(../images/purple_headline.png);
    }

    body.jobs-page .headline.blue {
        background: url(../images/blue_headline.png);
    }

    body.jobs-page .section {
        background-color: #fff;
        padding: 50px 60px;
        color: #8a92a5;
    }

        body.jobs-page .section a {
            color: inherit;
            transition: color .2s;
        }

            body.jobs-page .section a:hover {
                color: #656e82;
            }

    body.jobs-page .purplebutton {
        border: 1px solid #584889;
        font-size: 13px;
        padding: 10px 15px;
        color: #fff;
        text-shadow: 0 -1px 1px #563e81;
        background-color: #7d6ab1;
        background-image: linear-gradient(#8977b9 0,#6a57a6 100%);
        border-radius: 4px;
        box-shadow: 0 1px 3px #69728a,inset 0 1px rgba(255,255,255,.15),inset 0 -2px rgba(0,0,0,.1);
    }

        body.jobs-page .purplebutton:hover {
            background-color: #8773ba;
            background-image: linear-gradient(#9381c1 0,#765fb0 100%);
        }

        body.jobs-page .purplebutton:active {
            position: relative;
            top: 1px;
            background-color: #9381c1;
            background-image: linear-gradient(#9381c1 0,#9381c1 100%);
            box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
        }

    body.jobs-page #feature_nav {
        box-shadow: 0 1px 1px rgba(0,0,0,.25);
        width: 1066px;
        height: 55px;
        margin-bottom: 39px;
        position: absolute;
    }

        body.jobs-page #feature_nav.fixed {
            position: fixed;
            top: 0;
            z-index: 10;
            border-radius: 0;
        }

            body.jobs-page #feature_nav.fixed .block.notifications, body.jobs-page #feature_nav.fixed .block.segmentation {
                border-radius: 0;
            }

        body.jobs-page #feature_nav .block {
            float: left;
            position: relative;
            height: 55px;
            background: url(../images/feature_nav.png) no-repeat;
        }

            body.jobs-page #feature_nav .block.segmentation {
                width: 215px;
                border-radius: 3px 0 0 3px;
            }

            body.jobs-page #feature_nav .block.funnels {
                width: 211px;
                background-position: -215px 0;
            }

            body.jobs-page #feature_nav .block.retention {
                width: 212px;
                background-position: -426px 0;
            }

            body.jobs-page #feature_nav .block.people {
                width: 213px;
                background-position: -638px 0;
            }

            body.jobs-page #feature_nav .block.notifications {
                width: 215px;
                background-position: -851px 0;
                border-radius: 0 3px 3px 0;
            }

            body.jobs-page #feature_nav .block:hover.segmentation {
                background-position: 0 -55px;
            }

            body.jobs-page #feature_nav .block:hover.funnels {
                background-position: -215px -55px;
            }

            body.jobs-page #feature_nav .block:hover.retention {
                background-position: -426px -55px;
            }

            body.jobs-page #feature_nav .block:hover.people {
                background-position: -638px -55px;
            }

            body.jobs-page #feature_nav .block:hover.notifications {
                background-position: -851px -55px;
            }

            body.jobs-page #feature_nav .block.active.segmentation {
                background-position: 0 -110px;
            }

            body.jobs-page #feature_nav .block.active.funnels {
                background-position: -215px -110px;
            }

            body.jobs-page #feature_nav .block.active.retention {
                background-position: -426px -110px;
            }

            body.jobs-page #feature_nav .block.active.people {
                background-position: -638px -110px;
            }

            body.jobs-page #feature_nav .block.active.notifications {
                background-position: -851px -110px;
            }

    body.jobs-page #feature_nav_dummy {
        height: 94px;
    }

@media only screen and (max-device-width:1100px),screen and (max-width:1100px) {
    body.jobs-page .mobile-optimized #footer_bg {
        margin-top: 50px;
    }

        body.jobs-page .mobile-optimized #footer_bg #footer {
            display: none;
        }

        body.jobs-page .mobile-optimized #footer_bg #footer-mobile {
            display: block;
            padding: 50px 0;
        }

            body.jobs-page .mobile-optimized #footer_bg #footer-mobile a {
                color: #737c93;
                display: block;
                font-size: 22px;
                font-weight: 700;
                line-height: 52px;
                text-decoration: none;
                text-transform: uppercase;
            }

            body.jobs-page .mobile-optimized #footer_bg #footer-mobile .wrapper {
                margin: 0 auto;
                max-width: 480px;
                padding-right: 35px;
            }

                body.jobs-page .mobile-optimized #footer_bg #footer-mobile .wrapper .left-col {
                    float: left;
                }

                body.jobs-page .mobile-optimized #footer_bg #footer-mobile .wrapper .right-col {
                    float: right;
                }

            body.jobs-page .mobile-optimized #footer_bg #footer-mobile .separator {
                background-color: #e9edf8;
                height: 2px;
                margin: 50px auto;
                width: 95%;
            }

            body.jobs-page .mobile-optimized #footer_bg #footer-mobile .logo {
                text-align: center;
            }
}

body.jobs-page #width_wrapper_full_viewport {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #9598a6;
}

body.jobs-page .header_bar {
    background-color: #fff;
    height: 114px;
    width: 100%;
    top: 0;
    left: 0;
}

body.jobs-page #header, body.jobs-page .feature_list {
    width: 1066px;
    margin: 0 auto;
}

body.jobs-page #header {
    padding-top: 31px;
    font-family: proxima-nova,sans-serif;
}

    body.jobs-page #header .logo {
        width: 117px;
    }

    body.jobs-page #header #mobile-menu {
        display: none;
    }

    body.jobs-page #header #hlinks a.hlink {
        opacity: 1;
        color: #b1bad0;
        transition: color .3s;
    }

        body.jobs-page #header #hlinks a.hlink:hover {
            opacity: 1;
            filter: alpha(opacity=100);
            color: #7e8aa7;
            text-shadow: none;
        }

        body.jobs-page #header #hlinks a.hlink.violet {
            color: #a38ad5;
            margin-right: 0;
        }

            body.jobs-page #header #hlinks a.hlink.violet:hover {
                color: #876ac1;
            }

@media only screen and (max-device-width:1100px),screen and (max-width:1100px) {
    body.jobs-page .mobile-optimized #header .logo {
        width: 176px;
    }
}

body.jobs-page {
    background-image: none;
    background-color: #fff;
    font-family: proxima-nova,sans-serif;
    letter-spacing: -.03em;
}

    body.jobs-page h1, body.jobs-page h2 {
        font-family: stratum-1-web,sans-serif;
        font-weight: 300;
        text-align: center;
    }

    body.jobs-page h1 {
        font-size: 55px;
        letter-spacing: -1px;
        color: #737c93;
    }

    body.jobs-page h2 {
        font-size: 40px;
        color: #6d768c;
        text-transform: inherit;
    }

        body.jobs-page h2.white {
            color: #fff;
        }

    body.jobs-page p {
        font-family: proxima-nova,sans-serif;
        letter-spacing: -.03em;
    }

    body.jobs-page .cyan_button {
        display: inline-block;
        font-size: 14px;
        text-shadow: 0 -1px #299ecb;
        background: #2db6e9;
        border-radius: 3px;
        border-bottom: 1px solid #2b9ecb;
        box-shadow: 0 2px 2px #edeff4;
        transition: background .3s;
    }

    body.jobs-page section.culture h3, body.jobs-page section.perks h3 {
        font-family: proxima-nova,sans-serif;
        letter-spacing: -.03em;
        font-weight: 600;
    }

    body.jobs-page .cyan_button:hover {
        background: #33bceb;
    }

    body.jobs-page section.hero {
        text-align: center;
    }

        body.jobs-page section.hero p {
            color: #8c95ac;
            font-size: 20px;
            line-height: 26px;
            margin: 33px auto 40px;
        }

        body.jobs-page section.hero img {
            width: 100%;
            margin-top: 53px;
        }

    body.jobs-page section.mission {
        padding: 75px 0 90px;
    }

        body.jobs-page section.mission p {
            color: #8c95ac;
            font-size: 20px;
            line-height: 30px;
            width: 840px;
            margin: 0 auto;
        }

    body.jobs-page section.culture {
        color: #fff;
        background: #7687a6;
        height: 1170px;
        overflow: hidden;
        text-shadow: 0 1px 1px #576787;
    }

        body.jobs-page section.culture .foreground {
            padding-top: 95px;
            position: relative;
            z-index: 1;
        }

        body.jobs-page section.culture ul {
            width: 1080px;
            margin: 75px auto;
            overflow: hidden;
        }

        body.jobs-page section.culture li {
            box-sizing: border-box;
            float: left;
            font-size: 19px;
            padding-right: 25px;
            width: 360px;
        }

        body.jobs-page section.culture h3 {
            font-size: 20px;
        }

        body.jobs-page section.culture p {
            font-size: 18px;
            line-height: 24px;
            margin-top: 8px;
        }

        body.jobs-page section.culture .square {
            width: 15px;
            height: 15px;
            float: left;
            margin: 3px 14px 145px 0;
            background: url(../images/squares.png) no-repeat;
        }

            body.jobs-page section.culture .square.teal {
                background-position: 0 0;
            }

            body.jobs-page section.culture .square.violet {
                background-position: -15px 0;
            }

            body.jobs-page section.culture .square.orange {
                background-position: -30px 0;
            }

            body.jobs-page section.culture .square.pink {
                background-position: -45px 0;
            }

            body.jobs-page section.culture .square.blue {
                background-position: -60px 0;
            }

        body.jobs-page section.culture .carousel {
            display: none;
            position: relative;
            transition: -webkit-transform .45s ease-in-out;
            transition: transform .45s ease-in-out;
            transition: transform .45s ease-in-out,-webkit-transform .45s ease-in-out;
        }

            body.jobs-page section.culture .carousel > div {
                position: absolute;
                left: 50%;
                width: 624px;
                height: 450px;
                z-index: 1;
                -webkit-backface-visibility: hidden;
                transition: all .45s ease-in-out;
            }

                body.jobs-page section.culture .carousel > div img {
                    width: 100%;
                    height: 100%;
                    opacity: .5;
                    transition: opacity .45s ease-in-out;
                }

                body.jobs-page section.culture .carousel > div:not(.focused):hover {
                    cursor: pointer;
                }

                    body.jobs-page section.culture .carousel > div:not(.focused):hover img {
                        opacity: .7;
                    }

                body.jobs-page section.culture .carousel > div.focused {
                    margin-top: -20px;
                    width: 680px;
                    height: 490px;
                    z-index: 10;
                    box-shadow: 0 0 20px rgba(47,53,65,.75);
                }

                    body.jobs-page section.culture .carousel > div.focused img {
                        opacity: 1;
                    }

    body.jobs-page section.perks {
        padding: 85px 0 45px;
    }

        body.jobs-page section.perks .icon {
            width: 50px;
            height: 50px;
            float: left;
            margin-right: 28px;
            margin-bottom: 92px;
            background: url(../images/perks.png) no-repeat;
        }

            body.jobs-page section.perks .icon.impact {
                background-position: 0 0;
            }

            body.jobs-page section.perks .icon.fun {
                background-position: 0 -50px;
            }

            body.jobs-page section.perks .icon.healthcare {
                background-position: 0 -100px;
            }

            body.jobs-page section.perks .icon.food {
                background-position: 0 -150px;
            }

            body.jobs-page section.perks .icon.people {
                background-position: 0 -200px;
            }

            body.jobs-page section.perks .icon.education {
                background-position: 0 -250px;
            }

        body.jobs-page section.perks h3 {
            color: #707d9a;
            font-size: 20px;
        }

        body.jobs-page section.perks ul {
            width: 1240px;
            margin: 0 auto;
            overflow: hidden;
        }

            body.jobs-page section.perks ul li {
                float: left;
                overflow: hidden;
                margin: 0 30px;
            }

        body.jobs-page section.perks p {
            width: 550px;
            font-size: 18px;
            line-height: 25px;
            margin-top: 8px;
            color: #8c95ac;
        }

    body.jobs-page section.jobs {
        height: 540px;
        background: #f6f8ff;
        border-top: 1px solid #eef1fb;
        border-bottom: 1px solid #eef1fb;
        padding-top: 100px;
        padding-bottom: 70px;
        min-height: 712px;
    }

        body.jobs-page section.jobs h4 {
            font-family: 'helvetica neue',helvetica,arial,sans-serif;
            font-size: 20px;
            font-weight: 400;
            text-align: center;
            padding: 15px 0 40px;
        }

            body.jobs-page section.jobs h4 a {
                color: #2eb8e9;
                text-decoration: none;
            }

        body.jobs-page section.jobs ul.sections {
            position: relative;
            width: 1200px;
            margin: 0 auto;
        }

            body.jobs-page section.jobs ul.sections .block, body.jobs-page section.jobs ul.sections li.section {
                box-sizing: border-box;
                background: #fcfdff;
                box-shadow: 0 1px 1px #cad0e6;
                border-top: 1px solid #fff;
                border-bottom: 1px solid #e4e9f7;
            }

            body.jobs-page section.jobs ul.sections li.section {
                width: 250px;
                height: 65px;
                text-align: left;
                padding: 0 20px;
                cursor: pointer;
                transition: background .2s;
            }

                body.jobs-page section.jobs ul.sections li.section:first-child {
                    border-radius: 3px 3px 0 0;
                }

                body.jobs-page section.jobs ul.sections li.section:last-child {
                    border-bottom: 0;
                    border-radius: 0 0 3px 3px;
                }

                body.jobs-page section.jobs ul.sections li.section.active {
                    background: #fff;
                }

                    body.jobs-page section.jobs ul.sections li.section.active .content {
                        opacity: 1;
                        z-index: 1;
                    }

                    body.jobs-page section.jobs ul.sections li.section.active.engineering h4, body.jobs-page section.jobs ul.sections li.section:hover.engineering h4 {
                        color: #30b2e1;
                    }

                    body.jobs-page section.jobs ul.sections li.section.active.solutions h4, body.jobs-page section.jobs ul.sections li.section:hover.solutions h4 {
                        color: #ffa85e;
                    }

                    body.jobs-page section.jobs ul.sections li.section.active.sales h4, body.jobs-page section.jobs ul.sections li.section:hover.sales h4 {
                        color: #a58bd6;
                    }

                    body.jobs-page section.jobs ul.sections li.section.active.recruiting h4, body.jobs-page section.jobs ul.sections li.section:hover.recruiting h4 {
                        color: #2dc3c5;
                    }

                    body.jobs-page section.jobs ul.sections li.section.active.other h4, body.jobs-page section.jobs ul.sections li.section:hover.other h4 {
                        color: #f17ec5;
                    }

                body.jobs-page section.jobs ul.sections li.section h4 {
                    text-align: left;
                    font-size: 15px;
                    line-height: 62px;
                    font-weight: 500;
                    letter-spacing: .01em;
                    padding: 0;
                    margin-left: 60px;
                    transition: color .2s;
                }

                body.jobs-page section.jobs ul.sections li.section .icon {
                    width: 33px;
                    height: 33px;
                    margin: 15px 10px;
                    float: left;
                    background: url(../images/jobs-icons.png) no-repeat;
                    transition: background-image .2s;
                }

                body.jobs-page section.jobs ul.sections li.section:not(.active):not(:hover) .icon {
                    background-image: url(../images/jobs-icons-gray.png);
                }

                body.jobs-page section.jobs ul.sections li.section.engineering .icon {
                    background-position: 0 0;
                }

                body.jobs-page section.jobs ul.sections li.section.solutions .icon {
                    background-position: -33px 0;
                }

                body.jobs-page section.jobs ul.sections li.section.sales .icon {
                    background-position: -66px 0;
                }

                body.jobs-page section.jobs ul.sections li.section.recruiting .icon {
                    background-position: -99px 0;
                }

                body.jobs-page section.jobs ul.sections li.section.other .icon {
                    background-position: -132px 0;
                }

                body.jobs-page section.jobs ul.sections li.section .content {
                    opacity: 0;
                    transition: opacity .2s;
                    z-index: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    cursor: default;
                }

                body.jobs-page section.jobs ul.sections li.section .block {
                    width: 925px;
                    padding: 45px 40px;
                    margin-bottom: 18px;
                    text-align: left;
                    border-radius: 3px;
                }

                    body.jobs-page section.jobs ul.sections li.section .block h3 {
                        font-family: stratum-1-web,sans-serif;
                        color: #6d768c;
                        font-size: 27px;
                        font-weight: 400;
                    }

                    body.jobs-page section.jobs ul.sections li.section .block p {
                        line-height: 24px;
                        font-size: 16px;
                        margin: 0;
                    }

                    body.jobs-page section.jobs ul.sections li.section .block a {
                        color: #8a92a5;
                        text-decoration: none;
                        position: relative;
                        transition: all .3s;
                    }

                        body.jobs-page section.jobs ul.sections li.section .block a:after {
                            content: "";
                            display: block;
                            width: 16px;
                            height: 16px;
                            position: absolute;
                            right: -26px;
                            top: 1px;
                            background: url(../images/small-arrow.png) no-repeat;
                        }

                        body.jobs-page section.jobs ul.sections li.section .block a:hover {
                            color: #717a8f;
                        }

                    body.jobs-page section.jobs ul.sections li.section .block hr {
                        height: 0;
                        border: 0;
                        border-top: 1px solid #e4e9f7;
                        border-bottom: 1px solid #fff;
                        margin: 30px 0;
                    }

                    body.jobs-page section.jobs ul.sections li.section .block .listings {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }

                        body.jobs-page section.jobs ul.sections li.section .block .listings ul {
                            width: 48%;
                            line-height: 30px;
                            float: left;
                            padding-right: 34px;
                        }

                        body.jobs-page section.jobs ul.sections li.section .block .listings li {
                            text-align: right;
                        }

    body.jobs-page section.about h2 {
        padding: 105px 0 65px;
    }

    body.jobs-page section.about h3 {
        font-family: proxima-nova,sans-serif;
        letter-spacing: -.03em;
        font-weight: 600;
        color: #707d9a;
    }

    body.jobs-page section.about p {
        font-size: 18px;
        line-height: 29px;
        color: #8998b5;
        width: 345px;
        margin-top: 8px;
    }

    body.jobs-page section.about .sketch {
        background: url(../images/about.jpg) no-repeat;
        width: 1254px;
        height: 309px;
        margin: 0 auto;
    }

    body.jobs-page section.about .blocks {
        width: 1254px;
        margin: 0 auto;
        overflow: hidden;
    }

        body.jobs-page section.about .blocks > div {
            float: left;
        }

        body.jobs-page section.about .blocks .launch {
            margin-left: 50px;
        }

        body.jobs-page section.about .blocks .fundraising {
            margin-left: 81px;
        }

        body.jobs-page section.about .blocks .profitability {
            margin-left: 73px;
        }

    body.jobs-page #footer_bg {
        margin-top: 85px;
        border-top: 1px solid #edf0f8;
    }

    body.jobs-page .cyan_button {
        color: #fff;
        padding: 12px 26px 12.5px;
        letter-spacing: -.5px;
    }

    body.jobs-page #header #hlinks a.hlink {
        margin-top: -2px;
        padding-right: .2px;
    }

    body.jobs-page section.hero {
        margin-top: -5px;
        padding-top: 0;
    }

        body.jobs-page section.hero h1 {
            letter-spacing: -1.04px;
        }

        body.jobs-page section.hero p {
            margin-top: 19px;
        }

    body.jobs-page section.mission h2 {
        margin-top: -6px;
        font-size: 40px;
        letter-spacing: -.0132em;
    }

    body.jobs-page section.mission p {
        padding-top: 42px;
    }

    body.jobs-page section.culture h2 {
        margin-top: -6px;
        letter-spacing: -.51px;
    }

    body.jobs-page section.culture h3 {
        margin-top: -4px;
    }

    body.jobs-page section.culture ul {
        margin-top: 69px;
    }

    body.jobs-page section.culture .summary {
        margin-top: -5px;
    }

    body.jobs-page section.perks h2 {
        margin-top: -6px;
        letter-spacing: -.51px;
    }

    body.jobs-page section.perks h3 {
        margin-top: -4px;
    }

    body.jobs-page section.perks ul {
        padding-top: 59px;
    }

    body.jobs-page section.perks .summary {
        margin-top: -5px;
    }

    body.jobs-page section.jobs h2 {
        margin-top: -6px;
        letter-spacing: -.51px;
    }

    body.jobs-page section.jobs > h4 {
        padding-top: 4px;
        letter-spacing: -.48px;
    }

    body.jobs-page section.jobs ul.sections {
        margin-top: -5px;
    }

        body.jobs-page section.jobs ul.sections li.section .block h3 {
            margin-top: -7px;
            margin-bottom: 10px;
        }

        body.jobs-page section.jobs ul.sections li.section .block a {
            letter-spacing: -.48px;
        }

    body.jobs-page section.about h2 {
        margin-top: -6px;
        letter-spacing: -.51px;
        padding-bottom: 59px;
    }

    body.jobs-page section.about .blocks {
        padding-top: 31px;
    }

        body.jobs-page section.about .blocks .summary {
            margin-top: -5px;
        }

#footer_bg #footer {
    padding-top: 52px;
}

    #footer_bg #footer a {
        margin: 0 28.7px;
    }

    #footer_bg #footer .dots {
        margin-left: -1px;
    }

body.solutions-page .blue-button {
    background: #00b4ff;
    border-radius: 5px;
    border: 0;
    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    color: #fff;
    font-family: Lato,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 800;
    line-height: 48px;
    padding: 0 33px;
    transition: all .25s ease;
}

    body.solutions-page .blue-button:hover {
        background: #1dc5ff;
        box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    body.solutions-page .blue-button:active {
        background: #00b4ff;
        box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }

    body.solutions-page .blue-button:visited {
        color: #fff;
    }

    body.solutions-page .blue-button.small {
        border-radius: 3px;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-weight: 900;
        padding: 0 17px;
        line-height: 30px;
    }

body.solutions-page *, body.solutions-page :after, body.solutions-page :before {
    box-sizing: inherit;
}

@media screen and (min-width:1400px) {
    body.jobs-page {
        min-width: 1240px;
    }

    body.solutions-page .container {
        width: auto;
        margin: 0 auto;
        max-width: 1180px;
    }

    body.solutions-page .main-footer .container {
        margin-top: 84px;
        width: 1140px;
    }
}

body.solutions-page [data-page=marketing-page] section.hero, body.solutions-page [data-page=startup] section.hero {
    background-repeat: no-repeat;
    background-position: top right;
    height: 630px;
    padding-top: 0;
    text-align: center;
    background-image: radial-gradient(ellipse farthest-side at 100% 100%,#dbf6c8 20%,#1cafc6 50%,#012690 110%);
}

    body.solutions-page [data-page=marketing-page] section.hero .container, body.solutions-page [data-page=startup] section.hero .container {
        height: 100%;
        max-width: 2000px;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: top right;
    }

        body.solutions-page [data-page=marketing-page] section.hero .container.saas, body.solutions-page [data-page=startup] section.hero .container.saas {
            background-image: url(../images/hero-saas.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .container.consumer, body.solutions-page [data-page=startup] section.hero .container.consumer {
            background-image: url(../images/hero-consumer.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .container.financial, body.solutions-page [data-page=startup] section.hero .container.financial {
            background-image: url(../images/hero-financial.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .container.media, body.solutions-page [data-page=startup] section.hero .container.media {
            background-image: url(../images/hero-media.png);
        }

    body.solutions-page [data-page=marketing-page] section.hero .hero-title, body.solutions-page [data-page=startup] section.hero .hero-title {
        font-size: 30px;
    }

    body.solutions-page [data-page=marketing-page] section.hero .intro, body.solutions-page [data-page=startup] section.hero .intro {
        font-size: 17px;
        margin-top: 13px;
    }

    body.solutions-page [data-page=marketing-page] section.hero .contact-button, body.solutions-page [data-page=startup] section.hero .contact-button {
        float: left;
        margin-top: 32px;
        display: none;
        width: 245px;
        height: 60px;
        padding: 6px 0;
        text-transform: uppercase;
        font-size: 18px;
    }

body.solutions-page [data-page=marketing-page] .hero, body.solutions-page [data-page=startup] .hero {
    transition: all .5s cubic-bezier(0,.99,.29,1.02);
}

    body.solutions-page [data-page=marketing-page] .hero .content, body.solutions-page [data-page=startup] .hero .content {
        max-width: 1180px;
        margin: 0 auto;
        padding-top: 115px;
        position: relative;
        -webkit-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        transition: all .5s cubic-bezier(0,.99,.29,1.02);
        height: 100%;
        z-index: 1;
    }

    body.solutions-page [data-page=marketing-page] .hero .intro, body.solutions-page [data-page=startup] .hero .intro {
        color: rgba(255,255,255,.75);
        font-family: Lato,Helvetica,sans-serif;
        font-size: 17px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        height: 16px;
        line-height: 1.41;
        max-width: 350px;
        opacity: .75;
        text-align: left;
    }

    body.solutions-page [data-page=marketing-page] .hero .card, body.solutions-page [data-page=marketing-page] .hero .cloud, body.solutions-page [data-page=marketing-page] .hero .play, body.solutions-page [data-page=marketing-page] .hero .sound, body.solutions-page [data-page=startup] .hero .card, body.solutions-page [data-page=startup] .hero .cloud, body.solutions-page [data-page=startup] .hero .play, body.solutions-page [data-page=startup] .hero .sound {
        background: #fff;
        border-radius: 50%;
        width: 64px;
        height: 64px;
        display: block;
        padding: 23px 10px;
        margin-top: 87px;
    }

        body.solutions-page [data-page=marketing-page] .hero .card svg, body.solutions-page [data-page=marketing-page] .hero .cloud svg, body.solutions-page [data-page=marketing-page] .hero .play svg, body.solutions-page [data-page=marketing-page] .hero .sound svg, body.solutions-page [data-page=startup] .hero .card svg, body.solutions-page [data-page=startup] .hero .cloud svg, body.solutions-page [data-page=startup] .hero .play svg, body.solutions-page [data-page=startup] .hero .sound svg {
            width: 28px;
            height: 19px;
        }

        body.solutions-page [data-page=marketing-page] .hero .card svg, body.solutions-page [data-page=startup] .hero .card svg {
            width: 30px;
            height: 21px;
        }

    body.solutions-page [data-page=marketing-page] .hero .sound, body.solutions-page [data-page=startup] .hero .sound {
        padding: 17px;
    }

        body.solutions-page [data-page=marketing-page] .hero .sound svg, body.solutions-page [data-page=startup] .hero .sound svg {
            width: 32px;
            height: auto;
        }

    body.solutions-page [data-page=marketing-page] .hero .play, body.solutions-page [data-page=startup] .hero .play {
        padding-top: 21px;
    }

        body.solutions-page [data-page=marketing-page] .hero .play svg, body.solutions-page [data-page=startup] .hero .play svg {
            width: 30px;
            height: auto;
        }

body.solutions-page [data-page=marketing-page] .hero-title, body.solutions-page [data-page=startup] .hero-title {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4;
    text-align: left;
    text-transform: uppercase;
    max-width: 410px;
    margin: 29px 0 0;
}

body.solutions-page [data-page=marketing-page] section.product-keys, body.solutions-page [data-page=startup] section.product-keys {
    left: 0;
    margin: -127px auto 0;
    position: absolute;
    right: 0;
    max-width: 1180px;
    z-index: 1;
}

    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits, body.solutions-page [data-page=startup] section.product-keys .key-benefits {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1;
            -ms-flex: 1 1;
            flex: 1 1;
            min-width: 250px;
            max-width: 365px;
            background-color: #fff;
            border-radius: 5px;
            box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);
            padding: 40px 3.9%;
        }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key svg {
                height: 44px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .onboarding svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .onboarding svg {
                width: 137px;
                height: 23px;
                margin-top: 10px;
                margin-bottom: 11px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .engage svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .engage svg {
                height: 47px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .next-feature svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .next-feature svg {
                width: 61px;
                height: 44px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .retention svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .retention svg {
                height: 51px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .footprint svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .footprint svg {
                margin-top: 4px;
                width: 76px;
                height: auto;
                margin-bottom: 3px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .replay svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .replay svg {
                width: 38px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .mobile-age svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .mobile-age svg {
                width: 115px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .enterprise-scale svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .enterprise-scale svg {
                width: 35px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .measure svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .measure svg {
                width: 92px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .funnel svg, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .funnel svg {
                width: 32px;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-title, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .product-key-title {
                font-family: Lato,Helvetica,sans-serif;
                font-size: 19px;
                font-weight: 700;
                line-height: 1.28;
                letter-spacing: .4px;
                text-align: left;
                color: #47495a;
                margin: 17px 0 15px;
            }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-title.closer, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .product-key-title.closer {
                    margin-top: 10px;
                }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description-wrapper, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .product-key-description-wrapper {
                cursor: default;
            }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .product-key-description {
                font-family: Lato,Helvetica,sans-serif;
                font-size: 14px;
                line-height: 1.29;
                text-align: left;
                color: #6b7c93;
                margin: 14px 0 0;
            }

body.solutions-page [data-page=marketing-page] section.main-content, body.solutions-page [data-page=startup] section.main-content {
    position: relative;
    background: linear-gradient(to bottom,#f0f4f7 0,#fff 49%,#fff 100%);
}

body.solutions-page [data-page=marketing-page] section.testimonies, body.solutions-page [data-page=startup] section.testimonies {
    height: 796px;
    padding: 250px 0 0;
    overflow: hidden;
    position: relative;
}

    body.solutions-page [data-page=marketing-page] section.testimonies:before, body.solutions-page [data-page=startup] section.testimonies:before {
        content: " ";
        background: #fff;
        width: 2px;
        left: 50%;
        margin-left: -1px;
        height: 1500px;
        display: block;
        position: absolute;
        top: 0;
    }

    body.solutions-page [data-page=marketing-page] section.testimonies .container, body.solutions-page [data-page=startup] section.testimonies .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        padding: 0 50px;
    }

        body.solutions-page [data-page=marketing-page] section.testimonies .container .quotes, body.solutions-page [data-page=startup] section.testimonies .container .quotes {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 49%;
            -ms-flex: 1 1 49%;
            flex: 1 1 49%;
            height: 100%;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            body.solutions-page [data-page=marketing-page] section.testimonies .container .quotes .quote, body.solutions-page [data-page=startup] section.testimonies .container .quotes .quote {
                color: #47495a;
                font-family: Lato,Helvetica,sans-serif;
                font-size: 27px;
                height: 242px;
                line-height: 1.33;
                max-width: 416px;
                text-align: left;
            }

            body.solutions-page [data-page=marketing-page] section.testimonies .container .quotes .quote-title, body.solutions-page [data-page=startup] section.testimonies .container .quotes .quote-title {
                font-family: brandon-grotesque,Helvetica,sans-serif;
                font-size: 12px;
                font-weight: 900;
                line-height: 3.52;
                letter-spacing: .5px;
                text-align: left;
                color: #6b7c93;
                text-transform: uppercase;
                margin-bottom: 14px;
            }

            body.solutions-page [data-page=marketing-page] section.testimonies .container .quotes .customer-info, body.solutions-page [data-page=startup] section.testimonies .container .quotes .customer-info {
                color: #6b7c93;
                font-size: 15px;
                font-weight: 700;
                line-height: 1.53;
                text-align: left;
                margin-top: 42px;
            }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .quotes .customer-info .customer-name, body.solutions-page [data-page=startup] section.testimonies .container .quotes .customer-info .customer-name {
                    color: #47495a;
                }

        body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info, body.solutions-page [data-page=startup] section.testimonies .container .customer-info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

            body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-icon-container {
                border-radius: 50%;
                border: 2px solid rgba(255,255,255,.16);
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex;
                height: 63px;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                width: 63px;
                overflow: hidden;
                margin-right: 17px;
            }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container .customer-icon, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-icon-container .customer-icon {
                    width: 100%;
                    height: 100%;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-size: 49px;
                }

                    body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container .customer-icon.drew-ashlock, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-icon-container .customer-icon.drew-ashlock {
                        background-image: url(../images/avatar-drew-ashlock.png);
                    }

                    body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container .customer-icon.intuit, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-icon-container .customer-icon.intuit {
                        background-image: url(../images/avatar-intuit.png);
                        position: relative;
                        top: -2px;
                    }

                    body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container .customer-icon.fortune, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-icon-container .customer-icon.fortune {
                        background-image: url(../images/avatar-fortune.png);
                    }

                    body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container .customer-icon.emmet-shear, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-icon-container .customer-icon.emmet-shear {
                        background-image: url(../images/avatar-emmet-shear.png);
                    }

            body.solutions-page [data-page=marketing-page] section.testimonies .container .customer-info .customer-name-container, body.solutions-page [data-page=startup] section.testimonies .container .customer-info .customer-name-container {
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex;
                margin: 19px 0 0;
            }

        body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons, body.solutions-page [data-page=startup] section.testimonies .container .company-icons {
            height: 550px;
            min-height: 550px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 49%;
            -ms-flex: 1 1 49%;
            flex: 1 1 49%;
            padding-left: 30px;
        }

            body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container {
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-animation-direction: alternate;
                animation-direction: alternate;
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
                -webkit-animation-name: floating;
                animation-name: floating;
                -webkit-animation-play-state: running;
                animation-play-state: running;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
                background-color: #fff;
                background-position: center;
                background-repeat: no-repeat;
                border-radius: 50%;
                box-shadow: 0 10px 40px 0 rgba(23,28,33,.13),0 31px 13px 0 rgba(23,28,33,.05);
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                opacity: 1;
                transition: margin 1s cubic-bezier(.2,.6,.3,1),opacity 2s ease;
            }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container .company-icon-bmw-logo, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container .company-icon-bmw-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -1px -1px;
                    background-repeat: no-repeat;
                    height: 100px;
                    width: 100px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container .company-icon-docusign-logo, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container .company-icon-docusign-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -103px -1px;
                    background-repeat: no-repeat;
                    height: 112px;
                    width: 112px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container .company-icon-microsoft-logo, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container .company-icon-microsoft-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -1px -115px;
                    background-repeat: no-repeat;
                    height: 21px;
                    width: 100px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container .company-icon-new-york-magazine-logo, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container .company-icon-new-york-magazine-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -103px -115px;
                    background-repeat: no-repeat;
                    height: 29px;
                    width: 125px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container .company-icon-samsung-logo, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container .company-icon-samsung-logo {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -217px -1px;
                    background-repeat: no-repeat;
                    height: 105px;
                    width: 140px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.top-big {
                    -webkit-animation-delay: -1.8s;
                    animation-delay: -1.8s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 147px;
                    margin-left: 356px;
                    margin-top: 38px;
                    position: absolute;
                    transition-delay: .1s;
                    width: 147px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-small, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.top-small {
                    -webkit-animation-delay: -2.4s;
                    animation-delay: -2.4s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 122px;
                    margin-left: 50px;
                    margin-top: 0;
                    position: absolute;
                    transition-delay: .4s;
                    width: 122px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-small, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.middle-small {
                    -webkit-animation-delay: -2.2s;
                    animation-delay: -2.2s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 104px;
                    margin-left: 211px;
                    margin-top: 189px;
                    position: absolute;
                    transition-delay: .2s;
                    width: 104px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.right-small, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.right-small {
                    -webkit-animation-delay: -2.4s;
                    animation-delay: -2.4s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 122px;
                    margin-left: 524px;
                    margin-top: 308px;
                    position: absolute;
                    transition-delay: .4s;
                    width: 122px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-big, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.middle-big {
                    -webkit-animation-delay: -.3s;
                    animation-delay: -.3s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 144px;
                    margin-left: 302px;
                    margin-top: 357px;
                    position: absolute;
                    transition-delay: .5s;
                    width: 144px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.left-big, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.left-big {
                    -webkit-animation-delay: -3.4s;
                    animation-delay: -3.4s;
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 136px;
                    margin-left: 15px;
                    margin-top: 294px;
                    position: absolute;
                    transition-delay: .3s;
                    width: 136px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.new-york-magazine, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.new-york-magazine {
                    -webkit-animation-duration: 4s;
                    animation-duration: 4s;
                    height: 144px;
                    margin-left: 76px;
                    margin-top: -25px;
                    position: absolute;
                    width: 144px;
                }

                    body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.new-york-magazine .company-icon, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.new-york-magazine .company-icon {
                        background-image: url(../images/company-icon-spritesheet.png);
                        background-position: -103px -115px;
                        background-repeat: no-repeat;
                        height: 29px;
                        width: 125px;
                    }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.microsoft, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.microsoft {
                    background-image: url(../fonts/logo-microsoft.svg);
                    background-size: 53px 53px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.docusign .company-icon, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.docusign .company-icon {
                    background-image: url(../images/company-icon-spritesheet.png);
                    background-position: -103px -1px;
                    background-repeat: no-repeat;
                    height: 112px;
                    width: 112px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.twitch, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.twitch {
                    background-image: url(../fonts/logo-twitch.svg);
                    background-size: 72px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.android, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.android {
                    background-image: url(../images/logo-android.png);
                    background-size: 66px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.betterment, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.betterment {
                    background-image: url(../images/logo-betterment.png);
                    background-size: 96px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.citrix, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.citrix {
                    background-image: url(../fonts/logo-citrix.svg);
                    background-size: 80px 31px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.ibm, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.ibm {
                    background-image: url(../fonts/logo-ibm.svg);
                    background-size: 73px 30px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.vmware, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.vmware {
                    background-image: url(../fonts/logo-vmware.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.fitbit, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.fitbit {
                    background-image: url(../fonts/logo-fitbit.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.bmw, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.bmw {
                    background-image: url(../fonts/logo-bmw.svg);
                    background-size: 77px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.uber, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.uber {
                    background-image: url(../fonts/logo-uber.svg);
                    background-size: 80px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.sears, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.sears {
                    background-image: url(../fonts/logo-sears.svg);
                    background-size: 78px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.samsung, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.samsung {
                    background-image: url(../fonts/logo-samsung.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.usbank, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.usbank {
                    background-image: url(../fonts/logo-usbank.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.creditsesame, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.creditsesame {
                    background-image: url(../fonts/logo-creditsesame.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.stripe, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.stripe {
                    background-image: url(../fonts/logo-stripe.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.intuit, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.intuit {
                    background-image: url(../fonts/logo-intuit.svg);
                    background-size: 80px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.madisonsquaregarden, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.madisonsquaregarden {
                    background-image: url(../fonts/logo-madisonsquaregarden.svg);
                    background-size: 80px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.time, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.time {
                    background-image: url(../fonts/logo-time.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.twitter, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.twitter {
                    background-image: url(../fonts/logo-twitter.svg);
                    background-size: 80px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.xo, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.xo {
                    background-image: url(../fonts/logo-xo.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.newyork, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.newyork {
                    background-image: url(../fonts/logo-newyork.svg);
                    background-size: 109px;
                }

                body.solutions-page [data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.hidden, body.solutions-page [data-page=startup] section.testimonies .container .company-icons .company-icon-container.hidden {
                    opacity: 0;
                    margin-left: 300px;
                    margin-top: 420px;
                }

body.solutions-page [data-page=marketing-page] section.product-analytics, body.solutions-page [data-page=startup] section.product-analytics {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 120px;
    padding-top: 120px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

    body.solutions-page [data-page=marketing-page] section.product-analytics .product-analytics-title-text, body.solutions-page [data-page=startup] section.product-analytics .product-analytics-title-text {
        color: #6b7c93;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 900;
        line-height: 3.52;
        letter-spacing: .5px;
        text-align: center;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .product-text, body.solutions-page [data-page=startup] section.product-analytics .product-text {
        color: #47495a;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        line-height: 1.5;
        margin: 3px auto 0;
        text-align: center;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block-container, body.solutions-page [data-page=startup] section.product-analytics .text-block-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        background-image: url(../images/analyticsBg.png);
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .round-separator, body.solutions-page [data-page=startup] section.product-analytics .round-separator {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -37px;
        margin-left: -37px;
        width: 75px;
        height: 75px;
        background-color: #fff;
        box-shadow: 0 20px 40px 0 rgba(23,28,33,.1),0 7px 13px 0 rgba(23,28,33,.05);
        border-radius: 50%;
        padding: 13px;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block-inside-container, body.solutions-page [data-page=startup] section.product-analytics .text-block-inside-container {
        max-width: 490px;
        margin: 95px auto 0;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block, body.solutions-page [data-page=startup] section.product-analytics .text-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        min-height: 450px;
        min-width: 300px;
    }

        body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-img, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-img {
            border: 0;
            display: block;
        }

            body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-img.reporting, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-img.reporting {
                height: 43px;
            }

            body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-img.ab-testing, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-img.ab-testing {
                margin-bottom: -15px;
            }

                body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-img.ab-testing svg, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-img.ab-testing svg {
                    height: 56px;
                }

            body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-img.future svg, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-img.future svg {
                height: 37px;
                margin-top: 5px;
            }

        body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-title, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-title {
            color: #47495a;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 19px;
            font-weight: 700;
            line-height: 1.21;
            margin: 30px 0 20px;
            white-space: nowrap;
        }

        body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-content, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-content {
            color: #6b7c93;
            font-family: Lato,Helvetica,sans-serif;
            font-size: 17px;
            max-width: 385px;
        }

body.solutions-page [data-page=marketing-page] section.demo, body.solutions-page [data-page=startup] section.demo {
    background: radial-gradient(ellipse farthest-side at 100% 100%,#97c9d5 5%,#1b5494 60%,#1f2e5a 120%);
    color: #fff;
    padding: 130px 0;
}

    body.solutions-page [data-page=marketing-page] section.demo .demo-icon, body.solutions-page [data-page=startup] section.demo .demo-icon {
        display: block;
        width: 66px;
        height: 66px;
        background: url(../fonts/signup.svg) 22px 24px no-repeat #fff;
        border-radius: 50%;
        margin: 0 auto 28px;
        background-size: 22px 23px;
    }

    body.solutions-page [data-page=marketing-page] section.demo .demo-title-text, body.solutions-page [data-page=startup] section.demo .demo-title-text {
        color: #fff;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 28px;
        line-height: 1.5;
        margin: 0 auto 37px;
        text-align: center;
    }

    body.solutions-page [data-page=marketing-page] section.demo .demo-text, body.solutions-page [data-page=startup] section.demo .demo-text {
        color: #fff;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 17px;
        line-height: 1.76;
        margin: 36px auto 65px;
        max-width: 520px;
        text-align: center;
        text-align: left;
    }

        body.solutions-page [data-page=marketing-page] section.demo .demo-text a, body.solutions-page [data-page=startup] section.demo .demo-text a {
            color: #96c7d4;
        }

    body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget .title, body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .field-title, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget .title, body.solutions-page [data-page=startup] section.demo .contact-form .field .field-title {
        color: #fff;
    }

    body.solutions-page [data-page=marketing-page] section.demo .contact-form, body.solutions-page [data-page=startup] section.demo .contact-form {
        background: 0 0;
        position: static;
        overflow: hidden;
        padding-top: 0;
    }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .input, body.solutions-page [data-page=startup] section.demo .contact-form .field .input {
            background-color: rgba(19,40,77,.6);
            border: 0;
            box-shadow: 0 1px 0 0 rgba(255,255,255,.05),inset 0 1px 2px 0 rgba(0,0,0,.15);
        }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .input.filled, body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .input:focus, body.solutions-page [data-page=startup] section.demo .contact-form .field .input.filled, body.solutions-page [data-page=startup] section.demo .contact-form .field .input:focus {
                box-shadow: 0;
                background-color: #fff;
            }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget {
            background-color: rgba(19,40,77,.6);
            border: 0;
        }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget.active, body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget.selected, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget.active, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget.selected {
                background: #fff;
            }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget.active .title, body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget.selected .title, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget.active .title, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget.selected .title {
                    color: #434e5a;
                }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget.active .arrow, body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget.selected .arrow, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget.active .arrow, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget.selected .arrow {
                    background-image: url(../fonts/menu-arrow-active.svg);
                }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .dropdown_label_widget .arrow, body.solutions-page [data-page=startup] section.demo .contact-form .field #employee-count .dropdown_label_widget .arrow {
                background-image: url(../fonts/menu-arrow.svg);
                background-position: 0 2px !important;
            }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .rounded_checkbox_label .arrow, body.solutions-page [data-page=marketing-page] section.demo .contact-form .rounded_dropdown_label .arrow, body.solutions-page [data-page=startup] section.demo .contact-form .rounded_checkbox_label .arrow, body.solutions-page [data-page=startup] section.demo .contact-form .rounded_dropdown_label .arrow {
            position: absolute;
            width: 8px;
            height: 6px;
            top: 13px;
            right: 8px;
        }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer, body.solutions-page [data-page=startup] section.demo .contact-form .footer {
            margin-top: 32px;
        }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer .submit-button, body.solutions-page [data-page=startup] section.demo .contact-form .footer .submit-button {
                background-color: #00b4ff;
                border-radius: 4px;
                border: 0;
                box-shadow: 0 3px 10px 0 rgba(13,24,55,.25);
                color: #fff;
                cursor: pointer;
                display: block;
                font-family: brandon-grotesque,Helvetica,sans-serif;
                font-size: 13px;
                font-weight: 900;
                height: 48px;
                letter-spacing: .5px;
                margin: 0 auto 60px;
                outline: 0;
                text-transform: uppercase;
                width: 220px;
                transition: all .15s ease;
            }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer .submit-button:hover, body.solutions-page [data-page=startup] section.demo .contact-form .footer .submit-button:hover {
                    background: #1dc5ff;
                    box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
                    -webkit-transform: translateY(-1px);
                    -ms-transform: translateY(-1px);
                    transform: translateY(-1px);
                }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer .submit-button:active, body.solutions-page [data-page=startup] section.demo .contact-form .footer .submit-button:active {
                    background: #00b4ff;
                    box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
                    -webkit-transform: translateY(1px);
                    -ms-transform: translateY(1px);
                    transform: translateY(1px);
                }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer .submit-button.loading .loading-dots, body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer .submit-button.success .checkmark, body.solutions-page [data-page=startup] section.demo .contact-form .footer .submit-button.loading .loading-dots, body.solutions-page [data-page=startup] section.demo .contact-form .footer .submit-button.success .checkmark {
                    display: -webkit-inline-box;
                    display: -webkit-inline-flex;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    margin: 0 0 0 10px;
                    vertical-align: sub;
                }

@media screen and (max-width:765px) {
    body.solutions-page [data-page=marketing-page] section.hero {
        padding-top: 0;
        height: 816px;
        background-position: top right;
    }

        body.solutions-page [data-page=marketing-page] section.hero .container.saas {
            background-image: url(../images/hero-saas-mobile.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .container.consumer {
            background-image: url(../images/hero-consumer-mobile.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .container.financial {
            background-image: url(../images/hero-financial-mobile.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .container.media {
            background-image: url(../images/hero-media-mobile.png);
        }

        body.solutions-page [data-page=marketing-page] section.hero .contact-button {
            display: inline-block;
        }

        body.solutions-page [data-page=marketing-page] section.hero .card, body.solutions-page [data-page=marketing-page] section.hero .cloud, body.solutions-page [data-page=marketing-page] section.hero .play, body.solutions-page [data-page=marketing-page] section.hero .sound {
            width: 84px;
            height: 84px;
            margin-top: 20px;
            padding: 34px 10px;
        }

            body.solutions-page [data-page=marketing-page] section.hero .card svg, body.solutions-page [data-page=marketing-page] section.hero .cloud svg, body.solutions-page [data-page=marketing-page] section.hero .play svg, body.solutions-page [data-page=marketing-page] section.hero .sound svg {
                -webkit-transform: scale(1.3);
                -ms-transform: scale(1.3);
                transform: scale(1.3);
                -webkit-transform-origin: center;
                -ms-transform-origin: center;
                transform-origin: center;
            }

        body.solutions-page [data-page=marketing-page] section.hero .sound {
            padding-top: 27px;
        }

        body.solutions-page [data-page=marketing-page] section.hero .play {
            padding-top: 31px;
        }

        body.solutions-page [data-page=marketing-page] section.hero .content {
            padding-top: 195px;
            padding-left: 50px;
            padding-right: 50px;
            margin: 0;
        }

        body.solutions-page [data-page=marketing-page] section.hero .hero-title {
            font-size: 42px;
            line-height: 48px;
            max-width: 465px;
            margin-top: 55px;
        }

        body.solutions-page [data-page=marketing-page] section.hero .intro {
            font-size: 23px;
            line-height: 24px;
            max-width: 100%;
        }

    body.solutions-page [data-page=marketing-page] section.product-keys {
        margin-top: -100px;
    }

        body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key {
                margin: 0 40px 35px;
                padding: 55px 50px;
                max-width: 100%;
            }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description-wrapper {
                    display: block;
                    height: 18px;
                    background-repeat: no-repeat;
                    background-position: top left;
                    background-image: url(../fonts/arrow-down_1.svg);
                    background-size: 18px;
                    margin: 25px 0 0;
                    overflow: hidden;
                    transition: height .4s cubic-bezier(.2,.6,.3,1);
                    cursor: pointer;
                }

                    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description-wrapper.expanded {
                        height: auto;
                        padding-bottom: 32px;
                        margin: 0;
                        background-image: url(../fonts/arrow-up.svg);
                        background-position: bottom left;
                    }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-title {
                    font-size: 30px;
                    margin-top: 25px;
                    margin-bottom: 0;
                    max-width: 90%;
                }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description {
                    font-size: 18px;
                    margin: 32px 0 0;
                }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key svg {
                    -webkit-transform: scale(1.3);
                    -ms-transform: scale(1.3);
                    transform: scale(1.3);
                    -webkit-transform-origin: top left;
                    -ms-transform-origin: top left;
                    transform-origin: top left;
                    margin-top: 0;
                }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .funnel svg {
                    margin-top: -8px;
                }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .enterprise-scale, body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .footprint, body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .mobile-age, body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .retention {
                    height: 50px;
                }

                body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .engage, body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .lead-users, body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .measure, body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .next-feature {
                    height: 55px;
                }

    body.solutions-page [data-page=marketing-page] .main-content {
        padding-top: 780px;
    }

        body.solutions-page [data-page=marketing-page] .main-content .testimonies {
            height: auto;
            padding-top: 70px;
        }

            body.solutions-page [data-page=marketing-page] .main-content .testimonies:before {
                display: none;
            }

            body.solutions-page [data-page=marketing-page] .main-content .testimonies .container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }

                body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quotes {
                    position: relative;
                    -webkit-box-ordinal-group: 3;
                    -webkit-order: 2;
                    -ms-flex-order: 2;
                    order: 2;
                    margin-top: 70px;
                    padding: 0 12%;
                }

                    body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quotes .quote-title {
                        font-size: 16px;
                    }

                    body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quotes:before {
                        content: " ";
                        position: absolute;
                        top: -50px;
                        left: 0;
                        right: 0;
                        margin: 0 auto;
                        width: 70px;
                        height: 2px;
                        background: #e2eaf0;
                    }

                body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quote {
                    height: auto !important;
                }

                body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .customer-info, body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quote, body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quote-text, body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quote-title {
                    max-width: none !important;
                    text-align: center !important;
                    margin: 0 auto;
                }

                body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .customer-info {
                    -webkit-box-pack: center;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                    body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .customer-info p {
                        font-size: 20px;
                        display: block;
                        text-align: center;
                    }

    body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count + .input, body.solutions-page [data-page=marketing-page] section.product-analytics .round-separator {
        display: none;
    }

    body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .company-icons {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 70px;
        padding-left: 0;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics {
        position: relative;
    }

        body.solutions-page [data-page=marketing-page] section.product-analytics:before {
            content: " ";
            position: absolute;
            top: 42px;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 80%;
            height: 2px;
            background: #e2eaf0;
        }

        body.solutions-page [data-page=marketing-page] section.product-analytics .product-analytics-title-text {
            font-size: 16px;
        }

        body.solutions-page [data-page=marketing-page] section.product-analytics .product-text {
            font-size: 36px;
            line-height: 48px;
            padding: 0 90px;
        }

        body.solutions-page [data-page=marketing-page] section.product-analytics .text-block-container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            background: 0;
        }

        body.solutions-page [data-page=marketing-page] section.product-analytics .text-block {
            text-align: center;
        }

            body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-img svg {
                -webkit-transform: scale(1.3);
                -ms-transform: scale(1.3);
                transform: scale(1.3);
            }

            body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-title {
                font-size: 30px;
                line-height: 38px;
                white-space: initial;
            }

            body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-content {
                margin: 0 auto;
                font-size: 25px;
                line-height: 36px;
            }

    body.solutions-page [data-page=marketing-page] section.demo {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
    }

        body.solutions-page [data-page=marketing-page] section.demo .demo-title-text {
            font-size: 36px;
            line-height: 48px;
            max-width: 100%;
            margin-bottom: 50px;
        }

        body.solutions-page [data-page=marketing-page] section.demo .demo-text {
            font-size: 25px;
            line-height: 36px;
            text-align: center;
        }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-bottom: 0;
            width: auto;
        }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .field {
            margin-bottom: 20px;
            width: auto;
        }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count {
                float: left;
                height: 60px;
            }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .rounded_dropdown_label .title {
                    line-height: 34px;
                }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .field #employee-count .rounded_dropdown_label .arrow {
                    top: 28px;
                }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .field-title {
                font-size: 16px;
            }

            body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .input {
                width: 100%;
                height: 60px;
            }

                body.solutions-page [data-page=marketing-page] section.demo .contact-form .field .input.message-input {
                    height: 288px;
                }

        body.solutions-page [data-page=marketing-page] section.demo .contact-form .footer .submit-button {
            width: 100%;
            height: 50px;
        }

    body.solutions-page .main-footer .links-section {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    body.solutions-page .main-footer .container-section .footer-list .footer-list-item {
        width: 100%;
    }
}

.features-image, .wp-caption {
    text-align: center;
}

@media screen and (max-width:430px) {
    body.solutions-page [data-page=marketing-page] section.hero .content {
        padding-top: 130px;
    }

    body.solutions-page [data-page=marketing-page] .main-content {
        padding-top: 880px;
    }
}

.features-image img {
    max-width: 100%;
}

body.solutions-page .filterable_dropdown, body.solutions-page .icon_dropdown, body.solutions-page .rounded_checkbox_dropdown, body.solutions-page .rounded_dropdown {
    font-family: proxima-nova,sans-serif;
    position: relative;
    font-size: 11px;
    color: #555;
    display: inline-block;
}

body.solutions-page .typecasting .property_dropdown .rounded_dropdown_label {
    border-radius: 3px 0 0 3px;
}

    body.solutions-page .typecasting .property_dropdown .rounded_dropdown_label:hover {
        z-index: 1;
    }

body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter {
    left: -1px;
}

    body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter:hover {
        z-index: 10;
    }

    body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter .icon_textless_label {
        border-radius: 0 3px 3px 0;
    }

        body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter .icon_textless_label .icon {
            margin: 5px 4px 4px;
        }

        body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter .icon_textless_label .arrow {
            display: none;
        }

        body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter .icon_textless_label.active {
            border-radius: 0 3px 0 0;
        }

    body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter .icon_dropdown_body.dropdown_body_widget, body.solutions-page .typecasting .typecast_dropdown.icon_dropdown.prop_filter .icon_dropdown_body.dropdown_body_widget .first {
        border-top-left-radius: 0;
    }

body.solutions-page .typecasting.engage_property_filter .typecast_dropdown.icon_dropdown.prop_filter {
    left: -11px;
}

body.solutions-page .typecasting.engage_property_filter .icon_dropdown_body {
    box-shadow: 0 3px 4px 1px rgba(0,0,0,.1);
    top: 31px;
}

body.solutions-page .icon_dropdown .icon {
    background-image: url(../images/property_filter_icons.png);
    width: 16px;
    height: 15px;
    float: left;
    margin: 2px 6px 0 0;
}

    body.solutions-page .icon_dropdown .icon.number {
        background-position: 0 -15px;
    }

    body.solutions-page .icon_dropdown .icon.boolean {
        background-position: 0 -30px;
    }

    body.solutions-page .icon_dropdown .icon.list {
        background-position: 0 -45px;
    }

    body.solutions-page .icon_dropdown .icon.datetime {
        background-position: 0 -60px;
    }

body.solutions-page .icon_textless_label, body.solutions-page .rounded_checkbox_label, body.solutions-page .rounded_dropdown_label {
    border-radius: 3px;
    padding: 3px 4px;
    color: #4f5661;
    cursor: default;
    line-height: 24px;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body.solutions-page .icon_textless_label, body.solutions-page .rounded_checkbox_item > span {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    body.solutions-page .icon_textless_label.disabled, body.solutions-page .rounded_checkbox_label.disabled, body.solutions-page .rounded_dropdown_label.disabled {
        opacity: .3;
        filter: alpha(opacity=30);
    }

body.solutions-page .rounded_checkbox_label, body.solutions-page .rounded_dropdown_label {
    background-color: #f6f6f6;
    background-image: linear-gradient(#fcfcfc 0,#eee 100%);
    border: 1px solid #adadb6;
    box-shadow: 0 1px rgba(0,0,0,.05);
    position: relative;
    z-index: 1;
}

    body.solutions-page .rounded_checkbox_label.active, body.solutions-page .rounded_checkbox_label:hover, body.solutions-page .rounded_dropdown_label.active, body.solutions-page .rounded_dropdown_label:hover {
        background-color: #fbfbfb;
        background-image: linear-gradient(#fff 0,#f4f4f4 100%);
    }

        body.solutions-page .rounded_checkbox_label.active .arrow, body.solutions-page .rounded_checkbox_label:hover .arrow, body.solutions-page .rounded_dropdown_label.active .arrow, body.solutions-page .rounded_dropdown_label:hover .arrow {
            background-position: -8px 0;
        }

        body.solutions-page .rounded_checkbox_label.active .title, body.solutions-page .rounded_checkbox_label:hover .title, body.solutions-page .rounded_dropdown_label.active .title, body.solutions-page .rounded_dropdown_label:hover .title {
            color: #3e3f42;
        }

    body.solutions-page .rounded_checkbox_label .title, body.solutions-page .rounded_dropdown_label .title {
        float: left;
        padding: 0 6px;
        line-height: 24px;
        text-shadow: 0 1px rgba(255,255,255,.85);
        max-width: 207px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.solutions-page .rounded_checkbox_label .arrow, body.solutions-page .rounded_dropdown_label .arrow {
        float: right;
        width: 8px;
        height: 6px;
        position: relative;
        top: 10px;
        right: 4px;
        margin-left: 10px;
        background: url(../images/dropdown_arrow.png) no-repeat;
    }

body.solutions-page .icon_textless_label {
    line-height: 24px;
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #acacac;
    user-select: none;
    background-color: #f6f6f6;
    background-image: linear-gradient(#fcfcfc 0,#eee 100%);
    box-shadow: 0 1px rgba(0,0,0,.05);
    border-radius: 3px;
}

    body.solutions-page .icon_textless_label.disabled {
        cursor: default;
        opacity: .3;
        filter: alpha(opacity=30);
    }

    body.solutions-page .icon_textless_label:hover {
        border-color: #919191;
    }

    body.solutions-page .icon_textless_label .icon {
        margin: 5px 0 3px 7px;
    }

    body.solutions-page .icon_textless_label .arrow {
        float: right;
        width: 8px;
        height: 6px;
        position: relative;
        top: 10px;
        right: 4px;
        margin-left: 24px;
        background: url(../images/dropdown_arrow_new.png) no-repeat;
    }

body.solutions-page .filterable_dropdown_body, body.solutions-page .icon_dropdown_body, body.solutions-page .rounded_checkbox_body, body.solutions-page .rounded_dropdown_body {
    border-radius: 3px;
    border: 1px solid #bcbccb;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.1);
    top: 33px;
    position: absolute;
    max-height: 300px;
    min-width: 168px;
    max-width: 350px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 99999;
}

    body.solutions-page .filterable_dropdown_body .search_box_container, body.solutions-page .rounded_checkbox_body .search_box_container {
        background-color: #f5f5f7;
        padding: 4px;
        border-radius: 3px 3px 0 0;
    }

        body.solutions-page .filterable_dropdown_body .search_box_container .search_box, body.solutions-page .rounded_checkbox_body .search_box_container .search_box {
            width: 100%;
            margin: 0;
            border: 1px solid #acacac;
            box-sizing: border-box;
            font-size: 13px;
            padding: 7px 6px 7px 24px;
            color: #3e3f42;
            box-shadow: inset 0 1px 3px 0 #ccc;
            border-radius: 0;
            background-image: url(../images/spyglass.png);
            background-repeat: no-repeat;
            background-position: 8px 8px;
        }

            body.solutions-page .filterable_dropdown_body .search_box_container .search_box.focus, body.solutions-page .filterable_dropdown_body .search_box_container .search_box:focus, body.solutions-page .rounded_checkbox_body .search_box_container .search_box.focus, body.solutions-page .rounded_checkbox_body .search_box_container .search_box:focus {
                border-color: #5290ec;
                box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px 1px rgba(97,200,253,.5);
                outline: 0;
                outline: dotted thin;\9
            }

body.solutions-page .filterable_dropdown_body {
    background-color: #fff;
    padding: 0;
}

    body.solutions-page .filterable_dropdown_body .content .rounded_dropdown_item.first {
        border-top-width: 1px;
        border-radius: 0;
    }

body.solutions-page .rounded_checkbox_body {
    padding: 0;
}

body.solutions-page .rounded_dropdown_body {
    left: 0;
    line-height: normal;
}

body.solutions-page .icon_dropdown_item, body.solutions-page .rounded_checkbox_item, body.solutions-page .rounded_dropdown_item {
    padding: 10px 18px 10px 11px;
    background-color: #f5f5f5;
    border-top: 1px solid #bdbdc5;
    box-shadow: inset 0 1px 0 0 #fff;
    font-size: 13px;
    color: #69717e;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    cursor: default;
}

    body.solutions-page .icon_dropdown_item.selected, body.solutions-page .icon_dropdown_item:hover, body.solutions-page .rounded_checkbox_item.selected, body.solutions-page .rounded_checkbox_item:hover, body.solutions-page .rounded_dropdown_item.selected, body.solutions-page .rounded_dropdown_item:hover {
        background-color: #f0f0f7;
    }

    body.solutions-page .icon_dropdown_item.first, body.solutions-page .rounded_checkbox_item.first, body.solutions-page .rounded_dropdown_item.first {
        border-top-width: 0;
        border-radius: 3px 3px 0 0;
    }

    body.solutions-page .icon_dropdown_item.last, body.solutions-page .rounded_checkbox_item.last, body.solutions-page .rounded_dropdown_item.last {
        border-radius: 0 0 3px 3px;
    }

    body.solutions-page .icon_dropdown_item.disabled, body.solutions-page .rounded_checkbox_item.disabled, body.solutions-page .rounded_dropdown_item.disabled {
        color: #b5b8bf;
        background-color: #fafafa;
    }

body.solutions-page .rounded_dropdown_item {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    body.solutions-page .rounded_dropdown_item .icon_container {
        float: right;
        display: inline-block;
        height: 16px;
        width: 16px;
        background-repeat: no-repeat;
        position: relative;
        left: 12px;
    }

    body.solutions-page .rounded_dropdown_item .word_container {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-y: hidden;
    }

    body.solutions-page .rounded_dropdown_item .datetime {
        background-image: url(../images/date.png);
    }

    body.solutions-page .rounded_dropdown_item .number {
        background-image: url(../images/numeric.png);
    }

    body.solutions-page .rounded_dropdown_item .boolean {
        background-image: url(../images/bool.png);
    }

    body.solutions-page .rounded_dropdown_item .string {
        background-image: url(../images/string.png);
    }

    body.solutions-page .rounded_dropdown_item .list {
        background-image: url(../images/list.png);
    }

    body.solutions-page .rounded_dropdown_item .unknown {
        background-image: url(../images/string.png);
    }

    body.solutions-page .rounded_dropdown_item.predict_grade .word_container {
        overflow: visible;
        padding-left: 37px;
        position: relative;
    }

        body.solutions-page .rounded_dropdown_item.predict_grade .word_container::before {
            content: url(../fonts/icon_trend_dropdown.svg);
            left: 0;
            position: absolute;
            top: -3px;
            width: 26px;
        }

body.solutions-page .rounded_checkbox_item > span {
    min-height: 18px;
    padding-left: 20px;
    width: 95%;
    user-select: none;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.solutions-page .rounded_checkbox_item.selected > span {
    background: url(../images/grey-check.png) left center no-repeat;
}

body.solutions-page .icon_dropdown_item {
    padding: 7px 18px 7px 11px;
}

body.solutions-page .rounded_checkbox_dropdown.predict_grade .rounded_checkbox_label .count, body.solutions-page .rounded_checkbox_dropdown.predict_grade .rounded_checkbox_label .hint {
    display: none;
}

body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget {
    position: relative;
}

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget > span:first-child {
        background: 0;
        padding-left: 25px;
        overflow-x: visible;
    }

        body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget > span:first-child::before {
            content: '';
            background: url(../images/grey-check.png) center no-repeat;
            display: block;
            height: 15px;
            left: 9px;
            opacity: 0;
            position: absolute;
            top: 12px;
            transition: opacity .2s ease-in-out;
            width: 15px;
        }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget.selected > span:first-child::before {
        opacity: 1;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag, body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .grade {
        color: #fff;
        display: inline-block;
        font-size: 11px;
        font-weight: 600;
        height: 20px;
        left: 32px;
        line-height: 18px;
        position: absolute;
        text-align: center;
        text-shadow: none;
        vertical-align: middle;
        top: 10px;
        width: 20px;
        z-index: 0;
    }

        body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag::before, body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .grade::before {
            border-radius: 10px;
            content: '';
            height: 100%;
            left: 0;
            position: absolute;
            top: -2px;
            width: 100%;
            z-index: -1;
        }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .box {
        border: 1px solid #dfe6ef;
        height: 12px;
        left: 10px;
        opacity: 1;
        position: absolute;
        top: 12px;
        width: 12px;
        transition: opacity .2s ease-in-out;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-a .grade::before {
        background: #3bbabb;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-b .grade::before {
        background: #50aaff;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-c .grade::before {
        background: #f9c12d;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item.grade-d .grade::before {
        background: #e6546f;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag:before {
        background: #aab2c7;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .flag::after {
        background: url(../fonts/flag.svg) -6px -2px no-repeat;
        background-size: 32px;
        content: '';
        display: block;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
        height: 100%;
        left: 0;
        position: absolute;
        top: -2px;
        width: 100%;
        z-index: -1;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count, body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count_padding {
        font-weight: 700;
        padding-right: 15px;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count {
        position: absolute;
        right: 0;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .count_padding {
        visibility: hidden;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget .predict_grade_item .hint {
        font-weight: 600;
        margin-left: 10px;
        padding-left: 15px;
    }

    body.solutions-page .rounded_checkbox_dropdown.predict_grade .dropdown_item_widget.selected .box {
        opacity: 0;
    }

ul.site-map ul.children {
    padding: 15px 15px 0 !important;
}

    ul.site-map ul.children li:last-child {
        padding-bottom: 4px !important;
    }

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignleft, a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
}

    .wp-caption.alignleft, .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }

    .wp-caption img {
        border: 0;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

@font-face {
    font-family: stratum-1-web;
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebLight.eot);
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebLight.eot.eot?#iefix) format("embedded-opentype"),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/Stratum/Stratum1_2Web_WOFF/Stratum1WebLight.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: stratum-1-web;
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebRegular.eot);
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebRegular.eot.eot?#iefix) format("embedded-opentype"),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/Stratum/Stratum1_2Web_WOFF/Stratum1WebRegular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/ProximaNova/ProximaNova.eot);
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/ProximaNova/ProximaNova.eot?#iefix) format("embedded-opentype"),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/ProximaNova/ProximaNova.woff2) format("woff2"),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/ProximaNova/ProximaNova.woff) format("woff"),url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/ProximaNova/ProximaNova.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova;
    src: url(https://px6vg4ekvl21gtxs836x5jyx-wpengine.netdna-ssl.com/wp-content/themes/robotmia/assets/fonts/ProximaNova//normal2/ProximaNova.eot);
    src: url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//normal2/ProximaNova.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//normal2/ProximaNova.woff2) format("woff2"),url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//normal2/ProximaNova.woff) format("woff"),url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//normal2/ProximaNova.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova;
    src: url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//1132171/ProximaNova.eot);
    src: url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//1132171/ProximaNova.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//1132171/ProximaNova.woff2) format("woff2"),url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//1132171/ProximaNova.woff) format("woff"),url(/wp-content/themes/robotmia/assets/fonts/ProximaNova//1132171/ProximaNova.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}

#test1 {
    position: absolute;
}

.all-caps {
    text-transform: uppercase;
}

.testimonial .tweet > p {
    margin: 0;
    padding: 0;
}

@media (min-width:768px) {
    .main-footer .container-section.bottom {
        padding-bottom: 31px;
    }
}

.main-footer .footer-bottom-section {
    line-height: 1.9;
    color: #a4b0c1;
    font-size: 13px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 18px;
}

@media (max-width:767px) {
    .main-footer .footer-bottom-section {
        width: auto !important;
        padding-top: 0;
    }
}

.main-footer .footer-bottom-section .appstore-btns {
    width: 276px;
}

.main-footer .footer-bottom-section .top-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .main-footer .footer-bottom-section .top-links > div {
        margin-left: 20px;
    }

@media (max-width:767px) {
    .main-footer .footer-bottom-section .top-links {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 3px;
    }

        .main-footer .footer-bottom-section .top-links > div {
            margin: 0 10px;
        }
}

@media (max-width:539px) {
    .main-footer .footer-bottom-section .top-links {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .main-footer .footer-bottom-section .top-links > div {
            width: calc(50% - 10px);
            text-align: center;
            margin: 0;
        }
}

.main-footer .footer-bottom-section a {
    color: #a4b0c1;
}

    .main-footer .footer-bottom-section a:hover {
        color: #47495a;
    }

.main-footer .copyright {
    text-align: right;
}

@media (max-width:767px) {
    .main-footer .copyright {
        text-align: center;
    }
}

.mobile-nav-burger, input#mobile-nav-burger-toggle, label[for=mobile-nav-burger-toggle] {
    display: none;
}

    .mobile-nav-burger .solutions-nav .nav-container .row, input#mobile-nav-burger-toggle .solutions-nav .nav-container .row, label[for=mobile-nav-burger-toggle] .solutions-nav .nav-container .row {
        max-width: 440px;
    }

        .mobile-nav-burger .solutions-nav .nav-container .row .feature-link, input#mobile-nav-burger-toggle .solutions-nav .nav-container .row .feature-link, label[for=mobile-nav-burger-toggle] .solutions-nav .nav-container .row .feature-link {
            display: table-cell;
        }

.arrow-button {
    position: relative;
    z-index: 1;
}

.marketing-page .graphic-group .blue-border {
    display: none;
}

.notification-wrapper.show {
    z-index: 100;
}

.announcement-banner {
    background: #1fb6fc;
    box-shadow: 0 2px 5px 0 rgba(23,28,33,.46);
    color: #fff;
    height: 68px;
    position: relative;
    text-align: center;
    width: 100vw;
    z-index: 1000;
}

    .announcement-banner .announcement-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: inherit;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        width: inherit;
    }

        .announcement-banner .announcement-content:hover .announcement-text-border {
            border-bottom: 2px solid #57ceff;
            height: 24px;
            transition: all .2s;
        }

        .announcement-banner .announcement-content:hover .circle-button .signup-arrow svg {
            -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
            transform: scale(1.5);
            transition: all .2s;
        }

        .announcement-banner .announcement-content .announcement-text-border {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-bottom: 2px solid #1fb6fc;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 30px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            transition: all .2s;
        }

            .announcement-banner .announcement-content .announcement-text-border .announcement-text {
                font-family: Lato,sans-serif;
                font-size: 15px;
                letter-spacing: .3px;
                text-decoration: none;
            }

                .announcement-banner .announcement-content .announcement-text-border .announcement-text .first-word {
                    font-weight: 700;
                }

        .announcement-banner .announcement-content .circle-button {
            background: #57ceff;
            border-radius: 25px;
            height: 25px;
            margin-left: 10px;
            width: 25px;
            position: relative;
        }

            .announcement-banner .announcement-content .circle-button .signup-arrow {
                position: absolute;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                top: 50%;
                left: 50%;
                line-height: 2px;
                height: 7px;
            }

                .announcement-banner .announcement-content .circle-button .signup-arrow svg {
                    -webkit-transform: scale(1.2);
                    -ms-transform: scale(1.2);
                    transform: scale(1.2);
                    transition: all .2s;
                }

[data-page=people2] .testimonial {
    max-width: 760px;
    padding-left: 40px;
    padding-right: 40px;
}

.quote-slider .quote-slide {
    outline: 0;
}

.quote-slider .slick-arrow {
    background: url(../fonts/left-arrow.svg) center no-repeat #fff;
    border-radius: 20px;
    box-shadow: 0 4px 10px 0 rgba(49,71,95,.1);
    display: inline-block;
    height: 40px;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    width: 40px;
    left: -40px;
}

    .quote-slider .slick-arrow:before {
        content: none;
        display: none;
    }

    .quote-slider .slick-arrow.slick-next {
        left: auto;
        right: -40px;
        background-image: url(../fonts/right-arrow.svg);
    }

        .quote-slider .slick-arrow.slick-next:hover {
            background-image: url(../fonts/right-arrow-hover.svg);
        }

    .quote-slider .slick-arrow:hover {
        cursor: pointer;
        box-shadow: 0 4px 10px 0 rgba(49,71,95,.2);
        -webkit-transform: translate(0,calc(-50% - 1px));
        -ms-transform: translate(0,calc(-50% - 1px));
        transform: translate(0,calc(-50% - 1px));
        background-image: url(../fonts/left-arrow-hover.svg);
    }

.quote-slider .slick-dots li {
    height: 8px;
    width: 8px;
}

    .quote-slider .slick-dots li button {
        height: 8px;
        width: 8px;
        padding: 0;
    }

        .quote-slider .slick-dots li button:before {
            content: "";
            background-color: #6b7c93;
            border-radius: 50%;
            height: 8px;
            width: 8px;
        }

    .quote-slider .slick-dots li.slick-active button:before {
        background-color: #00b4ff;
    }

.section-full-height {
    height: 100vh;
}

    .section-full-height .container {
        height: 100%;
    }

    .section-full-height .content {
        height: 100%;
        position: relative;
    }

#purchase, .contact-form {
    z-index: 1000 !important;
}

    #purchase .footer .logo-footer, #purchase .step .logo-footer, .contact-form .footer .logo-footer, .contact-form .step .logo-footer {
        margin-bottom: 22px !important;
    }

    #purchase .privacy-link, .contact-form .privacy-link {
        font-size: 14px;
        margin-bottom: 8px;
        font-weight: 700;
        text-align: center;
    }

        #purchase .privacy-link a, .contact-form .privacy-link a {
            color: #00b4ff;
        }

    .contact-form .footer .logo-footer .logos {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

.truste-privacy {
    padding-top: 20px;
    text-align: left;
}

.marketo-form form.mktoForm .mktoFormRow:nth-child(6) .mktoFieldWrap:after {
    content: none;
}

.marketo-form form.mktoForm select + .mktoClear:after {
    display: block;
    content: "";
    width: 8px;
    height: 6px;
    position: absolute;
    right: 17px;
    bottom: 18px;
    pointer-events: none;
    background: url(/wp-content/themes/robotmia/assets/compiled/images/dropdown_arrow_new.png) no-repeat;
}

.header-nav .nav-container {
    height: auto;
}

.experiment-3 .header-nav .nav-container {
    padding-top: 22px;
}

.experiment-1 .header-nav .nav-container .section {
    height: 264px;
}

.experiment-2 .header-nav .nav-container .section {
    height: 290px;
}

.experiment-1 .header-nav .nav-container .row .feature-info .feature-icon, .experiment-3 .header-nav .nav-container .title-container {
    display: none;
}

.experiment-2 .header-nav .nav-container .row .feature-info .feature-icon {
    margin-top: 23px;
}

.experiment-1 .header-nav .nav-container .row .feature-info .feature-name {
    margin: 31px auto 0;
    width: 150px;
    text-align: left;
}

.experiment-2 .header-nav .nav-container .row .feature-info .feature-name {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.experiment-1 .header-nav .nav-container .row .feature-info .feature-text {
    text-align: left;
}

.experiment-2 .header-nav .nav-container .row .feature-info .feature-text .exp-2 {
    opacity: 0;
    height: 10px;
    display: block;
}

.experiment-1 .header-nav .nav-container .row .feature-info .feature-text:after {
    text-align: left;
    margin: 10px 0 0;
}

.experiment-2 .header-nav.solutions-nav .nav-container .row {
    height: 140px;
}

.header-nav.company-nav .nav-container {
    padding: 5px 0;
    height: auto;
}

.experiment-3 .header-nav.company-nav .nav-container {
    padding-top: 5px;
}

.header-nav.company-nav .subnav-item {
    position: relative;
}

    .header-nav.company-nav .subnav-item + .subnav-item:before {
        content: '';
        background-color: #d7e6f1;
        height: 1px;
        position: absolute;
        left: 26px;
        right: 26px;
        top: 0;
    }

.header-nav.company-nav .company-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 25px;
    height: 46px;
}

.experiment-1 .header-nav.company-nav .company-link-image, .getting-started .signup-opener, .test-hero .page-content[data-page=index] section.hero .hero-img {
    display: none;
}

.header-nav.company-nav .company-link span {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header-nav.company-nav .company-link-image {
    margin: 0 13px 0 0 !important;
}

    .header-nav.company-nav .company-link-image.jobs > * {
        background-position-x: -2px;
    }

    .header-nav.company-nav .company-link-image.blog > * {
        background-position-x: 3px;
    }

    .header-nav.company-nav .company-link-image.library > * {
        background-position-x: 9px;
    }

    .header-nav.company-nav .company-link-image.library .company-link-normal {
        background-image: url(../../images/menu_ico/library.svg);
    }

    .header-nav.company-nav .company-link-image.library .company-link-highlighted {
        background-image: url(../../images/menu_ico/library-active.svg);
    }

    .header-nav.company-nav .company-link-image.help-center .company-link-normal {
        background-image: url(../../images/menu_ico/helpcenter.svg);
    }

    .header-nav.company-nav .company-link-image.help-center .company-link-highlighted {
        background-image: url(../../images/menu_ico/helpcenter-active.svg);
    }

    .header-nav.company-nav .company-link-image > div {
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.page-content[data-page=index] section.hero .test {
    width: auto !important;
    margin: 80px auto 0;
}

@media (max-width:1279px) {
    .page-content[data-page=index] section.hero .test {
        margin-top: 30px;
    }
}

@media (min-width:768px) {
    .test-hero .page-content[data-page=index] section.hero .test {
        display: block;
    }
}

[data-page=index] section.explore .container .resources-section-container .navigation-menu-mobile, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel.events .resource-info.events:after {
    display: none;
}

    [data-page=index] section.explore .container .resources-section-container .navigation-menu-mobile select {
        height: 37px;
        margin: 1%;
        right: 0;
        font-size: 15px;
        width: 98%;
        outline: 0;
    }

[data-page=index] section.explore .container .resources-section-container .resources-panel-container {
    height: 629px;
}

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel.events .resource-info.events .learn-more-link {
        background: url(../images/learn-more-arrow.png) right no-repeat;
        background-position-y: 8px;
        padding-right: 15px;
        bottom: -40px;
        color: #1681dc;
        font-size: 15px;
        font-weight: 700;
        left: 0;
        opacity: 0;
        position: absolute;
        text-align: left;
        transition: all .2s ease;
        width: auto;
    }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-detail-container-background.resource-detail-container-background__featured {
        background-size: cover;
        height: calc(100% - 133px);
    }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .resource-detail-container-background.resource-detail-container-background__featured {
        height: calc(100% - 168px);
    }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description {
        overflow: initial;
    }

        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description p {
            margin: 0;
            text-overflow: ellipsis;
            overflow: hidden;
        }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container:hover .learn-more-link {
        opacity: 1 !important;
    }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container:hover.news .resource-info .news.resource-title {
        -webkit-transform: translateY(-14px);
        -ms-transform: translateY(-14px);
        transform: translateY(-14px);
    }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news .resource-info .media-icon {
        background-position: center center !important;
        width: 120px !important;
        height: 55px !important;
        margin-top: 39px !important;
        background-size: contain !important;
    }

    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news .resource-info .news.resource-title {
        height: 100% !important;
        padding: 0 40px 0 160px !important;
        margin: 0 !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        top: 0 !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.news .resource-info .news.resource-title.no-logo {
            padding-left: 0 !important;
        }

[data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container .customer-icon {
    background-color: #fff;
}

[data-page=index] section.testimonies .container .company-icons .company-icon-container {
    overflow: hidden;
}

    [data-page=index] section.testimonies .container .company-icons .company-icon-container .company-icon.image {
        width: 100px;
        height: 100px;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }

section.hero .get-demo-homepage {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 28px;
}

    section.hero .get-demo-homepage input {
        background: rgba(255,255,255,.2);
        border-radius: 5px;
        border: 1px solid rgba(25,53,71,.04);
        box-shadow: 0 1px 0 rgba(255,255,255,.1);
        color: #fff;
        font-size: 13px;
        height: 48px;
        outline: 0;
        padding-left: 20px;
        transition: background .55s ease;
        width: 260px;
    }

        section.hero .get-demo-homepage input.filled, section.hero .get-demo-homepage input:focus {
            background: rgba(0,0,0,.5);
            color: #fff;
        }

        section.hero .get-demo-homepage input::-webkit-input-placeholder {
            color: #fff;
            opacity: 1;
        }

        section.hero .get-demo-homepage input::-moz-placeholder {
            color: #fff;
            opacity: 1;
        }

        section.hero .get-demo-homepage input:-ms-input-placeholder {
            color: #fff;
            opacity: 1;
        }

        section.hero .get-demo-homepage input::placeholder {
            color: #fff;
            opacity: 1;
        }

    section.hero .get-demo-homepage .error-email-tooltip {
        background-color: #e2587d;
        border-radius: 4px;
        color: #fff;
        display: none;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: 700;
        height: 30px;
        left: 358px;
        line-height: 2.3em;
        margin-top: 58px;
        position: absolute;
        text-align: center;
        width: 260px;
    }

        section.hero .get-demo-homepage .error-email-tooltip .arrow {
            border: 4px solid transparent;
            border-bottom: 5px solid #e2587d;
            left: 130px;
            position: absolute;
            top: -9px;
        }

    section.hero .get-demo-homepage button {
        background: #f88379;
        font-size: 13px;
        text-transform: uppercase;
        border-radius: 5px;
        border: 0;
        box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-weight: 800;
        height: 48px;
        margin-left: 15px;
        outline: 0;
        padding: 0 34px;
        transition: all .15s ease;
    }

        section.hero .get-demo-homepage button:hover {
            background-color: #ff978d;
            border: 0;
            box-shadow: 0 8px 12px rgba(50,50,93,.4),0 1px 3px rgba(0,0,0,.08);
            outline: 0;
            -webkit-transform: translateY(-1px);
            -ms-transform: translateY(-1px);
            transform: translateY(-1px);
        }

.get-demo-homepage-experiment section.hero .get-started-homepage {
    display: none !important;
}

.get-demo-homepage-experiment section.hero .get-demo-homepage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}

.contact-form form.mktoForm#mktoForm_1089 .mktoLabel {
    color: #333 !important;
    font-weight: 600 !important;
}

.contact-form form.mktoForm#mktoForm_1089 input[type=email], .contact-form form.mktoForm#mktoForm_1089 input[type=tel], .contact-form form.mktoForm#mktoForm_1089 input[type=text], .contact-form form.mktoForm#mktoForm_1089 select, .contact-form form.mktoForm#mktoForm_1089 textarea {
    background-color: #fff !important;
    border: 1px solid #d8e0e6 !important;
    border-radius: 4px !important;
    color: #434e5a !important;
    font-family: Lato,sans-serif !important;
    font-size: 16px !important;
    padding: 12px 15px !important;
    width: 100% !important;
    box-shadow: none !important;
}

.contact-form form.mktoForm#mktoForm_1089 select {
    height: 45px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    padding-left: 15px !important;
    font-size: 15px !important;
    color: #848f97 !important;
}

.contact-form form.mktoForm#mktoForm_1089 .mktoButton {
    transition: background-color .3s !important;
    width: 190px !important;
    border: 0 !important;
    border-radius: 4px !important;
    color: #fff !important;
    cursor: pointer !important;
    display: block !important;
    font-family: brandon-grotesque,sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 44px !important;
    letter-spacing: .5px !important;
    margin: 0 auto 60px !important;
    outline: 0 !important;
    text-transform: uppercase !important;
    background-color: #3b99f0 !important;
    background-image: none !important;
}

.contact-form form.mktoForm#mktoForm_1089 .mktoField {
    line-height: 1.2em !important;
    font-size: 1em !important;
}

.contact-form form.mktoForm .mktoLabel[for=Email_Opt_In__c] {
    text-transform: none;
    font-family: Lato;
    font-weight: 400;
    font-size: 13px;
    margin-left: 25px;
}

    .contact-form form.mktoForm .mktoLabel[for=Email_Opt_In__c] ~ .mktoCheckboxList {
        position: absolute;
        padding-top: 6px;
    }

    .contact-form form.mktoForm .mktoLabel[for=Email_Opt_In__c] a {
        color: #3b99f0;
    }

        .contact-form form.mktoForm .mktoLabel[for=Email_Opt_In__c] a:hover {
            color: #1073cf;
        }

[data-page=notifications2] section.hero {
    background-image: radial-gradient(ellipse farthest-side at 100% 100%,#dbf6c8 10%,#1cafc6 40%,#002590 90%);
}

    [data-page=notifications2] section.hero .intro > p {
        margin: 0;
        padding: 0;
    }

    [data-page=notifications2] section.hero .loud-title {
        background: 0 0;
        color: #fff;
        -webkit-text-fill-color: #fff;
    }

    [data-page=notifications2] section.hero .left {
        margin-left: 60px;
    }

    [data-page=notifications2] section.hero .hero-img {
        max-width: 37%;
        margin-right: 103px;
    }

[data-page=notifications2] section.two .top .section-text > p {
    margin: 0;
    padding: 0;
}

[data-page=notifications2] section.two .middle .graphic.email {
    top: -3px;
}

[data-page=notifications2] section.two .middle .tab.in-app .tooltip, [data-page=notifications2] section.two .middle .tab.push .tooltip {
    top: 241px;
}

[data-page=notifications2] section.two .middle .targeted-notifications {
    height: 295px;
}

    [data-page=notifications2] section.two .middle .targeted-notifications .graphic {
        margin-top: -10px;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .left {
        margin-top: 54px;
    }

[data-page=notifications2] section.two .middle .tab-selectors .icon {
    margin: 6px -1px;
}

[data-page=notifications2] section.two .middle .tab.in-app, [data-page=notifications2] section.two .middle .tab.push {
    margin-top: 22px;
}

[data-page=notifications2] section.two .middle .tab-selectors .tab-selector[data-tab=email] .label {
    margin-left: -1px;
}

[data-page=notifications2] section.two .middle .tab-selectors .tab-selector[data-tab=in-app] .label {
    margin-left: 1px;
}

[data-page=notifications2] section.two .middle .tab .tooltip {
    top: 247px;
    height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

[data-page=notifications2] section.three .middle .section-text > p {
    margin: 0;
    padding: 0;
}

.panel-box {
    border-radius: 5px;
    box-shadow: 1px 4px 13px 1px rgba(0,0,0,.1);
    max-width: 986px;
    margin: 0 auto 20px;
}

    .panel-box .panel-head {
        padding: 19px 20px 22px;
        text-align: center;
        background: #fff;
        border-radius: 10px 10px 0 0;
        font-size: 17px;
        font-weight: 700;
    }

@media (max-width:767px) {
    .panel-box .panel-head {
        font-size: 15px;
        padding: 17px 20px 16px;
    }
}

.panel-box .panel-body {
    padding: 44px 20px 23px;
    border-radius: 0 0 10px 10px;
    background: #f6f9fb;
    counter-reset: item;
}

.panel-box .list-ico li, .panel-box .list-ico:before {
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.09);
}

.legal-tab .ordered-article, .privacy-box .article {
    counter-reset: article;
}

@media (max-width:767px) {
    .panel-box .panel-body {
        padding: 21px 19px 11px;
    }
}

.panel-box .list-ico {
    padding-left: 113px;
    max-width: 786px;
    margin: 0 auto;
}

@media (max-width:1023px) {
    .panel-box .list-ico {
        max-width: 668px;
    }
}

@media (max-width:767px) {
    .panel-box .list-ico {
        padding-left: 77px;
        max-width: 377px;
    }
}

@media (max-width:374px) {
    .panel-box .panel-head {
        line-height: 1.3;
    }

    .panel-box .list-ico {
        padding-left: 0;
        text-align: center;
    }
}

.panel-box .list-ico:after {
    content: '';
    display: block;
}

.panel-box .list-ico:before {
    content: "User " counter(item);
    counter-increment: item;
    float: left;
    padding: 6px 17px 5px;
    margin: 16px 0 0 -113px;
    border-radius: 14px;
    text-transform: uppercase;
    font: 800 11px/1 brandon-grotesque,Helvetica,sans-serif;
}

@media (max-width:767px) {
    .panel-box .list-ico:before {
        padding: 7px 8px 6px;
        font-size: 10px;
        margin-left: -77px;
    }
}

@media (max-width:474px) {
    .panel-box .list-ico:before {
        margin-top: 7px;
    }
}

@media (max-width:374px) {
    .panel-box .list-ico:before {
        display: block;
        width: 80px;
        float: none;
        margin: 0 auto 13px;
    }
}

.panel-box .list-ico li {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    float: left;
    position: relative;
    margin: 0 66px 25px 0;
}

@media (max-width:1023px) {
    .panel-box .list-ico li {
        margin-right: 45px;
    }
}

@media (max-width:767px) {
    .panel-box .list-ico li {
        width: 49px;
        height: 49px;
        margin: 0 34px 18px 0;
    }
}

@media (max-width:474px) {
    .panel-box .list-ico li {
        width: 38px;
        height: 38px;
        margin-right: 16px;
    }
}

@media (max-width:374px) {
    .panel-box .list-ico li {
        float: none;
        display: inline-block;
        margin: 0 8px 20px;
    }
}

.panel-box .list-ico li:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 3px;
    background: #e3ebf0;
    border-radius: 4px;
    top: 50%;
    left: 100%;
    margin-left: 13px;
}

@media (max-width:1023px) {
    .panel-box .list-ico li:after {
        width: 20px;
        margin-left: 11px;
    }
}

@media (max-width:767px) {
    .panel-box .list-ico li:after {
        width: 15px;
        margin-left: 10px;
    }

    .panel-box .list-ico .hide-mobile {
        display: none;
    }
}

.panel-box .list-ico li:last-child {
    margin-right: 0;
}

    .panel-box .list-ico li:last-child:after {
        display: none;
    }

.panel-box .list-ico li img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media (max-width:474px) {
    .panel-box .list-ico li:after {
        margin-left: 5px;
        width: 7px;
    }

    .panel-box .list-ico li img {
        -webkit-transform: translate(-50%,-50%) scale(.8);
        -ms-transform: translate(-50%,-50%) scale(.8);
        transform: translate(-50%,-50%) scale(.8);
    }
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.text-center {
    text-align: center;
}

.section-engage {
    padding: 137px 0 1px;
    position: relative;
}

    .section-engage .img-wrap img, .section-engage .panel-body img, .section-engage .text-wrap img {
        max-width: 100%;
    }

    .section-engage:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 939px;
        z-index: -1;
        background: linear-gradient(to bottom,#f4f7f9 30%,#f6f8fa 41%,#fff 83%);
    }

@media (min-width:768px) {
    .hide-not-mobile {
        display: none !important;
    }

    .section-engage .form {
        max-width: 392px;
    }

    .section-engage:before {
        content: '';
    }
}

.section-engage .container-md {
    max-width: 1146px;
}

.section-engage h2 {
    text-transform: none;
    font: 400 28px/1.5 lato;
    margin-bottom: 41px;
    color: #47495a;
}

@media (max-width:767px) {
    .hide-mobile {
        display: none !important;
    }

    .section-engage {
        padding: 80px 0 0;
    }

        .section-engage h2 {
            line-height: 1.35;
            margin-bottom: 38px;
        }
}

.section-engage h2 .badge {
    margin-left: 10px;
}

.section-engage p {
    color: #6b7c93;
}

.section-engage .badge {
    display: inline-block;
    vertical-align: middle;
    border-radius: 13px;
    background: #00b4ff;
    padding: 5px 12px;
    font: 800 12px/1 brandon-grotesque,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #fff;
}

.section-engage .panel-head {
    color: #47495a;
}

.section-engage .block-top {
    margin-bottom: 95px;
    padding-bottom: 86px;
    border-bottom: 1px solid #dfe9ef;
}

    .section-engage .block-top .heading {
        padding-bottom: 36px;
    }

@media (max-width:767px) {
    .section-engage .badge {
        display: none;
    }

    .section-engage .block-top {
        margin-bottom: 78px;
    }

        .section-engage .block-top .heading {
            padding: 0 26px 30px;
            line-height: 1.42;
        }
}

@media (max-width:374px) {
    .section-engage .block-top .heading {
        padding: 0 0 30px;
    }
}

.section-engage .block-top .img-wrap img {
    margin: 35px 0 0 -75px;
}

@media (min-width:768px) {
    .section-engage .block-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

        .section-engage .block-top .img-wrap {
            width: 44%;
        }

        .section-engage .block-top .text-wrap {
            width: 49%;
        }
}

.section-engage .block-top h2 {
    max-width: 462px;
}

@media (max-width:767px) {
    .section-engage .block-top .img-wrap img {
        margin: 0 0 0 -44px;
    }

    .section-engage .block-top .text-wrap {
        text-align: center;
    }

    .section-engage .block-top .form {
        background: #f6f9fb;
        border-radius: 5px;
        text-align: left;
        padding: 27px 33px 20px;
        margin-bottom: 73px;
    }
}

@media (max-width:474px) {
    .section-engage .block-top .form {
        padding: 27px 22px 20px;
    }
}

.section-engage .block-top .form .form-row {
    margin-bottom: 12px;
}

.section-engage .block-top .form h4 {
    font-size: 15px;
    margin-bottom: 16px;
}

.section-engage .block-top .form .btn, .section-engage .block-top .form .input, .section-engage .block-top .form select {
    letter-spacing: -.6px;
    border: none;
    outline: 0;
    color: #6b7a82;
    font-size: 15px;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    box-shadow: 1px 2px 6px 0 rgba(0,0,0,.1);
    margin: 0 5px 10px 0;
}

.section-engage .block-top .form select {
    padding: 13px 42px 13px 20px;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCA2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMCA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I4QzVEODt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjgsMS41QzEwLDEuMywxMCwxLDkuOCwwLjhMOS4xLDAuMkM4LjksMCw4LjYsMCw4LjQsMC4yTDUsMy40TDEuNiwwLjFDMS40LDAsMS4xLDAsMC45LDAuMUwwLjEsMC44CglDMCwxLDAsMS4zLDAuMSwxLjVsNC41LDQuM0M0LjgsNiw1LjIsNiw1LjQsNS44TDkuOCwxLjV6Ii8+Cjwvc3ZnPgo=) calc(100% - 20px) 50%/10px 6px no-repeat #fff;
}

@media (min-width:475px) {
    .section-engage .block-top .form select {
        min-width: 164px;
    }
}

.section-engage .block-top .form .input {
    padding: 13px 9px;
    width: 48px;
    text-align: center;
}

.section-engage .block-top .form .btn {
    padding: 11px 20px;
    background: #e3edf3;
}

.section-engage .block-bottom .heading {
    max-width: 688px;
    margin: 0 auto 67px;
}

@media (max-width:767px) {
    .section-engage .block-bottom .heading {
        text-align: center;
        padding: 0 26px;
        margin-bottom: 59px;
    }
}

@media (max-width:374px) {
    .section-engage .block-bottom .heading {
        padding: 0;
    }
}

.section-engage .block-bottom .heading h2 {
    text-align: center;
    margin-bottom: 33px;
}

.section-engage .panel-box {
    margin-bottom: -30px;
}

.section-notify {
    background-image: radial-gradient(ellipse farthest-side at 100% 100%,#ffb29b 10%,#e56699 30%,#341e7e 109%);
    padding: 163px 0 0;
}

    .section-notify .container-md {
        max-width: 1146px;
    }

    .section-notify .tab .media-img img {
        max-width: 100%;
    }

    .section-notify .heading {
        max-width: 688px;
        text-align: center;
        margin: 0 auto 85px;
        color: #f6bdef;
    }

@media (max-width:767px) {
    .section-notify {
        padding-top: 110px;
    }

        .section-notify .heading {
            line-height: 1.42;
            padding: 0 28px;
            margin-bottom: 42px;
        }
}

@media (max-width:374px) {
    .section-notify .heading {
        padding: 0;
    }
}

.section-notify .heading h2 {
    text-transform: none;
    font: 400 28px/1.5 lato;
    margin-bottom: 21px;
    color: #fff;
}

@media (max-width:767px) {
    .section-notify .heading h2 {
        line-height: 1.35;
        margin-bottom: 45px;
    }
}

.section-notify .tab-selectors {
    text-align: center;
    margin-bottom: 47px;
}

    .section-notify .tab-selectors a {
        display: inline-block;
        vertical-align: top;
        padding: 8px 10px;
        font-size: 15px;
        color: rgba(255,255,255,.75);
        border-radius: 6px;
        width: 190px;
        font-weight: 700;
        text-align: center;
        letter-spacing: -.5px;
    }

@media (max-width:767px) {
    .section-notify .tab-selectors {
        margin-bottom: 50px;
    }

        .section-notify .tab-selectors a {
            display: block;
            width: auto;
            padding: 17px 10px;
            margin-bottom: 11px;
        }
}

.section-notify .tab-selectors a:hover {
    color: #fff;
}

.section-notify .tab-selectors a.selected {
    color: #47495a;
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(64,82,94,.1);
}

    .section-notify .tab-selectors a.selected .icn-mail {
        background-position: 0 -26px;
    }

    .section-notify .tab-selectors a.selected .icn-msg {
        background-position: -26px -26px;
    }

    .section-notify .tab-selectors a.selected .icn-card {
        background-position: -51px -26px;
    }

.section-notify .tab-selectors a i {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 8px 0 0;
    background: url(../../images/icon-inapp.png) no-repeat;
}

.section-notify .tab-selectors a .icn-mail {
    width: 20px;
    height: 22px;
    background-position: 0 0;
}

.section-notify .tab-selectors a .icn-msg {
    width: 19px;
    height: 21px;
    background-position: -26px 0;
}

.section-notify .tab-selectors a .icn-card {
    width: 18px;
    height: 23px;
    background-position: -51px 0;
}

.section-notify .tabs {
    max-width: 930px;
    margin: 0 auto;
}

    .section-notify .tabs .tab {
        transition: opacity .4s ease,-webkit-transform .4s ease;
        transition: opacity .4s ease,transform .4s ease;
        transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        -webkit-transform: translateY(30px) scale(.98);
        -ms-transform: translateY(30px) scale(.98);
        transform: translateY(30px) scale(.98);
    }

        .section-notify .tabs .tab.selected {
            opacity: 1;
            visibility: visible;
            position: relative;
            -webkit-transform: translateY(0) scale(1);
            -ms-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
        }

    .section-notify .tabs .email, .section-notify .tabs .no-tooltip {
        padding-bottom: 125px;
    }

@media (max-width:767px) {
    .section-notify .tabs .email, .section-notify .tabs .no-tooltip {
        padding-bottom: 94px;
    }
}

.section-notify .tabs .email .media-img, .section-notify .tabs .no-tooltip .media-img {
    background: #fff;
    padding: 30px;
    border-radius: 7px;
    max-width: none;
    box-shadow: 0 5px 21px 2px rgba(0,0,0,.05);
}

.section-notify .tabs .big-image .media-img img, .section-notify .tabs .push .media-img img {
    width: 121.2%;
    max-width: 121.2%;
    margin-left: -21%;
}

.section-notify .media-img {
    max-width: 494px;
    margin: -8px auto 0;
}

@media (max-width:767px) {
    .section-notify .tabs .email .media-img, .section-notify .tabs .no-tooltip .media-img {
        padding: 14px 13px;
    }

    .section-notify .media-img {
        max-width: 320px;
    }
}

.section-notify .tooltip {
    max-width: 383px;
    color: #fce;
    font-style: italic;
}

@media (min-width:1024px) {
    .section-notify .tooltip {
        padding-left: 22px;
        width: 260px;
        position: absolute;
        right: -23px;
        top: 198px;
    }
}

@media (max-width:1023px) {
    .section-notify .tooltip {
        margin: 0 auto;
        text-align: center;
    }
}

.section-notify .tooltip:before {
    content: '';
    float: left;
    width: 10px;
    height: 11px;
    margin: 9px 0 0 -22px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAxMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRjhBQ0EwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLDUuNEMxMCw1LjQsMTAsNS40LDEwLDUuNGMwLTAuNC0wLjEtMC44LTAuNC0xbC0zLjctNGMtMC41LTAuNS0xLjMtMC41LTEuNywwYy0wLjUsMC41LTAuNSwxLjQsMCwxLjkKCWwxLjcsMS44SDEuM0MwLjYsNC4xLDAsNC43LDAsNS40YzAsMC43LDAuNiwxLjMsMS4zLDEuM0g2bC0xLjgsMmMtMC41LDAuNS0wLjUsMS40LDAsMS45YzAuNSwwLjUsMS4zLDAuNSwxLjcsMGwzLjUtMy44CgljMC4yLTAuMiwwLjItMC40LDAuMy0wLjZDOS45LDYsMTAsNS44LDEwLDUuNHoiLz4KPC9zdmc+Cg==) no-repeat;
}

@media (max-width:1023px) {
    .section-notify .tooltip:before {
        float: none;
        display: inline-block;
        margin: 0 auto 10px;
    }
}

.section-notify .tooltip p {
    margin: 0 0 20px;
    font-size: 13px;
    font-weight: 600;
}

    .section-notify .tooltip p b {
        color: #fff;
    }

.section-media {
    padding: 120px 0;
    background: linear-gradient(#f4f7f9 0,#fefeff 100%);
}

@media (max-width:767px) {
    .section-media {
        padding: 102px 0 154px;
    }
}

.section-media .container-md {
    max-width: 1146px;
}

.section-media .media {
    margin-bottom: 120px;
}

@media (max-width:374px) {
    .section-media {
        padding-bottom: 100px;
    }

        .section-media .media {
            margin-bottom: 80px;
        }
}

.section-media .media:last-child {
    margin-bottom: 0;
}

.section-media .media .media-img {
    background: #fff;
    padding: 30px;
    border-radius: 7px;
    box-shadow: 0 5px 21px 2px rgba(0,0,0,.05);
}

@media (min-width:1024px) and (max-width:1199px) {
    .section-media .media .media-img {
        max-width: 60%;
    }
}

@media (max-width:1023px) {
    .section-media .media .media-img {
        max-width: 624px;
        margin: 0 auto;
    }
}

@media (max-width:767px) {
    .section-media .media .media-img {
        padding: 27px 20px;
    }
}

.section-media .media .media-body {
    color: #6b7c93;
}

@media (min-width:1024px) {
    .section-media .media {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .section-media .media:nth-child(even) {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        }

        .section-media .media .media-body {
            max-width: 37%;
        }

    .section-media.reverse-order .media:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .section-media.reverse-order .media:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:1200px) {
    .section-media .media .media-body {
        max-width: 408px;
        padding-right: 36px;
    }
}

@media (max-width:1023px) {
    .section-media .media .media-body {
        max-width: 600px;
        margin: 0 auto 83px;
        text-align: center;
    }
}

@media (max-width:767px) {
    .section-media .media .media-body {
        padding: 0 29px;
        line-height: 1.42;
    }
}

@media (max-width:374px) {
    .section-media .media .media-body {
        padding: 0;
        margin-bottom: 52px;
    }
}

.section-media .media h3 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #47495a;
}

@media (max-width:767px) {
    .section-media .media h3 {
        line-height: 1.35;
        margin-bottom: 39px;
    }
}

@media (max-width:374px) {
    .section-media .media h3 {
        margin-bottom: 24px;
    }
}

.section-media.no-white-bg .media .media-img {
    background: 0 0;
}

.section-media.spacer-top {
    padding-top: 232px;
}

section.demo {
    background: radial-gradient(ellipse farthest-side at 100% 100%,#97c9d5 5%,#1b5494 60%,#1f2e5a 120%);
    color: #fff;
    padding: 130px 0;
    position: relative;
    z-index: 1;
}

@media (max-width:767px) {
    section.demo {
        padding: 75px 0;
    }
}

section.demo .demo-icon {
    display: block;
    width: 66px;
    height: 66px;
    background: url(../../images/ico-signup.svg) 50% no-repeat #fff;
    border-radius: 50%;
    margin: 0 auto 28px;
    background-size: 22px 23px;
}

section.demo .demo-title-text {
    font-size: 28px;
    line-height: 1.5;
    margin: 0 auto 37px;
    text-align: center;
}

section.demo .demo-text {
    color: #fff;
    line-height: 1.76;
    margin: 36px auto 65px;
    max-width: 530px;
    text-align: center;
}

    section.demo .demo-text a {
        color: #96c7d4;
    }

section.demo form.mktoForm .mktoButton, section.demo form.mktoForm#mktoForm_1089 .mktoButton {
    margin: 30px auto;
}

section.demo form.mktoForm textarea.mktoField {
    margin-bottom: 0;
}

section.demo form.mktoForm .mktoLabel {
    color: #fff;
}

    section.demo form.mktoForm .mktoLabel[for=Email_Opt_In__c] {
        text-transform: none !important;
        font: 400 13px/15px Lato !important;
        margin-left: 25px;
    }

        section.demo form.mktoForm .mktoLabel[for=Email_Opt_In__c] ~ .mktoCheckboxList {
            position: absolute;
            padding-top: 6px;
        }

        section.demo form.mktoForm .mktoLabel[for=Email_Opt_In__c] a {
            color: #00b4ff;
        }

            section.demo form.mktoForm .mktoLabel[for=Email_Opt_In__c] a:hover {
                color: #4dcbff;
            }

section.demo form.mktoForm input[type=email], section.demo form.mktoForm input[type=password], section.demo form.mktoForm input[type=tel], section.demo form.mktoForm input[type=text], section.demo form.mktoForm input[type=url], section.demo form.mktoForm select, section.demo form.mktoForm textarea {
    color: #fff;
    border-color: rgba(19,40,77,.6) !important;
    background-color: rgba(19,40,77,.6) !important;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.05),inset 0 1px 2px 0 rgba(0,0,0,.15) !important;
}

[data-page=segmentation2] section.one .feature img {
    margin-left: -118px;
    margin-top: -10px;
    position: absolute;
}

[data-page=segmentation2] section.one .feature p {
    margin: 0;
    padding: 0;
}

[data-page=segmentation2] section.two .icon img {
    margin-left: 13px;
    margin-top: 42px;
}

[data-page=segmentation2] section.three .section-text > p {
    margin: 0;
    padding: 0;
}

[data-page=segmentation2] section.retention {
    height: 610px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    [data-page=segmentation2] section.retention .retention-image {
        height: 100%;
        position: relative;
        width: 480px;
    }

@media (min-width:1025px) {
    [data-page=segmentation2] section.retention .retention-image {
        width: 550px;
        padding-left: 70px;
    }
}

[data-page=segmentation2] section.retention .retention-image img {
    bottom: 0;
    position: absolute;
}

[data-page=segmentation2] section.retention .retention-text {
    margin-bottom: 16px;
    margin-left: 127px;
    width: 400px;
}

    [data-page=segmentation2] section.retention .retention-text .title-context {
        color: #6b7c93;
        font-family: brandon-grotesque,sans-serif;
        font-size: 12px;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 3.52;
        text-align: left;
        text-transform: uppercase;
    }

    [data-page=segmentation2] section.retention .retention-text .section-title {
        font-weight: 900;
        letter-spacing: .3px;
        line-height: 1.42;
        margin-bottom: 24px;
    }

    [data-page=segmentation2] section.retention .retention-text .section-text {
        line-height: 1.59;
        margin-bottom: 23px;
    }

    [data-page=segmentation2] section.retention .retention-text .more {
        color: #1681dc;
        font-weight: 700;
        vertical-align: top;
        display: inline-block;
    }

        [data-page=segmentation2] section.retention .retention-text .more:hover {
            color: #3497f3;
        }

        [data-page=segmentation2] section.retention .retention-text .more:after {
            background: url(/wp-content/themes/robotmia/assets/images/arrow-right-light-blue.svg) no-repeat;
            content: '';
            display: inline-block;
            height: 8px;
            margin-left: 5px;
            width: 9px;
        }

    [data-page=segmentation2] section.retention .retention-text .learn-more-button {
        background: 0 0;
        border-radius: 99px;
        border: 2px solid #eff3f7;
        color: #000;
        display: block;
        font-size: 15px;
        font-weight: 500;
        height: 42px;
        line-height: 35px;
        padding: 1px 9px 1px 1px;
        position: relative;
        text-align: center;
        transition: all .15s ease;
        width: 148px;
    }

        [data-page=segmentation2] section.retention .retention-text .learn-more-button svg {
            left: 9px;
            margin-left: 2px;
            position: relative;
            top: 0;
        }

        [data-page=segmentation2] section.retention .retention-text .learn-more-button:hover {
            border: 2px solid #dfe3e7;
        }

[data-page=segmentation2] section.four .choices .learn-more-button svg {
    margin-left: -1px;
}

[data-page=segmentation2] section.four .choices .mobile svg path, [data-page=segmentation2] section.four .choices .web svg path {
    fill: inherit;
}

[data-page=segmentation2] section.five {
    background-color: #f5f8fb;
    border-top: 1px solid #e4e9ee;
    text-align: center;
}

    [data-page=segmentation2] section.five .container {
        height: 950px;
    }

        [data-page=segmentation2] section.five .container .dashboards-cta-button {
            display: inline-block;
            margin: 0 auto;
            padding: 17px 33px;
            border-radius: 3px;
            background-color: #2e89e2;
            box-shadow: 3px 5.2px 16px 0 #b7c5d3;
            text-transform: uppercase;
            font-family: BrandonGrotesque,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: 900;
            line-height: 1.15;
            text-align: center;
            color: #fff;
            transition: all .15s ease;
        }

            [data-page=segmentation2] section.five .container .dashboards-cta-button:hover {
                background-color: #3b91e4;
                -webkit-transform: translateY(-2px);
                -ms-transform: translateY(-2px);
                transform: translateY(-2px);
            }

        [data-page=segmentation2] section.five .container .dashboards-image {
            width: 926px;
            height: 630px;
            margin: 50px auto 0;
            background-size: cover;
        }

[data-page=segmentation2] .testimonial .ico {
    margin: 25px auto;
}

    [data-page=segmentation2] .testimonial .ico img {
        display: block;
        max-width: 100%;
        border-radius: 999px;
    }

[data-page=segmentation2] .testimonial .viacom .ico img {
    border-radius: 0;
}

.page-content[data-page=marketing-page] section .container, [data-page=startup] section.hero .container {
    width: auto;
    margin: 0 auto;
}

.page-content[data-page=marketing-page] section.testimonies .quotes .quote {
    padding: 0;
    margin: 0;
}

.page-content[data-page=marketing-page] section.embed-video .embed-video-container {
    max-width: 960px;
    margin: auto;
    box-shadow: 0 14px 60px #ddd;
    border-radius: 7px;
}

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .play-btn {
        cursor: pointer;
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 540px;
        margin-bottom: -540px;
        text-align: center;
        z-index: 2;
    }

        .page-content[data-page=marketing-page] section.embed-video .embed-video-container .play-btn .image-circle {
            box-shadow: 0 4px 11px #555;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin: auto;
            background: #fff;
            border-radius: 100px;
            width: 60px;
            height: 60px;
        }

            .page-content[data-page=marketing-page] section.embed-video .embed-video-container .play-btn .image-circle .image {
                -webkit-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                background-position: center center;
                background-size: auto;
                background-repeat: no-repeat;
                width: 25px;
                height: 25px;
                margin: auto;
            }

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .scrolling-timer {
        width: 100%;
        height: 5px;
        background: #dce5ec;
    }

        .page-content[data-page=marketing-page] section.embed-video .embed-video-container .scrolling-timer .line {
            height: 100%;
            width: 0;
            display: block;
            background: linear-gradient(to right,#56cad8,#b0e8cd);
        }

[data-page=funnels2] section.three .question .icon, [data-page=jql] section.five .learn-more .image.icon, [data-page=retention2] section.five .question-copy .question .icon {
    background-repeat: no-repeat;
    background-position: center center;
}

.page-content[data-page=marketing-page] section.embed-video .embed-video-container .video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100%;
    min-height: 540px;
}

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .video .wistia_embed .big-play-button, .page-content[data-page=marketing-page] section.embed-video .embed-video-container.playing .play-btn {
        display: none;
    }

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .video .wistia_embed {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 960px;
        height: 100%;
    }

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .video .image {
        display: none;
        width: 100%;
        height: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.page-content[data-page=marketing-page] section.embed-video .embed-video-container .status-bar {
    padding: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .status-bar .video-title {
        float: left;
        font-weight: 700;
        font-size: 19px;
    }

    .page-content[data-page=marketing-page] section.embed-video .embed-video-container .status-bar .video-duration {
        float: right;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        min-width: 80px;
        margin-top: 6px;
    }

        .page-content[data-page=marketing-page] section.embed-video .embed-video-container .status-bar .video-duration .image {
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 25px;
            height: 25px;
        }

        .page-content[data-page=marketing-page] section.embed-video .embed-video-container .status-bar .video-duration .image, .page-content[data-page=marketing-page] section.embed-video .embed-video-container .status-bar .video-duration .text {
            float: right;
            margin-left: 12px;
        }

[data-page=funnels2] section.three .question p {
    margin-left: 19.5px;
}

[data-page=funnels2] section.three .question .icon {
    background-size: contain;
    width: 71px;
    height: 54px;
}

[data-page=funnels2] section.four .tab-0 .section-text.wide p {
    margin: auto 25px;
}

[data-page=funnels2] section.four .tab-1 .section-text.wide p {
    margin-bottom: 25px;
}

[data-page=jql] section.hero .container .img-container .img {
    width: 897px;
    height: 498px;
    margin-top: 3px;
}

[data-page=about] section.investment .investors .investor p, [data-page=jql] section.three .group-1 .list-wrapper li .description .wrap-text > p {
    margin: 0;
    padding: 0;
}

[data-page=jql] section.three .group-1 .left .list-wrapper li:nth-child(4) .description .wrap-text, [data-page=jql] section.three .group-1 .right .list-wrapper li:nth-child(3) .description .wrap-text {
    position: relative;
    top: -.5px;
}

[data-page=about] section.investment .investors .investor p.investor-title {
    margin-top: 14px;
    margin-bottom: 14px;
}

[data-page=about] section.investment .investors .investor p.investor-name {
    margin-top: 40px;
    margin-bottom: 16px;
}

[data-page=about] section.news .news-arrows .arrow.left {
    margin-right: 11px;
}

[data-page=retention2] section.five .question-copy .question .icon {
    width: 51px;
    height: 42px;
    background-size: contain;
}

[data-page=abtesting2] section.two .section-text a svg {
    left: 4px;
}

[data-page=people2] section.two {
    height: auto;
}

    [data-page=people2] section.two .top {
        border-bottom: 0 none;
    }

    [data-page=people2] section.two .middle {
        height: auto;
        padding-bottom: 120px;
    }

        [data-page=people2] section.two .middle .feature-list {
            margin-top: 61px;
        }

    [data-page=people2] section.two .bottom {
        border-top: 1px solid #e4e9ee;
        padding: 115px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

@media (max-width:767px) {
    [data-page=people2] section.two .bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width:1279px) {
    [data-page=people2] section.two .bottom {
        padding: 40px 0;
    }
}

[data-page=people2] section.two .bottom article {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 0 20px 0 0;
}

    [data-page=people2] section.two .bottom article .section-title {
        max-width: 420px;
        font-weight: 900;
        padding-bottom: 10px;
    }

    [data-page=people2] section.two .bottom article .section-text {
        max-width: 410px;
        font-size: 110%;
    }

@media (max-width:767px) {
    [data-page=people2] section.two .bottom article {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    }

        [data-page=people2] section.two .bottom article .section-text, [data-page=people2] section.two .bottom article .section-title {
            margin-left: auto;
            margin-right: auto;
        }
}

[data-page=people2] section.two .bottom figure {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width:767px) {
    [data-page=people2] section.two .bottom figure {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

[data-page=people2] section.two .bottom figure img {
    max-width: 100%;
}

[data-page=people2] section.three p a svg {
    left: 2px;
}

[data-page=people2] section.four.have-signup-module {
    height: 928px;
}

@media (max-width:1279px) {
    [data-page=people2] section.four.have-signup-module {
        padding-bottom: 143px;
        height: auto;
    }
}

[data-page=people2] section.four .container > img {
    margin: 0 auto;
    display: block;
}

[data-page=people2] section.four .section-text a svg {
    left: 4px;
}

[data-page=people2] section.six .predict-video a span {
    padding-left: 2px;
}

[data-page=people2] section.six .container .section-text > p {
    margin: 0;
    padding: 0;
}

[data-page=people2] .section-revenue {
    margin-top: -20px;
    position: relative;
}

    [data-page=people2] .section-revenue .container {
        width: 100%;
    }

@media (min-width:768px) {
    [data-page=people2] .section-revenue .container {
        max-width: 1200px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

[data-page=people2] .section-revenue .container .item {
    max-width: 600px;
    padding: 140px 110px 40px 20px;
}

@media (max-width:1279px) {
    [data-page=people2] .section-revenue .container .item {
        padding: 80px 60px 40px 20px;
    }
}

@media (max-width:767px) {
    [data-page=people2] .section-revenue .container .item {
        padding: 60px 40px 40px;
        text-align: center;
        margin: 0 auto;
    }
}

[data-page=people2] .section-revenue .container .item.single {
    padding: 80px 20px 40px;
}

[data-page=people2] .section-revenue .container .item + .item {
    border-left: 1px solid #e4e9ee;
    padding: 115px 20px 40px 110px;
}

@media (max-width:1279px) {
    [data-page=people2] .section-revenue .container .item + .item {
        padding: 80px 20px 40px 60px;
    }
}

@media (max-width:767px) {
    [data-page=people2] .section-revenue .container .item + .item {
        padding: 60px 40px 40px;
        border-left: 0 none;
        border-top: 1px solid #e4e9ee;
    }
}

[data-page=people2] .section-revenue .container .item header {
    padding-bottom: 20px;
}

@media (min-width:768px) {
    [data-page=people2] .section-revenue .container .item header {
        margin-left: -10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

[data-page=people2] .section-revenue .container .item header img {
    margin-right: 15px;
}

[data-page=people2] .section-revenue .container .item h3 {
    color: #434e5a;
    font-size: 23px;
    font-weight: 700;
    line-height: 26px;
    font-family: brandon-grotesque,Helvetica,sans-serif;
}

[data-page=people2] .section-revenue .container .item .revenue-text {
    color: #6f7c82;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px;
}

    [data-page=people2] .section-revenue .container .item .revenue-text p {
        font-size: 16px;
    }

[data-page=people2] .section-revenue:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #e4e9ee;
}

[data-page=people2] section.features-footer {
    background-image: linear-gradient(159deg,#310050 0,#26136e 55%,#0d61b6 100%);
}

.section-signup-module {
    margin-top: -120px;
    max-width: 968px;
    padding: 10px 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}

    .section-signup-module .signup-module {
        width: 100%;
        min-height: 150px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 2px 7px #d5dfe6;
        padding: 50px 65px 30px;
        text-align: center;
    }

    .section-signup-module .signup-bottom {
        margin-top: 50px;
        padding-top: 30px;
        border-top: 1px solid #e4e9ee;
    }

        .section-signup-module .signup-bottom h3 {
            color: #b6c1c7;
            font-family: brandon-grotesque,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: 900;
            line-height: 1.2;
            text-transform: uppercase;
            padding-bottom: 15px;
        }

    .section-signup-module .logos {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 724px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

@media (max-width:767px) {
    .section-signup-module .logos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.section-signup-module .logos .logo {
    margin: 10px 10px 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.section-signup-module .signup-benefits {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

    .section-signup-module .signup-benefits li {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        color: #b6c1c7;
        font-family: lato,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: 700;
        line-height: 27px;
    }

        .section-signup-module .signup-benefits li + li {
            margin-left: 10px;
            padding-left: 14px;
        }

            .section-signup-module .signup-benefits li + li:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                margin-top: -2px;
                width: 4px;
                height: 4px;
                background-color: #cad4d9;
                border-radius: 999px;
            }

.form-input-with-button--form {
    max-width: 386px;
    margin: 0 auto;
    padding: 25px 0;
}

    .form-input-with-button--form .error-email-tooltip {
        background-color: #e2587d;
        border-radius: 4px;
        color: #fff;
        display: none;
        font-family: Lato,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: 700;
        height: 30px;
        left: 0;
        line-height: 2.3em;
        margin-top: 50px;
        position: absolute;
        text-align: center;
        width: 260px;
        z-index: 2;
    }

        .form-input-with-button--form .error-email-tooltip .arrow {
            border: 4px solid transparent;
            border-bottom: 5px solid #e2587d;
            left: 130px;
            position: absolute;
            top: -9px;
        }

    .form-input-with-button--form.error .error-email-tooltip {
        display: block;
    }

.form-input-with-button, .form-input-with-button .input-text {
    position: relative;
}

.form-input-with-button {
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

    .form-input-with-button .input-text {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
        height: 46px;
        border: 2px solid #e4e9ee;
        border-radius: 4px 0 0 4px;
        font-size: 14px;
        font-weight: 700;
        padding: 5px 13px;
        font-family: lato,Helvetica,sans-serif;
        outline: 0;
        transition: border-color .3s cubic-bezier(.25,.1,.25,1);
    }

.error .form-input-with-button .input-text {
    border-color: #e2587d !important;
}

.form-input-with-button .input-text::-webkit-input-placeholder {
    color: #727f84;
}

.form-input-with-button .input-text::-moz-placeholder {
    opacity: 1;
    color: #727f84;
}

.form-input-with-button .input-text:-moz-placeholder {
    color: #727f84;
}

.form-input-with-button .input-text:-ms-input-placeholder {
    color: #727f84;
}

.form-input-with-button .input-text.placeholder {
    color: #727f84;
}

.getting-started .form-input-with-button .input-text {
    background: #393f4c;
    color: #fff;
    border-color: #535864;
}

    .getting-started .form-input-with-button .input-text::-webkit-input-placeholder {
        color: #fff;
    }

    .getting-started .form-input-with-button .input-text::-moz-placeholder {
        opacity: 1;
        color: #fff;
    }

    .getting-started .form-input-with-button .input-text:-moz-placeholder {
        color: #fff;
    }

    .getting-started .form-input-with-button .input-text:-ms-input-placeholder {
        color: #fff;
    }

    .getting-started .form-input-with-button .input-text.placeholder {
        color: #fff;
    }

    .form-input-with-button .input-text:focus, .getting-started .form-input-with-button .input-text:focus {
        border-color: #358bdf;
    }

.form-input-with-button .input-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 0;
    white-space: nowrap;
}

    .form-input-with-button .input-button button {
        display: inline-block;
        height: 46px;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .375rem .75rem;
        background-color: #358bdf;
        font-size: 12px;
        font-weight: 900;
        text-transform: uppercase;
        border-radius: 0 4px 4px 0;
        margin-left: -2px;
        color: #fff;
        z-index: 3;
        outline: 0;
        transition: background-color .3s cubic-bezier(.25,.1,.25,1);
    }

        .form-input-with-button .input-button button:focus, .form-input-with-button .input-button button:hover {
            background-color: #00a2e6;
        }

[data-page=universal] {
    height: auto;
    margin-bottom: 150px;
}

    [data-page=universal] a, [data-page=universal] button {
        cursor: pointer;
    }

        [data-page=universal] a.universal-cta, [data-page=universal] button.universal-cta {
            text-transform: uppercase;
            font-size: 14px;
            padding: 0 55px;
            display: inline-block;
            color: #fff;
        }

        [data-page=universal] a[class~=btn], [data-page=universal] button[class~=btn] {
            color: #fff;
        }

    [data-page=universal] section:after {
        content: '';
        display: block;
    }

    [data-page=universal] section .image {
        display: block;
        min-height: 20px;
        background-repeat: no-repeat;
        background-position: center center;
    }

    [data-page=universal] section .circle-icon {
        display: block;
        width: 60px;
        height: 60px;
        background: center center no-repeat #fff;
        border-radius: 50%;
        margin: 0 auto 28px;
        background-size: 22px 23px;
        box-shadow: 2px 6px 18px #ccc;
    }

    [data-page=universal] section.hero {
        height: auto;
        padding-top: 115px;
        text-align: center;
        background-image: radial-gradient(ellipse farthest-side at 100% 100%,#dbf6c8 10%,#1cafc6 30%,#012690 110%);
    }

        [data-page=universal] section.hero .hero-title {
            font-size: 30px;
        }

        [data-page=universal] section.hero .intro {
            margin-top: -3px;
            font-size: 19px;
            opacity: .85;
            line-height: 1.4;
        }

        [data-page=universal] section.hero img {
            margin-bottom: 50px;
        }

        [data-page=universal] section.hero .get-started-email {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding-top: 28px;
        }

            [data-page=universal] section.hero .get-started-email input {
                background: rgba(255,255,255,.2);
                border-radius: 5px;
                border: 1px solid rgba(25,53,71,.04);
                box-shadow: 0 1px 0 rgba(255,255,255,.1);
                color: #fff;
                font-size: 13px;
                height: 48px;
                outline: 0;
                padding-left: 20px;
                transition: background .55s ease;
                width: 260px;
            }

                [data-page=universal] section.hero .get-started-email input.filled, [data-page=universal] section.hero .get-started-email input:focus {
                    background: rgba(0,0,0,.5);
                    color: #fff;
                }

                [data-page=universal] section.hero .get-started-email input::-webkit-input-placeholder {
                    color: #fff;
                    opacity: 1;
                }

                [data-page=universal] section.hero .get-started-email input::-moz-placeholder {
                    color: #fff;
                    opacity: 1;
                }

                [data-page=universal] section.hero .get-started-email input:-ms-input-placeholder {
                    color: #fff;
                    opacity: 1;
                }

                [data-page=universal] section.hero .get-started-email input::placeholder {
                    color: #fff;
                    opacity: 1;
                }

            [data-page=universal] section.hero .get-started-email .error-email-tooltip {
                background-color: #e2587d;
                border-radius: 4px;
                color: #fff;
                display: none;
                font-family: Lato,Helvetica,sans-serif;
                font-size: 13px;
                font-weight: 700;
                height: 30px;
                left: 358px;
                line-height: 2.3em;
                margin-top: 58px;
                position: absolute;
                text-align: center;
                width: 260px;
            }

                [data-page=universal] section.hero .get-started-email .error-email-tooltip .arrow {
                    -webkit-box-ordinal-group: 5;
                    -webkit-order: 4px solid transparent;
                    -ms-flex-order: 4px solid transparent;
                    order: 4px solid transparent;
                    border-bottom: 5px solid #e2587d;
                    left: 130px;
                    position: absolute;
                    top: -9px;
                }

            [data-page=universal] section.hero .get-started-email button {
                background: #f88379;
                font-size: 13px;
                text-transform: uppercase;
                border-radius: 5px;
                border: 0;
                box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
                color: #fff;
                cursor: pointer;
                display: inline-block;
                font-family: brandon-grotesque,Helvetica,sans-serif;
                font-weight: 800;
                height: 48px;
                margin-left: 15px;
                outline: 0;
                padding: 0 34px;
                transition: all .15s ease;
            }

    [data-page=universal] section.dynamic .list .item:after, [data-page=universal] section.dynamic .two-columns:after {
        display: block;
        content: '';
    }

    [data-page=universal] section.hero .get-started-email button:hover {
        background-color: #ff978d;
    }

    [data-page=universal] section.hero .left-aligned {
        text-align: left;
        margin: 90px auto;
    }

        [data-page=universal] section.hero .left-aligned .hero-title {
            font-weight: 800;
            font-size: 33px;
        }

        [data-page=universal] section.hero .left-aligned .hero-subtitle {
            font-size: 30px;
            margin-bottom: -10px;
            text-transform: uppercase;
            font-weight: 800;
            background: -webkit-linear-gradient(#1cafc6,#dbf6c8);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

    [data-page=universal] section.hero .hero-centered {
        margin: 90px auto;
    }

        [data-page=universal] section.hero .hero-centered .hero-title {
            font-weight: 800;
            font-size: 33px;
        }

    [data-page=universal] section.dynamic {
        height: auto;
        margin: 20px auto;
    }

        [data-page=universal] section.dynamic > .container {
            margin: 70px auto;
        }

        [data-page=universal] section.dynamic > .hr {
            width: 100%;
            max-width: 750px;
            border-top: 1px solid #ddd;
            margin: 90px auto;
        }

        [data-page=universal] section.dynamic .general {
            max-width: 750px;
            margin: auto;
        }

            [data-page=universal] section.dynamic .general a:not(.universal-cta) {
                color: #00b4ff;
                transition: color .3s ease-in-out;
            }

                [data-page=universal] section.dynamic .general a:not(.universal-cta):hover {
                    color: #00a2e6;
                }

            [data-page=universal] section.dynamic .general h1 {
                padding: 25px 0;
                color: #434e5a;
                font-weight: 800;
                letter-spacing: .2px;
                line-height: 1.3;
                text-transform: uppercase;
                font-size: 24px;
                text-align: center;
                font-family: brandon-grotesque,Helvetica,sans-serif;
                -webkit-font-smoothing: antialiased;
            }

            [data-page=universal] section.dynamic .general h2, [data-page=universal] section.dynamic .general h3, [data-page=universal] section.dynamic .general h4, [data-page=universal] section.dynamic .general h5, [data-page=universal] section.dynamic .general h6 {
                padding: 20px 0 15px;
            }

            [data-page=universal] section.dynamic .general h2 {
                font-size: 20px;
                text-transform: none;
                padding-bottom: 40px;
            }

            [data-page=universal] section.dynamic .general p {
                margin: 0;
                padding-bottom: 40px;
                color: #434e5a;
                font-size: 18px;
                line-height: 1.75;
            }

            [data-page=universal] section.dynamic .general ol, [data-page=universal] section.dynamic .general ul {
                color: #434e5a;
                font-size: 18px;
                line-height: 1.75;
            }

            [data-page=universal] section.dynamic .general ol {
                margin: 15px 0 15px 40px;
                list-style-type: decimal;
            }

            [data-page=universal] section.dynamic .general ul {
                margin-left: 20px;
                margin-bottom: 30px;
                list-style-type: disc;
            }

            [data-page=universal] section.dynamic .general button {
                margin-top: 25px;
            }

            [data-page=universal] section.dynamic .general.image {
                text-align: center;
            }

                [data-page=universal] section.dynamic .general.image .img, [data-page=universal] section.dynamic .general.image img {
                    max-width: 100%;
                    height: auto;
                }

        [data-page=universal] section.dynamic .table {
            max-width: 800px;
            margin: 50px auto 80px;
        }

            [data-page=universal] section.dynamic .table h2 {
                text-transform: none;
                margin-bottom: 10px;
                font-weight: 700;
                font-size: 19px;
            }

            [data-page=universal] section.dynamic .table .table-wrap {
                overflow-x: auto;
            }

                [data-page=universal] section.dynamic .table .table-wrap table {
                    width: 100%;
                    min-width: 700px;
                }

                    [data-page=universal] section.dynamic .table .table-wrap table tr td, [data-page=universal] section.dynamic .table .table-wrap table tr th {
                        border-bottom: 1px solid #ccc;
                        padding: 11px 5px;
                        font-size: 16px;
                    }

                    [data-page=universal] section.dynamic .table .table-wrap table tr th {
                        text-align: left;
                    }

                    [data-page=universal] section.dynamic .table .table-wrap table tr td:first-child {
                        font-weight: 700;
                    }

                    [data-page=universal] section.dynamic .table .table-wrap table.striped tr:nth-child(even) {
                        background-color: #f6fbff;
                    }

                    [data-page=universal] section.dynamic .table .table-wrap table.striped td {
                        border-bottom: 1px solid transparent;
                    }

        [data-page=universal] section.dynamic .icon-title {
            max-width: 750px;
            margin: auto;
        }

            [data-page=universal] section.dynamic .icon-title .title {
                text-align: center;
                font-weight: 100;
                font-size: 30px;
                padding-bottom: 40px;
            }

            [data-page=universal] section.dynamic .icon-title .icon-image {
                margin: 15px auto;
                text-align: center;
            }

        [data-page=universal] section.dynamic .centered-title {
            max-width: 750px;
            margin: auto;
            text-align: center;
        }

            [data-page=universal] section.dynamic .centered-title .subtitle {
                margin-bottom: 30px;
                text-transform: uppercase;
                font-size: 14px;
                font-weight: 900;
            }

            [data-page=universal] section.dynamic .centered-title .title {
                font-weight: 500;
                text-transform: none;
                font-size: 28px;
            }

            [data-page=universal] section.dynamic .centered-title button {
                margin-top: 30px;
            }

        [data-page=universal] section.dynamic .centered-icon-title {
            max-width: 750px;
            margin: auto;
        }

        [data-page=universal] section.dynamic .two-columns {
            max-width: 1000px;
            margin: 100px auto;
        }

            [data-page=universal] section.dynamic .two-columns .side-image {
                width: 480px;
                height: auto;
                background-size: contain;
                background-position: top center;
                margin: auto;
            }

            [data-page=universal] section.dynamic .two-columns .icon-image {
                margin-bottom: 15px;
            }

            [data-page=universal] section.dynamic .two-columns.wide-text .side-image {
                width: 350px;
                height: auto;
            }

            [data-page=universal] section.dynamic .two-columns .general {
                width: 100%;
                padding: 10px 15px;
            }

                [data-page=universal] section.dynamic .two-columns .general h1, [data-page=universal] section.dynamic .two-columns .general h2, [data-page=universal] section.dynamic .two-columns .general h3, [data-page=universal] section.dynamic .two-columns .general h4, [data-page=universal] section.dynamic .two-columns .general h5, [data-page=universal] section.dynamic .two-columns .general h6 {
                    padding: 0;
                }

                [data-page=universal] section.dynamic .two-columns .general h2 {
                    text-transform: none;
                    font-weight: 400;
                }

                [data-page=universal] section.dynamic .two-columns .general .icon .circle-icon {
                    margin-left: 0;
                }

            [data-page=universal] section.dynamic .two-columns .left {
                width: 50%;
                float: left;
            }

                [data-page=universal] section.dynamic .two-columns .left .general {
                    padding-right: 100px;
                    padding-left: 0;
                }

            [data-page=universal] section.dynamic .two-columns .right {
                width: 50%;
                float: right;
            }

                [data-page=universal] section.dynamic .two-columns .right .general {
                    width: 100%;
                    padding-left: 100px;
                    padding-right: 0;
                }

            [data-page=universal] section.dynamic .two-columns.wide-text .left {
                width: 34%;
            }

            [data-page=universal] section.dynamic .two-columns.wide-text .right, [data-page=universal] section.dynamic .two-columns.wide-text.right-image .left {
                width: 66%;
            }

            [data-page=universal] section.dynamic .two-columns.wide-text.right-image .right {
                width: 34%;
            }

        [data-page=universal] section.dynamic .list {
            max-width: 1000px;
            margin: auto;
        }

            [data-page=universal] section.dynamic .list .item {
                margin-bottom: 30px;
            }

                [data-page=universal] section.dynamic .list .item > .left {
                    float: left;
                    width: 25%;
                    padding: 0 20px 20px;
                    height: 100%;
                }

                    [data-page=universal] section.dynamic .list .item > .left .image {
                        min-height: 200px;
                    }

                [data-page=universal] section.dynamic .list .item > .right {
                    float: right;
                    width: 75%;
                    padding-left: 40px;
                }

                    [data-page=universal] section.dynamic .list .item > .right h3 {
                        color: #434e5a;
                    }

                [data-page=universal] section.dynamic .list .item .list-image {
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: top center;
                    max-width: 100%;
                    height: auto;
                }

    [data-page=universal].type-1 .type-2, [data-page=universal].type-1 .type-3, [data-page=universal].type-2 .type-1, [data-page=universal].type-2 .type-3, [data-page=universal].type-3 .type-1, [data-page=universal].type-3 .type-2 {
        display: none;
    }

    [data-page=universal] .info-blocks-section .info-blocks-list {
        overflow: hidden;
        font-size: 0;
        margin: 0 -20px;
    }

        [data-page=universal] .info-blocks-section .info-blocks-list .item {
            display: inline-block;
            padding: 0 20px;
            text-align: center;
        }

@media (max-width:1023px) {
    [data-page=universal] .info-blocks-section .info-blocks-list {
        margin: 0 -10px;
    }

        [data-page=universal] .info-blocks-section .info-blocks-list .item {
            padding: 0 10px;
        }
}

[data-page=universal] .info-blocks-section .info-blocks-list .item.item_4 {
    width: 25%;
}

@media (max-width:768px) {
    [data-page=universal] .info-blocks-section .info-blocks-list .item.item_4 {
        width: 50%;
    }
}

[data-page=universal] .info-blocks-section .info-blocks-list .item.item_3 {
    width: 33.33%;
}

@media (max-width:480px) {
    [data-page=universal] .info-blocks-section .info-blocks-list .item.item_3 {
        width: 50%;
    }
}

[data-page=universal] .info-blocks-section .info-blocks-list .item.item_2 {
    width: 50%;
}

[data-page=universal] .info-blocks-section .info-blocks-list .item.item_1 {
    width: 100%;
}

[data-page=universal] .info-blocks-section .info-blocks-list .item .info-block_caption {
    margin: 0;
    color: #434e5a;
    font-size: 18px;
    line-height: 1.2;
    padding-bottom: 40px;
}

[data-page=universal] .info-blocks-section .info-blocks-list .item .info-block_content {
    margin: 0;
    color: #434e5a;
    font-weight: 800;
    font-size: 42px;
    line-height: 1.75;
}

    [data-page=universal] .info-blocks-section .info-blocks-list .item .info-block_content sup {
        font-size: 50%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
        top: -.8em;
    }

[data-page=universal] .info-blocks-section .info-blocks-list .item img {
    max-width: 100%;
}

[data-page=universal] .info-blocks-section .info-blocks-list .item .info-block_image {
    max-width: 200px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.machine [data-page=machine-learning] section.hero, .machine [data-page=partner] section.hero {
    height: 890px;
}

    .machine [data-page=machine-learning] section.hero .hero-img, .machine [data-page=partner] section.hero .hero-img {
        position: static;
        margin-right: 76px;
    }

@media (max-width:1279px) {
    .machine [data-page=machine-learning] section.hero .hero-img, .machine [data-page=partner] section.hero .hero-img {
        max-width: 40%;
    }
}

@media (max-width:1199px) {
    .machine [data-page=machine-learning] section.hero .hero-img, .machine [data-page=partner] section.hero .hero-img {
        max-width: 51%;
        margin-right: 20px;
    }
}

.machine [data-page=machine-learning] section.hero .left, .machine [data-page=partner] section.hero .left {
    padding-top: 51px;
    position: relative;
    z-index: 1;
    width: 421px;
}

@media (max-width:1023px) {
    .machine [data-page=machine-learning] section.hero .hero-img, .machine [data-page=partner] section.hero .hero-img {
        max-width: 61%;
        margin: 50px -18px 0 -64px;
    }

    .machine [data-page=machine-learning] section.hero .left, .machine [data-page=partner] section.hero .left {
        width: 350px;
    }
}

@media (max-width:767px) {
    .machine [data-page=machine-learning] section.hero, .machine [data-page=partner] section.hero {
        height: auto;
        padding-bottom: 105px;
    }

        .machine [data-page=machine-learning] section.hero .hero-img, .machine [data-page=partner] section.hero .hero-img {
            display: block;
            text-align: center;
            min-width: 100%;
            max-width: 100%;
            clear: both;
            margin: 0 auto;
        }

            .machine [data-page=machine-learning] section.hero .hero-img canvas, .machine [data-page=partner] section.hero .hero-img canvas {
                margin: auto;
            }

        .machine [data-page=machine-learning] section.hero .left, .machine [data-page=partner] section.hero .left {
            width: 100%;
        }
}

.machine [data-page=machine-learning] section.hero .subtitle, .machine [data-page=partner] section.hero .subtitle {
    display: block;
    color: #00b4ff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
}

.machine [data-page=partner] section.hero {
    height: 700px;
    background-image: linear-gradient(159deg,#4e28d0 0,#4e28d0 19%,#00bfd7 80%,#00bfd7 100%);
}

.machine .main-content {
    background: linear-gradient(to bottom,#f0f4f7 0,#fff 27%,#fff 100%);
}

.machine .container {
    width: 1179px;
}

@media (max-width:1199px) {
    .machine .container {
        width: auto;
        padding: 0 30px;
    }
}

@media (max-width:767px) {
    .machine .container {
        padding: 0 20px;
    }
}

.intro-box {
    background: #fff;
    border-radius: 5px;
    padding: 85px 10% 73px;
    color: #6b7c93;
    line-height: 1.42;
    margin: -172px 0 0;
    position: relative;
    z-index: 2;
    box-shadow: 0 4px 9px 0 rgba(23,28,33,.08);
}

.media-article .desc, .media-article .img img, .works .heading {
    z-index: 1;
    position: relative;
}

@media (max-width:1023px) {
    .intro-box {
        padding: 85px 42px 43px;
    }
}

@media (max-width:767px) {
    .intro-box {
        margin-top: -60px;
        padding: 61px 20px 13px;
    }
}

.intro-box .heading {
    max-width: 590px;
    margin: 0 auto 80px;
    text-align: center;
}

@media (max-width:1023px) {
    .intro-box .heading {
        margin-bottom: 56px;
    }
}

.intro-box .heading h2 {
    font-size: 28px;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #47495a;
    margin-bottom: 18px;
    font-weight: 400;
    text-transform: none;
}

.intro-box .three-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -34px;
}

    .intro-box .three-col .col {
        width: 33.33%;
        padding: 0 34px 23px;
    }

@media (max-width:1023px) {
    .intro-box .three-col {
        margin: 0 -12px;
    }

        .intro-box .three-col .col {
            padding: 0 12px 20px;
        }
}

@media (max-width:767px) {
    .intro-box .three-col {
        display: block;
    }

        .intro-box .three-col .col {
            width: auto;
        }
}

.intro-box .three-col .ico {
    height: 37px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px;
}

.intro-box h3 {
    font-size: 17px;
    font-weight: 700;
    color: #47495a;
}

.intro-box p {
    margin-top: 10px;
}

.quote {
    padding: 158px 0 148px;
    max-width: 760px;
    margin: 0 auto;
    text-align: center;
}

@media (max-width:1023px) {
    .quote {
        padding: 137px 0 128px;
    }
}

.quote .subtitle {
    display: block;
    margin-bottom: 21px;
    text-transform: uppercase;
    color: #6b7c93;
    font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
}

.quote h2 {
    font: 400 28px/1.5 Lato,Arial,Helvetica,sans-serif;
    text-transform: none;
    margin-bottom: 27px;
}

@media (max-width:767px) {
    .quote {
        padding: 97px 0 72px;
    }

        .quote h2 {
            font-size: 22px;
        }
}

.quote footer {
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
}

    .quote footer a {
        color: #47495a;
    }

    .quote footer .job-post a {
        color: #1681dc;
    }

    .quote footer .ico {
        width: 49px;
        height: 49px;
        margin-bottom: 25px;
        display: inline-block;
        box-shadow: 0 6px 10px #cddbec;
        border-radius: 50%;
        overflow: hidden;
    }

.works {
    padding: 138px 0 0;
    margin-bottom: 166px;
    border: solid #eef3f9;
    border-width: 2px 0;
    color: #6b7c93;
}

@media (max-width:767px) {
    .works {
        padding: 72px 0 0;
        margin-bottom: 105px;
    }
}

.works .heading {
    max-width: 526px;
    line-height: 1.42;
    text-align: center;
    margin: 0 auto 100px;
}

@media (max-width:767px) {
    .works .heading {
        margin-bottom: 41px;
    }
}

.works .heading h2 {
    font: 400 28px/1.5 Lato,Arial,Helvetica,sans-serif;
    text-transform: none;
}

.works.engagement h3, .works.engagement h4 {
    font-weight: 900;
    text-transform: uppercase;
    font-family: brandon-grotesque,Helvetica,sans-serif;
}

.works.engagement {
    background: #f5f7f9;
    margin-bottom: 0;
    border: 0;
    padding: 135px 0 100px;
}

    .works.engagement h3 {
        color: #6b7c93;
        font-size: 12px;
        line-height: 1.2;
        margin-bottom: 32px;
    }

    .works.engagement h4 {
        color: #434e5a;
        font-size: 24px;
        line-height: 1.41;
        margin-bottom: 30px;
    }

    .works.engagement .media-article {
        margin-bottom: 0;
    }

        .works.engagement .media-article + .media-article {
            margin-top: 169px;
        }

        .works.engagement .media-article.media--reverse .desc {
            padding-left: 4%;
        }

@media (max-width:1279px) {
    .works.engagement .media-article.media--reverse .desc {
        padding-left: 0;
    }
}

.media-article {
    line-height: 1.42;
    margin-bottom: 80px;
}

    .media-article:last-child {
        padding-bottom: 50px;
    }

    .media-article .img img {
        margin: auto;
    }

@media (min-width:768px) {
    .media-article {
        margin-bottom: 169px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .media-article.media--reverse {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        }

            .media-article.media--reverse .desc {
                padding: 0 0 0 6%;
            }
}

@media (min-width:1024px) {
    .media-article.media--reverse .img {
        width: 66%;
    }

    .media-article.media--reverse .desc {
        width: 31%;
        padding: 39px 0 0 8.2%;
    }
}

.media-article .img {
    text-align: center;
    position: relative;
}

@media (min-width:768px) {
    .media-article .img {
        width: 54%;
    }
}

@media (max-width:767px) {
    .media-article .img {
        margin: 0 auto 30px;
        max-width: 390px;
    }
}

@media (max-width:479px) {
    .media-article .img {
        max-width: 200px;
        margin: 0 auto 30px;
    }
}

.media-article .img .shadow {
    width: 809px;
    height: 809px;
    position: absolute;
    top: -25%;
    right: -8%;
    border-radius: 50%;
    border: 42px solid #fdfeff;
    background: radial-gradient(ellipse at center,#f3f7fc 8%,#f6f8fd 32%,#f6f8fd 32%,#fcfdfe 67%,#fdfefe 86%,#fdfefe 94%,#fefeff 94%,#fefeff 100%);
}

@media (max-width:1023px) {
    .media-article .img .shadow {
        width: 600px;
        height: 600px;
    }
}

@media (max-width:767px) {
    .media-article .img .shadow {
        width: 300px;
        height: 300px;
        border-width: 10px;
        top: 50% !important;
        left: 50%;
        right: auto !important;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .navmain-active {
        overflow: hidden;
    }
}

.media-article .img img {
    max-width: 100%;
}

@media (min-width:768px) {
    .media-article .desc {
        width: 41%;
        padding: 39px 5.2% 0 0;
    }
}

@media (min-width:1024px) {
    .media-article .desc {
        padding: 39px 15.2% 0 0;
    }
}

.media-article .ico {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 3px 9px rgba(45,52,69,.15);
    margin-bottom: 24px;
    position: relative;
}

    .media-article .ico img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.media-article h3 {
    font-size: 24px;
    color: #47495a;
    font-weight: 400;
}

.media-article p {
    margin: 13px 0 24px;
}

.media-article .more {
    display: inline-block;
    vertical-align: top;
    color: #1681dc;
    font-weight: 700;
}

    .media-article .more:after {
        content: '';
        display: inline-block;
        width: 7px;
        height: 6px;
        margin-left: 4px;
        background: url(../../images/arrow-right.svg) 0 0/100% auto no-repeat;
    }

[data-page=machine-learning] section.hero, [data-page=partner] section.hero {
    height: 680px;
    padding-top: 145px;
    background: linear-gradient(to right bottom,#022075,#042477,#5cacb4,#d9f6c5);
    background: -webkit-linear-gradient(-70deg,#022075 35%,#33a0b1 70%,#dbf6c8 90%);
}

    [data-page=machine-learning] section.hero:after, [data-page=machine-learning] section.hero:before, [data-page=partner] section.hero:after, [data-page=partner] section.hero:before {
        display: table;
        content: "";
    }

    [data-page=machine-learning] section.hero .loud-title, [data-page=partner] section.hero .loud-title {
        background: -webkit-linear-gradient(left,#a9ff9d,#6ce2fa);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
    }

[data-page=machine-learning] section.four:after, [data-page=machine-learning] section.four:before, [data-page=machine-learning] section.three:after, [data-page=machine-learning] section.three:before, [data-page=partner] section.four:after, [data-page=partner] section.four:before, [data-page=partner] section.three:after, [data-page=partner] section.three:before {
    display: table;
    content: "";
}

[data-page=machine-learning] section.hero .left, [data-page=partner] section.hero .left {
    float: left;
    width: 400px;
}

[data-page=machine-learning] section.hero .intro, [data-page=partner] section.hero .intro {
    margin: 22px 0 34px;
}

[data-page=machine-learning] section.hero .hero-img, [data-page=partner] section.hero .hero-img {
    float: right;
    position: absolute;
    top: -40px;
}

[data-page=machine-learning] section.two, [data-page=partner] section.two {
    min-height: 400px;
    padding-top: 95px;
}

    [data-page=machine-learning] section.two .section-title, [data-page=partner] section.two .section-title {
        text-align: center;
    }

    [data-page=machine-learning] section.two .section-text, [data-page=partner] section.two .section-text {
        width: 579px;
        margin: 29px auto 52px;
    }

    [data-page=machine-learning] section.two .img, [data-page=partner] section.two .img {
        height: 390px;
        margin-bottom: 115px;
        margin-left: 49px;
        width: 1039px;
    }

[data-page=machine-learning] section.three, [data-page=partner] section.three {
    background: url(../images/separator.png) top center no-repeat;
    padding: 121px 0 43px;
}

    [data-page=machine-learning] section.three .copy, [data-page=partner] section.three .copy {
        float: right;
        margin-top: 68px;
        width: 350px;
    }

        [data-page=machine-learning] section.three .copy img, [data-page=partner] section.three .copy img {
            height: 75px;
            left: -11px;
            position: relative;
            width: 74px;
        }

    [data-page=machine-learning] section.three .graphic-group, [data-page=partner] section.three .graphic-group {
        float: left;
        height: 485px;
        left: -46px;
        position: relative;
        width: 497px;
    }

        [data-page=machine-learning] section.three .graphic-group > div, [data-page=machine-learning] section.three .graphic-group > img, [data-page=partner] section.three .graphic-group > div, [data-page=partner] section.three .graphic-group > img {
            position: absolute;
        }

        [data-page=machine-learning] section.three .graphic-group .blue-border, [data-page=partner] section.three .graphic-group .blue-border {
            border: 3px solid #4ca8fc;
            border-radius: 8px;
            width: 198px;
            height: 170px;
            left: 90px;
            top: 141px;
            transition: opacity .15s ease;
            z-index: 2;
        }

            [data-page=machine-learning] section.three .graphic-group .blue-border.invisible, [data-page=partner] section.three .graphic-group .blue-border.invisible {
                opacity: 0;
            }

        [data-page=machine-learning] section.three .graphic-group .click-action, [data-page=partner] section.three .graphic-group .click-action {
            background: #4ca8fc;
            border-radius: 8px;
            height: 170px;
            left: 90px;
            opacity: .3;
            top: 141px;
            transition: opacity .07s ease;
            width: 198px;
            z-index: 2;
        }

            [data-page=machine-learning] section.three .graphic-group .click-action.invisible, [data-page=partner] section.three .graphic-group .click-action.invisible {
                opacity: 0;
            }

        [data-page=machine-learning] section.three .graphic-group .popover, [data-page=partner] section.three .graphic-group .popover {
            left: 215px;
            top: 161px;
            z-index: 3;
            transition: all .25s ease;
        }

            [data-page=machine-learning] section.three .graphic-group .popover.invisible, [data-page=partner] section.three .graphic-group .popover.invisible {
                opacity: 0;
                -webkit-transform: translate3d(-7px,0,0);
                transform: translate3d(-7px,0,0);
            }

        [data-page=machine-learning] section.three .graphic-group .popover-input-field, [data-page=partner] section.three .graphic-group .popover-input-field {
            font-size: 14px;
            left: 304px;
            top: 280px;
            z-index: 4;
        }

        [data-page=machine-learning] section.three .graphic-group .popover-input-text, [data-page=partner] section.three .graphic-group .popover-input-text {
            float: left;
        }

        [data-page=machine-learning] section.three .graphic-group .popover-cursor, [data-page=partner] section.three .graphic-group .popover-cursor {
            -webkit-animation: blink 1s step-start infinite;
            animation: blink 1s step-start infinite;
            background: #4fa1ee;
            left: 2px;
            float: left;
            height: 14px;
            position: relative;
            top: 4px;
            width: 2px;
        }

        [data-page=machine-learning] section.three .graphic-group .mouse-arrow, [data-page=partner] section.three .graphic-group .mouse-arrow {
            left: 232px;
            top: 225px;
            z-index: 5;
        }

[data-page=machine-learning] section.four, [data-page=partner] section.four {
    background: url(../images/separator.png) top center no-repeat;
    padding: 113px 0 125px;
}

.navmain .dropdown:after, .navmain > ul > li .hasdrop-a:after {
    content: '';
}

[data-page=machine-learning] section.four .section-title, [data-page=partner] section.four .section-title {
    margin: 1px 0 3px;
}

[data-page=machine-learning] section.four .copy, [data-page=partner] section.four .copy {
    float: left;
    width: 410px;
    margin-top: 64px;
}

    [data-page=machine-learning] section.four .copy img, [data-page=partner] section.four .copy img {
        height: 74px;
        left: -14px;
        position: relative;
        width: 74px;
    }

[data-page=machine-learning] section.four .graphic-group, [data-page=partner] section.four .graphic-group {
    float: right;
    height: 485px;
    left: 20px;
    position: relative;
    width: 597px;
}

    .header-new, [data-page=machine-learning] section.four .graphic-group img, [data-page=partner] section.four .graphic-group img {
        position: absolute;
    }

        .header-new.header-sticky .logo, .navmain-active .header-new .logo {
            width: 104px;
        }

    [data-page=machine-learning] section.four .graphic-group .popover, [data-page=partner] section.four .graphic-group .popover {
        z-index: 2;
        left: 191px;
        top: 61px;
        transition: all .15s ease;
    }

        [data-page=machine-learning] section.four .graphic-group .popover.invisible, [data-page=partner] section.four .graphic-group .popover.invisible {
            opacity: 0;
            -webkit-transform: translate3d(0,-7px,0);
            transform: translate3d(0,-7px,0);
        }

    [data-page=machine-learning] section.four .graphic-group .mouse-arrow, [data-page=partner] section.four .graphic-group .mouse-arrow {
        left: 440px;
        top: 337px;
        z-index: 3;
    }

[data-page=machine-learning] section.features-footer, [data-page=partner] section.features-footer {
    background: linear-gradient(to right bottom,#1c3e5f,#42939e,#95f8d6,#f2fdb8);
    background-image: -webkit-linear-gradient(-70deg,#03294e 5%,#69e6d1 70%,#f1fdb0 90%);
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

.header-new {
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding: 44px 0;
}

    .header-new.announcement-above {
        top: 68px;
    }

@media (max-width:767px) {
    .header-new {
        padding: 24px 0;
    }

        .header-new.announcement-above {
            top: 44px;
        }

            .header-new.announcement-above:not(.header-visible) .navmain {
                top: 116px;
            }

    #header .header-new {
        opacity: 0;
        visibility: hidden;
    }
}

#header .header-new {
    padding: 19px 0;
}

.header-new.header-sticky {
    top: -150px;
    position: fixed;
    background: #fff;
    box-shadow: 0 10px 16px -6px rgba(23,28,33,.06);
    padding: 20px 0 16px;
}

    .header-new.header-sticky .logo svg path {
        fill: #444f6b;
    }

.header-new .logo svg path, .navmain-active .header-new .logo svg path {
    fill: #fff;
}

.header-new.header-sticky.header-visible {
    transition: top .6s ease;
    top: 0;
}

@media (max-width:767px) {
    #header .header-new.header-sticky, .navmain-active #header .header-new, .navmain-active .header-new {
        opacity: 1;
        visibility: visible;
    }

    .navmain-active .header-new {
        padding: 19px 0;
        background: #012d93;
        position: fixed;
    }
}

.header-new .container {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1180px;
    width: auto;
    margin: 0 auto;
}

.header-new .logo {
    width: 127px;
    display: block;
}

    .header-new .logo svg {
        display: block;
    }

.navmain {
    font: 700 14px/1.2 Lato;
}

@media (min-width:768px) {
    .navmain {
        padding-bottom: 4px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width:767px) {
    .navmain {
        background: #fff;
        position: fixed;
        top: 73px;
        bottom: 0;
        right: 0;
        z-index: 999;
        transition: opacity .3s linear,visibility .3s linear;
        overflow-y: auto;
        overflow-x: hidden;
        width: 100%;
        display: block;
        visibility: hidden;
        opacity: 0;
        -webkit-overflow-scrolling: touch;
    }
}

.header_bar .navmain {
    top: 0;
}

@media (min-width:768px) {
    .navmain:hover > ul > li > a {
        opacity: .5;
    }

        .navmain:hover > ul > li > a:hover {
            opacity: 1;
        }

    .navmain > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .navmain > ul:first-child {
            margin-right: 4px;
        }
}

.navmain-active .navmain {
    transition-delay: 0s;
    visibility: visible;
    opacity: 1;
}

@media (min-width:1024px) {
    .navmain > ul:first-child {
        margin-right: 30px;
    }

        .navmain > ul:first-child > li {
            margin-left: 26px;
        }
}

@media (min-width:1200px) {
    .navmain > ul:first-child {
        margin-right: 100px;
    }
}

@media (min-width:768px) {
    .navmain > ul > li {
        position: relative;
        margin-left: 10px;
    }
}

@media (min-width:1024px) {
    .navmain > ul > li {
        margin-left: 18px;
    }
}

@media (max-width:767px) {
    .navmain > ul > li {
        opacity: 0;
        transition: .5s;
        transition-delay: 0s;
        border-bottom: 3px solid #f2f6fa;
    }

    .navmain-active .navmain > ul > li {
        opacity: 1;
        transition-delay: .23s;
    }

    .navmain > ul > li.drop-active .hasdrop-a:after {
        -webkit-transform: scale(1,-1) translateY(-50%);
        -ms-transform: scale(1,-1) translateY(-50%);
        transform: scale(1,-1) translateY(-50%);
    }
}

.navmain > ul > li > a {
    color: #fff;
    display: block;
    padding: 2px 7px;
    transition: color .25s ease;
    position: relative;
}

@media (min-width:768px) {
    .navmain > ul > li:hover .dropdown {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .navmain > ul > li:hover > a {
        opacity: 1;
    }

    .navmain > ul > li > a {
        transition: opacity .25s ease;
        opacity: .75;
        will-change: opacity;
    }

        .navmain > ul > li > a.signup-opener {
            opacity: 1;
        }
}

@media (max-width:1023px) {
    .navmain > ul > li > a {
        padding: 2px 0;
    }
}

@media (max-width:767px) {
    .navmain > ul > li > a {
        text-transform: uppercase;
        padding: 20px 40px 21px 20px;
        font-size: 15px;
        letter-spacing: 1px;
        color: #000;
    }

        .navmain > ul > li > a:after {
            position: absolute;
            right: 16px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            content: '';
            width: 14px;
            height: 12px;
            background: url(../../images/arrow-right1.svg) 0 0/100% auto no-repeat;
        }
}

@media (min-width:768px) {
    .navmain > ul > li > a.btn-blue {
        background: #03b4ff;
        padding: 8px 21px;
        color: #fff;
        border-radius: 3px;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 800;
        transition: all .25s ease;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
        font-family: brandon-grotesque,Lato,Helvetica,sans-serif;
    }

        .navmain > ul > li > a.btn-blue:after {
            background-image: url(../../images/arrow-right3.svg);
            background-size: 7px auto;
            width: 7px;
            height: 6px;
            opacity: 1;
            position: relative;
            top: -1px;
        }

    .header-sticky .navmain > ul > li > a.btn-blue {
        color: #fff;
    }

    .navmain > ul > li > a.btn-blue:hover {
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    }
}

.header-sticky .navmain > ul > li > a {
    color: #45506c;
}

.navmain > ul > li > a .status {
    position: absolute;
    top: 0;
    left: -9px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: linear-gradient(to bottom,#fb883c 0,#f8ca42 100%);
}

.navmain > ul > li .hasdrop-a {
    cursor: pointer;
}

@media (min-width:768px) {
    .header-sticky .navmain > ul > li > a .status {
        background: #c1cfde;
    }

    .navmain > ul > li .hasdrop-a {
        pointer-events: none;
    }

        .navmain > ul > li .hasdrop-a:after {
            display: inline-block;
            vertical-align: middle;
            margin-left: 3px;
            background: url(../../images/menu_ico_new/arrow-down.svg) 0 0/8px 5px no-repeat;
            width: 8px;
            height: 5px;
        }
}

@media (max-width:767px) {
    .navmain > ul > li > a .status {
        top: 21px;
        left: 10px;
    }

    .navmain > ul > li .hasdrop-a:after {
        width: 11px;
        height: 6px;
        background-image: url(../fonts/menu-arrow-active.svg);
    }
}

.navmain > ul .contact a:before, .navmain > ul .login a:before, .navmain > ul .signup a:after {
    content: '';
    display: inline-block;
    margin: 2px 8px 0 0;
    vertical-align: top;
    opacity: 1;
}

.navmain > ul .login a:before {
    background: url(../../images/menu_ico_new/login.svg) 0 0/13px 13px no-repeat;
    width: 13px;
    height: 13px;
}

.navmain > ul .contact a:before {
    background: url(../../images/menu_ico_new/plane.svg) 0 0/15px 13px no-repeat;
    width: 15px;
    height: 13px;
}

@media (min-width:768px) {
    .navmain > ul .signup a:after {
        background: url(../../images/menu_ico_new/arrow-right.svg) 0 0/15px 8px no-repeat;
        width: 15px;
        height: 8px;
        margin: 0 0 0 6px;
        vertical-align: baseline;
    }

    .navmain .dropdown {
        position: absolute;
        top: 100%;
        left: -104px;
        width: 532px;
        margin-top: 36px;
        -webkit-transform: translateY(17px);
        -ms-transform: translateY(17px);
        transform: translateY(17px);
        opacity: 0;
        visibility: hidden;
        display: block !important;
        will-change: transform,opacity;
        transition: opacity .27s ease,visibility .27s ease,-webkit-transform .27s ease;
        transition: transform .27s ease,opacity .27s ease,visibility .27s ease;
        transition: transform .27s ease,opacity .27s ease,visibility .27s ease,-webkit-transform .27s ease;
        box-shadow: 0 12px 20px 0 rgba(23,28,33,.16);
        border-radius: 5px;
    }

    .header-sticky .navmain .dropdown {
        box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);
    }

    .navmain .dropdown:before {
        content: "";
    }
}

.navmain .dropdown:after {
    height: 36px;
    left: 0;
    right: 0;
    bottom: 100%;
    position: absolute;
}

.navmain .dropdown:before {
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 9px solid transparent;
    border-bottom: 9px solid #f5f9fc;
    bottom: 100%;
    left: 124px;
}

@media (max-width:767px) {
    .navmain .dropdown {
        padding: 20px 15px;
        background: #f2f6fa;
        text-transform: none;
    }
}

@media (max-width:439px) {
    .navmain .dropdown {
        font-size: 14px;
    }
}

.navmain .dropdown .drop-body {
    background: #f5f9fc;
    border-radius: 4px 4px 0 0;
    padding: 22px 33px 20px;
    position: relative;
    border-bottom: 1px solid #eaf3fb;
    box-sizing: border-box;
}

@media (max-width:767px) {
    .navmain .dropdown .drop-body {
        padding: 22px 25px 20px;
    }
}

.navmain .dropdown .drop-body:before {
    position: absolute;
    top: 34px;
    bottom: 25px;
    width: 1px;
    left: 50%;
    border-right: 1px solid #eaf3fb;
}

@media (min-width:540px) {
    .navmain .dropdown .drop-body, .navmain .dropdown .drop-foot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .navmain .dropdown .drop-body:before {
            content: '';
        }
}

.navmain .dropdown .drop-foot {
    background: #fff;
    border-radius: 0 0 4px 4px;
    padding: 17px 54px 7px;
}

@media (max-width:767px) {
    .navmain .dropdown .drop-foot {
        padding: 17px 25px 7px;
    }
}

.navmain .dropdown .drop-foot.single {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .navmain .dropdown .drop-foot.single .drop-link {
        width: auto;
    }

.navmain .dropdown .drop-foot .drop-link {
    margin-bottom: 12px;
}

.navmain .dropdown .drop-title {
    display: block;
    font: 800 10px/1.2 brandon-grotesque,Helvetica,sans-serif;
    color: #97a4b0;
    text-transform: uppercase;
    margin-bottom: 21px;
    letter-spacing: .3px;
}

.navmain .dropdown .drop-link {
    display: block;
    padding: 2px 0 4px 50px;
    margin-bottom: 24px;
    width: 200px;
    height: 37px;
    color: #45506c;
    overflow: hidden;
    box-sizing: border-box;
}

    .navmain .dropdown .drop-link:hover .dl-title {
        margin-top: -19px;
    }

    .navmain .dropdown .drop-link:hover .ico img[src*="-gray"], .navmain .dropdown .drop-link:hover .ico-plain img[src*="-gray"] {
        opacity: 1;
        z-index: 2;
    }

    .navmain .dropdown .drop-link > * {
        display: block;
    }

    .navmain .dropdown .drop-link .dl-title {
        transition: margin-top .25s ease;
        max-height: 16px;
        overflow: hidden;
        margin-bottom: 3px;
    }

.header_bar .navmain .dropdown .drop-link .dl-title {
    margin-top: 4px;
    font-size: 18px;
    max-height: 25px;
    font-weight: 400;
}

@media (max-width:539px) {
    .navmain .dropdown .drop-link {
        width: 100%;
    }

    .header_bar .navmain .dropdown .drop-link .dl-title {
        font-size: 14px;
        margin-top: 7px;
    }
}

.navmain .dropdown .drop-link .dl-sub {
    font-size: 12.5px;
    font-weight: 500;
    color: #6b7c93;
    margin-bottom: 3px;
}

.navmain .dropdown .drop-link .more {
    text-transform: capitalize;
    font-size: 12px;
}

.navmain .dropdown .ico, .navmain .dropdown .ico-plain {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    float: left;
    margin: -2px 0 0 -50px;
    position: relative;
}

    .navmain .dropdown .ico img, .navmain .dropdown .ico-plain img {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        transition: opacity .25s ease;
        will-change: opacity;
    }

        .navmain .dropdown .ico img[src*="-gray"], .navmain .dropdown .ico-plain img[src*="-gray"] {
            opacity: 0;
            z-index: -1;
        }

.navmain .dropdown .ico {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.05);
    background: #fff;
}

.navmain .dropdown .more:after {
    background: url(../../images/menu_ico_new/arrow-right-green.svg) 0 0/14px 8px no-repeat;
    width: 14px;
    height: 8px;
    content: '';
    display: inline-block;
    vertical-align: top;
    margin: 3px 0 0 4px;
}

@media (min-width:768px) {
    .navmain .dropdown-single {
        width: 264px;
    }

        .navmain .dropdown-single .drop-foot {
            padding: 17px 33px;
        }

    .navmain .mobile-footer {
        display: none;
    }
}

.navmain .dropdown-single .drop-col {
    width: 100%;
}

.navmain .dropdown-single .drop-body:before {
    content: none;
}

.navmain .dropdown-single .drop-foot ul {
    padding-left: 50px;
    font-size: 13px;
    font-weight: 500;
}

    .navmain .dropdown-single .drop-foot ul li {
        margin-bottom: 7px;
    }

    .navmain .dropdown-single .drop-foot ul a {
        color: #6a74e6;
    }

        .navmain .dropdown-single .drop-foot ul a:hover, .navmain .dropdown-single .drop-link:hover {
            color: #6a7c93;
        }

.navmain .dropdown-single .drop-foot .drop-link {
    margin-bottom: 2px;
}

.navmain .dropdown-single .drop-link {
    margin-bottom: 16px;
}

    .navmain .dropdown-single .drop-link .dl-title {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 5px !important;
    }

.navmain .mobile-footer {
    padding: 30px 20px;
    color: #47495a;
    font: 19px/1.2 Lato;
    text-transform: none;
}

@media (max-width:439px) {
    .navmain .mobile-footer {
        font-size: 16px;
    }
}

.navmain .mobile-footer a {
    color: #00b4ff;
    font-weight: 700;
}

.navmain .mobile-footer .btn-wrap {
    margin-right: -15px;
}

.navmain .mobile-footer .app-button {
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 6px 9px 0 rgba(23,28,33,.14);
    display: inline-block;
    height: 38px;
    margin-right: 15px;
    transition: all .25s ease;
    width: 128px;
}

.navmain .mobile-header {
    overflow: hidden;
    padding: 22px 20px 16px;
    background: #012d93;
    position: relative;
}

    .navmain .mobile-header .logo {
        background-repeat: no-repeat;
        background-size: 130px 41px;
        float: left;
        height: 41px;
        margin-top: -6px;
        overflow: hidden;
        width: 130px !important;
    }

.navmain-trigger {
    position: absolute;
    top: 50%;
    right: 30px;
    height: 18px;
    width: 25px;
    z-index: 5;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width:374px) {
    .navmain-trigger {
        right: 20px;
    }
}

@media (min-width:768px) {
    .navmain-trigger {
        display: none;
    }
}

#mobile-menu > .navmain-trigger {
    top: 48px;
}

.navmain-trigger span, .navmain-trigger:after, .navmain-trigger:before {
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    height: 3px;
    margin-top: -2px;
    transition: all .2s linear;
}

#mobile-menu > .navmain-trigger span, #mobile-menu > .navmain-trigger:after, #mobile-menu > .navmain-trigger:before {
    background: #000;
}

.header-sticky .navmain-trigger span, .header-sticky .navmain-trigger:after, .header-sticky .navmain-trigger:before {
    background: #444f6b;
}

.navmain-active .navmain-trigger span, .navmain-active .navmain-trigger:after, .navmain-active .navmain-trigger:before {
    background: #fff;
}

.navmain-trigger:after, .navmain-trigger:before {
    content: '';
    top: 2px;
}

.navmain-trigger:after {
    top: 16px;
}

.navmain-active .navmain-trigger:after, .navmain-active .navmain-trigger:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    left: 0;
    right: 0;
}

.navmain-active .navmain-trigger:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.navmain-active .navmain-trigger span {
    opacity: 0;
}

.footer-new {
    background: #f0f4f7;
    font-size: 13px;
    line-height: 1.23;
    color: #a4b0c1;
    padding: 81px 0 60px;
    display: none;
}

@media (max-width:1023px) {
    .footer-new {
        padding-top: 64px;
    }
}

@media (max-width:767px) {
    .footer-new {
        padding: 41px 0 30px;
    }
}

.footer-new .container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}

.footer-new .footer-top {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1.3;
    border-bottom: 1px solid #d0dde7;
    padding-bottom: 28px;
    margin-bottom: 33px;
}

    .footer-new .footer-top .col {
        width: 20%;
        padding-right: 6px;
        margin-bottom: 13px;
    }

@media (max-width:767px) {
    .footer-new .footer-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .footer-new .footer-top .col {
            width: 50%;
        }
}

.footer-new .footer-top .col:last-child {
    padding-right: 0;
    width: 100%;
}

.footer-new .footer-top .links-section {
    margin-right: 70px;
}

    .footer-new .footer-top .links-section.last {
        margin-right: 0;
    }

.footer-new .footer-top .footer-title {
    color: #47495a;
    font: 700 17px/1.2 Lato;
    margin-bottom: 12px;
}

.footer-new .footer-top a {
    transition: all .25s ease;
    color: #6b7c93;
}

    .footer-new .footer-top a:hover {
        color: #47495a;
    }

.footer-new .footer-top ul li {
    margin-bottom: 12px;
}

.footer-new .footer-top .social-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width:768px) {
    .footer-new .footer-top .col:last-child {
        width: 142px;
    }

    .footer-new .footer-top .social-links {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer-new .footer-bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.footer-new .footer-top .social-links a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    border-radius: 22px;
    box-shadow: 0 3px 6px 0 rgba(23,28,33,.08);
    width: 40px;
    height: 40px;
    transition: all .25s ease;
    position: relative;
    background: linear-gradient(to bottom,#8899ae 26%,#c0cddd 64%);
}

    .footer-new .footer-top .social-links a:before {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        border-radius: 50%;
        transition: all .25s ease;
    }

    .footer-new .footer-top .social-links a:hover {
        box-shadow: 0 5px 9px 0 rgba(23,28,33,.08);
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
        background: linear-gradient(to bottom,#3064b6 26%,#41beed 64%);
    }

.footer-new .footer-top .social-links .follow-button-twitter:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzc0IiBjeT0iMjA1LjEiIHI9IjIwIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjM3NC4yIiBjeT0iMjA0LjYiIHI9IjIwIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjM3NC4yIiBjeT0iMjA0LjYiIHI9IjIwIi8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMCwwQzksMCwwLDksMCwyMHM5LDIwLDIwLDIwYzExLDAsMjAtOSwyMC0yMFMzMSwwLDIwLDB6IE0yNy4yLDE2LjJjMCwwLjIsMCwwLjMsMCwwLjUKCWMwLDUtMy42LDEwLjYtMTAuMiwxMC44di0wLjJoLTAuNmMtMiwwLTMuOC0wLjctNS40LTEuN2MwLjMsMC4xLDAuNiwwLjEsMC45LDAuMWMxLjcsMCwzLjMtMC42LDQuNi0xLjZjLTEuNywwLTMtMS4xLTMuNS0yLjYKCWMwLjIsMC4xLDAuNSwwLjEsMC43LDAuMWMwLjQsMCwwLjcsMCwxLTAuMWMtMS43LTAuMy0zLTEuOS0zLTMuN2MwLjUsMC4zLDEuMSwwLjUsMS43LDAuNWMtMC45LTAuNy0xLjYtMS45LTEuNi0zLjIKCWMwLTAuNywwLjItMS4zLDAuNS0xLjljMS44LDIuMyw0LjUsMy44LDcuNiw0Yy0wLjEtMC4zLTAuMS0wLjYtMC4xLTAuOWMwLTIuMSwxLjctMy44LDMuNy0zLjhjMSwwLDIsMC41LDIuNywxLjEKCWMwLjgtMC4yLDEuNi0wLjUsMi4zLTAuOWMtMC4zLDAuOS0wLjgsMS42LTEuNiwyLjFjMC43LTAuMSwxLjQtMC4zLDIuMS0wLjZDMjguNSwxNSwyNy45LDE1LjcsMjcuMiwxNi4yeiIvPgo8L3N2Zz4K);
}

.footer-new .footer-top .social-links .follow-button-facebook:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwczksMjAsMjAsMjBjMTEsMCwyMC05LDIwLTIwUzMxLDAsMjAsMHogTTIzLjYsMTQuNGMwLDAtMS42LDAtMS45LDBjLTAuNCwwLTAuOCwwLjEtMC44LDAuOAoJdjIuM2gyLjdsLTAuMiwyLjhIMjFjMCwzLjgsMCw4LjIsMCw4LjJoLTNjMCwwLDAtNC4zLDAtOC4yaC0xLjd2LTIuOEgxOHYtMi40YzAtMS40LDAuMS0zLjYsMy0zLjZoMi42VjE0LjR6Ii8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQyOC41IiBjeT0iMjAwIiByPSIyMCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MjguNyIgY3k9IjE5OS41IiByPSIyMCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MjguNyIgY3k9IjE5OS41IiByPSIyMCIvPgo8L3N2Zz4K);
}

.footer-new .footer-top .social-links .follow-button-linkedin:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjciIGN5PSIyMzMuNyIgcj0iMjAiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjkiIGN5PSIyMzMuMiIgcj0iMjAiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjkiIGN5PSIyMzMuMiIgcj0iMjAiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwczksMjAsMjAsMjBjMTEsMCwyMC05LDIwLTIwUzMxLDAsMjAsMHogTTE2LjEsMjdoLTIuOXYtOS4zaDIuOVYyN3ogTTE0LjcsMTYuNAoJYy0wLjksMC0xLjctMC44LTEuNy0xLjdjMC0wLjksMC44LTEuNywxLjctMS43YzAuOSwwLDEuNywwLjgsMS43LDEuN0MxNi40LDE1LjYsMTUuNiwxNi40LDE0LjcsMTYuNHogTTI3LDI3aC0yLjl2LTQuNQoJYzAtMS4xLDAtMi41LTEuNS0yLjVzLTEuNywxLjItMS43LDIuNFYyN0gxOHYtOS4zaDIuOFYxOWMwLjQtMC43LDEuMy0xLjUsMi43LTEuNWMyLjksMCwzLjUsMS45LDMuNSw0LjRWMjd6Ii8+Cjwvc3ZnPgo=);
}

.footer-new .footer-bottom .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
}

@media (max-width:767px) {
    .footer-new .footer-top ul li {
        margin-bottom: 8px;
    }

    .footer-new .footer-top .social-links a {
        margin-right: 8px;
    }

    .footer-new .footer-bottom .list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-new .footer-bottom .list li {
    margin: 4px 0 4px 33px;
}

@media (max-width:1023px) {
    .footer-new .footer-bottom .list li {
        margin-left: 23px;
    }
}

@media (max-width:767px) {
    .footer-new .footer-bottom .list li {
        margin: 0 5px 10px;
    }

        .footer-new .footer-bottom .list li.copyright {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
            margin: 0;
            text-align: center;
        }
}

.footer-new .footer-bottom .list li:first-child {
    margin-left: 0;
}

.footer-new .footer-bottom .list li a {
    color: #a4b0c1;
}

    .footer-new .footer-bottom .list li a:hover {
        color: #47495a;
    }

.footer-new .footer-bottom .appstore-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .footer-new .footer-bottom .appstore-btns a {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        box-shadow: 0 6px 9px 0 rgba(23,28,33,.14);
        width: 120px;
        height: 38px;
        margin-right: 10px;
        border-radius: 5px;
        transition: all .25s ease;
    }

@media (max-width:767px) {
    .footer-new .footer-bottom .appstore-btns {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 9px;
    }

        .footer-new .footer-bottom .appstore-btns a {
            margin: 0 5px 15px;
        }
}

.footer-new .footer-bottom .appstore-btns a:hover {
    box-shadow: 0 9px 13px 0 rgba(23,28,33,.14);
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.new-header-footer #footer, .new-header-footer .main-footer {
    display: none;
}

.new-header-footer .footer-new {
    display: block;
}

@media (max-width:1279px) {
    .main-footer .container {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }
}

@media (max-width:1023px) {
    .main-footer .container {
        margin-top: 0;
    }

        .main-footer .container .follow-buttons-section {
            display: block;
        }

            .main-footer .container .follow-buttons-section .follow-button {
                margin-right: 0;
            }

        .main-footer .container .two-column-list .footer-list-item {
            width: 100%;
        }
}

@media (max-width:374px) {
    .main-footer .container .container-section.bottom .footer-bottom-small-text {
        width: 100%;
    }
}

@media (max-width:767px) {
    .main-footer .container .separator {
        margin-top: 0;
    }

    .main-footer .container .container-section {
        display: block;
    }

    .main-footer .container .links-section.last .follow-buttons-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .main-footer .container .links-section.last .follow-button {
        margin-bottom: 0;
    }

    #purchase .step .divider, #purchase .step .logo-footer, #purchase .step .signup-form .field input.input, #purchase .step form .row .field, #purchase .step form .row .field #employee-count, .contact-form .divider, .contact-form .field #employee-count, .contact-form .field .input, .contact-form .field .input.message-input, .contact-form .field .phone-input, .contact-form .field .size-input, .contact-form .row .field {
        width: 100%;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=index] hr.separator {
        width: auto !important;
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .page-content[data-page=index] section.hero {
        height: auto;
        min-height: 1250px;
    }
}

@media (max-width:1399px) {
    .page-content[data-page=index] section.testimonies .container {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=index] section .container {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

    .page-content[data-page=index] section.product-analytics, .page-content[data-page=index] section.product-keys {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        margin: 0;
    }

    .page-content[data-page=index] section.product-analytics {
        display: block;
    }

        .page-content[data-page=index] section.product-analytics .product-analytics-left, .page-content[data-page=index] section.product-analytics .product-analytics-right {
            margin: 0;
            padding: 0;
        }

    .page-content[data-page=index] section.getting-started-robotmia-2 {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

    .page-content[data-page=index] section.explore {
        width: 100%;
        display: block;
        overflow: hidden;
    }

        .page-content[data-page=index] section.explore > .container {
            margin: 0;
        }
}

.page-content[data-page=about] section.news .page-wrapper.mobile {
    visibility: hidden;
    padding: 0;
    height: 0;
    margin: 0;
}

@media (max-width:1199px) {
    .page-content[data-page=about] {
        width: 100%;
        overflow: hidden;
    }

        .page-content[data-page=about] section.contact, .page-content[data-page=about] section.hero, .page-content[data-page=about] section.investment, .page-content[data-page=about] section.leadership, .page-content[data-page=about] section.news {
            width: 100%;
            float: left;
        }

            .page-content[data-page=about] section.hero .container.content {
                height: 100%;
                width: 100%;
            }

            .page-content[data-page=about] section.contact .contact-left-section .contact-text-section {
                width: 100%;
            }

    .page-content[data-page=marketing-page] section.testimonies .container .company-icons {
        padding-left: 0;
    }
}

@media (max-width:599px) {
    .page-content[data-page=about] section.news .page-wrapper.desktop {
        visibility: hidden;
        padding: 0;
        height: 0;
        margin: 0;
    }
}

@media (max-width:767px) {
    .page-content[data-page=about] section.news .content, .page-content[data-page=about] section.news .content .news-arrows, .page-content[data-page=about] section.news .content .news-section-description, .page-content[data-page=about] section.news .content .news-section-title {
        max-width: 100%;
    }

    .page-content[data-page=about] section.contact .contact-left-section .contact-separator {
        width: 100%;
    }

    .page-content[data-page=about] section.contact .contact-right-section {
        display: none;
    }

    .page-content[data-page=marketing-page] section.product-analytics .text-block-container {
        background-image: none !important;
    }

    .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key > div .product-key-title {
        margin-top: 0;
    }
}

/*@media (max-width:1279px) {*/

    .page-content[data-page=retention2] {
        width: 100%;
        overflow: hidden;
    }

        .page-content[data-page=retention2] section.features-footer, .page-content[data-page=retention2] section.five, .page-content[data-page=retention2] section.four, .page-content[data-page=retention2] section.getting-started, .page-content[data-page=retention2] section.hero, .page-content[data-page=retention2] section.three, .page-content[data-page=retention2] section.two.container {
            width: 100%;
            float: left;
            height: auto;
            max-width: 100%;
        }
/*}*/

@media (max-width:1023px) {
    .page-content[data-page=marketing-page] section.product-analytics .text-block-inside-container {
        width: 100%;
    }

    .page-content[data-page=marketing-page] section.testimonies .container .quotes .quote {
        max-width: 100%;
    }

    #purchase .step .logo-footer .logo, .contact-form .footer .logo-footer .logo {
        margin: 10px !important;
    }
}

@media (max-width:599px) {
    #purchase .step .logo-footer .logo, .contact-form .footer .logo-footer .logo {
        margin: 10px auto !important;
    }
}

body, html {
    height: auto;
}

body {
    min-width: 320px !important;
}

    body.signup_modal-active {
        overflow: hidden;
    }

        body.signup_modal-active #wrapper {
            height: 100%;
        }

#wrapper {
    overflow: hidden;
}

input[type=date], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

select {
    -webkit-border-radius: 0;
}

textarea {
    resize: vertical;
    vertical-align: top;
}

button, input[type=button], input[type=file], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    cursor: pointer;
}

.show-mobile {
    display: none;
}

@media (max-width:479px) {
    .show-mobile {
        display: block;
    }

    .hide-mobile {
        display: none !important;
    }
}

@media (max-width:359px) {
    body {
        min-width: 320px;
    }

    @-ms-viewport {
        width: 320px;
    }

    @-o-viewport {
        width: 320px;
    }

    @viewport {
        width: 320px;
    }
}

@media (max-width:319px) {
    body {
        min-width: 0;
    }
}

@media (max-width:1279px) {
    .container {
        width: 100%;
        max-width: 1200px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .main-footer .separator {
        margin: 52px 0 0;
        width: auto !important;
    }

    .main-footer .container {
        margin: 84px auto 0;
    }

    .main-footer .links-section-title {
        font-size: 1.5vw;
    }

    .main-footer .footer-list-item {
        font-size: 1.18vw;
    }
}

@media (max-width:1199px) {
    .main-footer .footer-list-item {
        font-size: 1.3vw;
    }
}

@media (max-width:1023px) {
    .main-footer .container {
        margin-top: 30px;
        margin-left: 0;
        margin-right: 0;
    }

    .main-footer .links-section {
        width: calc((100% / 5) - 30px);
        margin-right: 50px;
    }

        .main-footer .links-section.last {
            width: calc((100% / 5) - 100px);
        }

    .main-footer .links-section-title {
        font-size: 2vw;
    }

    .main-footer .footer-list-item {
        font-size: 1.8vw;
    }

    .main-footer .follow-buttons-section .follow-button {
        margin-bottom: 15px;
    }

    #purchase .mp-logo {
        left: 34px;
    }

    #purchase .exit {
        right: 34px;
    }
}

@media (max-width:767px) {
    .main-footer .container .container-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .main-footer .container .container-section .footer-list.one-column-list, .main-footer .container .container-section.bottom {
            display: block;
        }

        .main-footer .container .container-section .footer-list .footer-list-item {
            width: 50%;
            padding: 0 10px 8px 0;
            font-size: 2vw;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        .main-footer .container .container-section .footer-list.one-column-list .footer-list-item {
            width: auto;
        }

    .main-footer .container .links-section {
        margin: 0 0 30px;
        position: relative;
    }

        .main-footer .container .links-section:first-child {
            width: 100%;
        }

        .main-footer .container .links-section, .main-footer .container .links-section .last {
            width: 50%;
        }

            .main-footer .container .links-section.last .follow-buttons-section {
                width: auto;
                margin-right: -20px;
            }

    .main-footer .links-section-title {
        font-size: 3vw;
        height: 37px;
    }

    .main-footer .links-section.last .follow-button {
        margin-right: 20px;
    }

    .main-footer .container-section.bottom > div {
        width: 266px;
        margin: 0 auto 20px;
    }

        .main-footer .container-section.bottom > div a:last-child {
            margin-right: 0;
        }

    .main-footer .container-section.bottom .footer-bottom-small-text {
        width: auto;
        margin: 0 auto 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width:599px) {
    .main-footer .links-section-title {
        font-size: 4vw;
    }

    .main-footer .container-section .footer-list .footer-list-item {
        font-size: 3vw;
    }

    .main-footer .container-section.bottom .footer-bottom-small-text a {
        margin-right: 4%;
        margin-left: 0;
        font-size: 2.8vw;
    }

    .main-footer .container-section.bottom .footer-bottom-small-text .footer-bottom-spacing {
        margin-left: 0;
        font-size: 2.8vw;
    }
}

@media (max-width:479px) {
    .main-footer body {
        min-width: 481px;
    }

    .main-footer .links-section-title {
        font-size: 5vw;
    }
}

@media (max-width:374px) {
    .main-footer body {
        min-width: 376px;
    }

    .main-footer .links-section-title {
        font-size: 20px;
    }

    .main-footer .container-section .footer-list .footer-list-item {
        font-size: 14px;
    }

    .main-footer .container-section.bottom .footer-bottom-small-text .footer-bottom-spacing, .main-footer .container-section.bottom .footer-bottom-small-text a {
        font-size: 11px;
    }

    .main-footer .links-section.last .follow-button {
        margin-right: 8px;
    }
}

@media (max-width:359px) {
    .main-footer .container-section .footer-list .footer-list-item {
        font-size: 16px;
        width: 100%;
    }

    .main-footer .container-section.bottom .footer-bottom-small-text {
        width: 100%;
        display: block;
        float: left;
    }

        .main-footer .container-section.bottom .footer-bottom-small-text .footer-bottom-spacing, .main-footer .container-section.bottom .footer-bottom-small-text a {
            font-size: 11px;
            width: calc(100% / 2);
            float: left;
            display: block;
            margin: 0 0 5px;
            text-align: center;
        }
}

#purchase .step .logo-footer, .contact-form .footer .logo-footer {
    margin-bottom: 80px;
}

@media (max-width:767px) {
    #purchase .step .logo-footer, .contact-form .footer .logo-footer {
        margin: 0 auto 70px;
    }

    #purchase.visible .step.signup {
        width: 100%;
    }

    .contact-form .row {
        width: 90%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

        .contact-form .row .field {
            margin-bottom: 20px;
        }

    #purchase .step .logo-footer .logos, .contact-form .footer .logo-footer .logos {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    #purchase .step .logo-footer .logo, .contact-form .footer .logo-footer .logo {
        margin-left: 10px;
        margin-right: 10px;
    }

        #purchase .step .logo-footer .logos.salesforce, .contact-form .footer .logo-footer .logo.salesforce {
            margin-top: 11px;
        }

        #purchase .step .logo-footer .logos.uber, .contact-form .footer .logo-footer .logo.uber {
            margin-top: 15px;
        }

        #purchase .step .logo-footer .logos.amazon, .contact-form .footer .logo-footer .logo.amazon {
            margin-top: 13px;
        }

        #purchase .step .logo-footer .logos.expedia, #purchase .step .logo-footer .logos.intuit, #purchase .step .logo-footer .logos.kik, .contact-form .footer .logo-footer .logo.expedia, .contact-form .footer .logo-footer .logo.intuit, .contact-form .footer .logo-footer .logo.kik {
            margin-top: 6px;
        }

    #purchase .logo {
        margin: 10px auto !important;
    }
}

@media (max-width:599px) {
    #purchase .step .logo-footer .logos, .contact-form .footer .logo-footer .logos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #purchase .step .logo-footer .logo, .contact-form .footer .logo-footer .logo {
        margin: 0 auto;
    }

        #purchase .step .logo-footer .logos.salesforce, .contact-form .footer .logo-footer .logo.salesforce {
            margin-top: 19px;
        }

        #purchase .step .logo-footer .logos.uber, .contact-form .footer .logo-footer .logo.uber {
            margin-top: 14px;
        }

        #purchase .step .logo-footer .logos.amazon, .contact-form .footer .logo-footer .logo.amazon {
            margin-top: 13px;
        }

        #purchase .step .logo-footer .logos.expedia, #purchase .step .logo-footer .logos.intuit, #purchase .step .logo-footer .logos.kik, .contact-form .footer .logo-footer .logo.expedia, .contact-form .footer .logo-footer .logo.intuit, .contact-form .footer .logo-footer .logo.kik {
            margin-top: 12px;
        }
}

@media (max-width:1199px) {
    .backbone_modal_window.marketing_theme {
        position: fixed;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .backbone_modal_window.marketing_theme .window_wrap {
            max-width: 100%;
            min-width: 100%;
        }

            .backbone_modal_window.marketing_theme .window_wrap .close {
                right: 10px;
                top: 10px;
            }

            .backbone_modal_window.marketing_theme .window_wrap .window {
                width: 100%;
                padding-top: 50px;
                max-width: 800px;
                margin: 0 auto;
            }

                .backbone_modal_window.marketing_theme .window_wrap .window .video.backbone_youtube_view {
                    width: 100%;
                    left: 0;
                    margin-left: 0;
                }
}

@media (max-width:767px) {
    .nav-active {
        overflow: hidden;
    }

        .nav-active #wrapper {
            overflow: hidden;
            height: 100%;
        }

    .main-nav {
        display: none;
    }
}

.mobile-nav-burger-toggle {
    position: absolute;
    top: 46px;
    right: 30px;
    height: 18px;
    width: 25px;
    z-index: 5;
}

@media (max-width:374px) {
    .mobile-nav-burger-toggle {
        right: 20px;
    }
}

@media (min-width:768px) {
    .mobile-nav-burger-toggle {
        display: none;
    }
}

.nav-active .mobile-nav-burger-toggle {
    position: fixed;
}

.mobile-nav-burger-toggle span {
    position: absolute;
    width: 100%;
    height: 3px;
    top: 53%;
    margin-top: -1px;
    left: 0;
    display: block;
    background: #FFF;
    transition: .5s;
}

.jobs-page .mobile-nav-burger-toggle span {
    background: #222;
}

.nav-active .mobile-nav-burger-toggle span {
    opacity: 0;
    top: 50%;
    background-color: #032c92;
}

.mobile-nav-burger-toggle span:first-child {
    top: 3px;
}

.nav-active .mobile-nav-burger-toggle span:first-child {
    top: 50%;
    opacity: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-nav-burger-toggle span:last-child {
    top: 17px;
}

.nav-active .mobile-nav-burger-toggle span:last-child {
    top: 50%;
    opacity: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

nav.mobile-nav-burger {
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    transition: opacity .3s linear,visibility .3s linear;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-overflow-scrolling: touch;
}

@media (min-width:768px) {
    nav.mobile-nav-burger {
        display: none;
    }
}

.nav-active nav.mobile-nav-burger {
    transition-delay: 0s;
    visibility: visible;
    opacity: 1;
}

nav.mobile-nav-burger .logo-link {
    position: static;
}

nav.mobile-nav-burger .mobile-nav-burger-toggle {
    position: absolute;
    top: 27px;
    right: 17px;
}

    nav.mobile-nav-burger .mobile-nav-burger-toggle span {
        background: #fff;
    }

nav.mobile-nav-burger .drop-active .hasdrop-a:after {
    -webkit-transform: translateY(-50%) scale(1,-1);
    -ms-transform: translateY(-50%) scale(1,-1);
    transform: translateY(-50%) scale(1,-1);
}

nav.mobile-nav-burger > ul > li {
    opacity: 0;
    transition: .5s;
    transition-delay: 0s;
    border-bottom: 3px solid #f2f6fa;
}

.nav-active nav.mobile-nav-burger > ul > li {
    opacity: 1;
    transition-delay: .23s;
}

nav.mobile-nav-burger > ul > li > a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-family: Lato,Helvetica,sans-serif;
    display: block;
    padding: 20px 20px 21px;
    font-size: 16px;
    letter-spacing: 1px;
    position: relative;
}

#bottom a, .legal-tab a[href^=mailto], .privacy-box a {
    text-decoration: underline;
}

nav.mobile-nav-burger > ul > li > a:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    margin-left: 13px;
    background: url(../../images/arrow-right1.svg) 0 0/100% auto no-repeat;
}

nav.mobile-nav-burger > ul > li > a.hasdrop-a:after {
    position: static;
    width: 11px;
    height: 6px;
    background-image: url(../fonts/menu-arrow-active.svg);
}

nav.mobile-nav-burger .dropdown {
    padding: 32px 20px;
    background: #f2f6fa;
    font-size: 18px;
    text-transform: none;
}

@media (max-width:439px) {
    nav.mobile-nav-burger .dropdown {
        font-size: 14px;
    }
}

nav.mobile-nav-burger .dropdown .dropdown-row {
    margin-bottom: 11px;
}

    nav.mobile-nav-burger .dropdown .dropdown-row .dropdown-row-title {
        text-transform: uppercase;
        color: #97a4b1;
        font-size: 13px;
        display: block;
        margin-bottom: 17px;
        letter-spacing: 1px;
    }

.experiment-3 nav.mobile-nav-burger .dropdown .dropdown-row .dropdown-row-title {
    display: none;
}

nav.mobile-nav-burger .dropdown ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

    nav.mobile-nav-burger .dropdown ul > li {
        margin-bottom: 21px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

.experiment-1 nav.mobile-nav-burger .dropdown ul > li {
    margin-bottom: 13px;
}

nav.mobile-nav-burger .dropdown ul > li > a {
    color: #000;
    text-transform: capitalize;
    font-family: Lato,Helvetica,sans-serif;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    nav.mobile-nav-burger .dropdown ul > li > a span {
        white-space: nowrap;
        max-width: calc(100% - 50px);
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

        nav.mobile-nav-burger .dropdown ul > li > a span.ico, nav.mobile-nav-burger .dropdown ul > li > a span.ico-img {
            overflow: visible;
        }

    nav.mobile-nav-burger .dropdown ul > li > a:hover {
        color: #1dc5ff;
    }

nav.mobile-nav-burger .dropdown .ico, nav.mobile-nav-burger .dropdown .ico-img {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    box-shadow: 0 7px 9px rgba(23,28,33,.1);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #fff;
    margin-right: 12px;
}

.experiment-1 nav.mobile-nav-burger .dropdown .ico, .experiment-1 nav.mobile-nav-burger .dropdown .ico-img {
    display: none;
}

nav.mobile-nav-burger .dropdown .ico img, nav.mobile-nav-burger .dropdown .ico-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

nav.mobile-nav-burger .dropdown .ico-img {
    background: 0 0;
    box-shadow: none;
}

nav.mobile-nav-burger .mobile-header {
    overflow: hidden;
    padding: 22px 20px 16px;
    background: #012d93;
}

    nav.mobile-nav-burger .mobile-header .logo {
        background-repeat: no-repeat;
        background-size: 130px 41px;
        float: left;
        height: 41px;
        margin-top: -6px;
        overflow: hidden;
        width: 130px !important;
    }

nav.mobile-nav-burger .mobile-footer {
    padding: 30px 20px;
    color: #47495a;
    font: 19px/1.2 Lato;
    text-transform: none;
}

@media (min-width:768px) {
    nav.mobile-nav-burger .mobile-footer, nav.mobile-nav-burger .mobile-header {
        display: none;
    }
}

@media (max-width:439px) {
    nav.mobile-nav-burger .mobile-footer {
        font-size: 16px;
    }
}

nav.mobile-nav-burger .mobile-footer a {
    color: #00b4ff;
    text-decoration: underline;
    font-weight: 700;
}

nav.mobile-nav-burger .mobile-footer .btn-wrap {
    margin-right: -15px;
}

nav.mobile-nav-burger .mobile-footer .app-button {
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 6px 9px 0 rgba(23,28,33,.14);
    display: inline-block;
    height: 38px;
    margin-right: 15px;
    transition: all .25s ease;
    width: 128px;
}

@media (max-width:767px) {
    .header-nav {
        display: none !important;
    }

    .hero {
        min-height: 400px !important;
        height: auto !important;
        padding: 120px 0 0 !important;
    }

    .announcement-banner + [data-page=index] .hero {
        padding-top: 100px !important;
    }

    [data-page=abtesting2] .hero .content, [data-page=autotrack] .hero .content, [data-page=funnels2] .hero .content, [data-page=jql] .hero .content, [data-page=machine-learning] .hero .content, [data-page=notifications2] .hero .content, [data-page=people2] .hero .content, [data-page=segmentation2] .hero .content {
        text-align: center;
    }

    .hero .container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .hero .content {
        padding-bottom: 80px !important;
    }
}

.nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    will-change: opacity;
    background: rgba(0,0,0,.5);
    transition: all .3s ease;
    z-index: 1;
}

@media (min-width:768px) {
    .nav-overlay {
        display: none;
    }
}

.nav-active .nav-overlay {
    opacity: 1;
    visibility: visible;
}

@media (max-width:1279px) {
    .hero .content {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .hero .hero-title {
        margin: 0 0 25px !important;
    }
}

@media (max-width:727px) {
    .hero .content {
        padding-bottom: 90px !important;
    }

    .hero .hero-img, .hero .img {
        display: none !important;
    }
}

.main-footer .container-section .footer-list .footer-list-item {
    font-size: 15px !important;
}

@media (max-width:767px) {
    .hero .hero-title {
        margin-bottom: 52px !important;
    }

    [data-page=abtesting2] section.hero .intro, [data-page=autotrack] section.hero .intro, [data-page=funnels2] section.hero .intro, [data-page=jql] section.hero .intro, [data-page=machine-learning] section.hero .intro, [data-page=notifications2] section.hero .intro, [data-page=partner] section.hero .intro, [data-page=people2] section.hero .intro, [data-page=retention2] section.hero .intro, [data-page=segmentation2] section.hero .intro {
        margin-bottom: 80px !important;
    }

    [data-page=abtesting2] section.hero .img-container, [data-page=autotrack] section.hero .img-container, [data-page=funnels2] section.hero .img-container, [data-page=jql] section.hero .img-container, [data-page=machine-learning] section.hero .img-container, [data-page=notifications2] section.hero .img-container, [data-page=partner] section.hero .img-container, [data-page=people2] section.hero .img-container, [data-page=retention2] section.hero .img-container, [data-page=segmentation2] section.hero .img-container {
        margin-top: 80px !important;
    }

    [data-page=abtesting2] section.hero .hero-img, [data-page=autotrack] section.hero .hero-img, [data-page=funnels2] section.hero .hero-img, [data-page=jql] section.hero .hero-img, [data-page=machine-learning] section.hero .hero-img, [data-page=notifications2] section.hero .hero-img, [data-page=partner] section.hero .hero-img, [data-page=people2] section.hero .hero-img, [data-page=retention2] section.hero .hero-img, [data-page=segmentation2] section.hero .hero-img {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        position: static !important;
    }

    .main-footer .container-section .footer-list .footer-list-item {
        width: calc(100% / 3);
    }

    .marketo-form form#mktoForm_1089.mktoForm input[type=email], .marketo-form form#mktoForm_1089.mktoForm input[type=tel], .marketo-form form#mktoForm_1089.mktoForm input[type=text], .marketo-form form#mktoForm_1089.mktoForm select, .marketo-form form#mktoForm_1089.mktoForm textarea {
        height: 42px;
        font-size: 14px;
    }
}

@media (max-width:639px) {
    .main-footer .container-section .footer-list .footer-list-item {
        width: calc(100% / 2);
    }
}

@media (max-width:479px) {
    .main-footer .container-section .footer-list .footer-list-item {
        width: 100%;
    }
}

@media (max-width:785px) {
    .marketo-form form.mktoForm {
        width: 100% !important;
        padding: 0;
    }

        .marketo-form form.mktoForm .mktoFormRow {
            float: none !important;
            width: 100% !important;
            padding: 0 !important;
            margin: 0 0 20px !important;
        }
}

@media (max-width:579px) {
    .announcement-banner .announcement-content .announcement-text-border {
        border-bottom: none !important;
    }
}

@media (max-width:767px) {
    form.mktoForm input[type=email], form.mktoForm input[type=tel], form.mktoForm input[type=text], form.mktoForm select, form.mktoForm textarea {
        min-height: 42px;
    }

    .mktoForm select.mktoField {
        height: 42px !important;
        font-size: 14px !important;
    }

    .announcement-banner {
        height: 44px;
        line-height: 1.13;
        text-align: left;
    }

        .announcement-banner .announcement-content {
            padding: 0 45px 0 15px;
        }

            .announcement-banner .announcement-content .announcement-text-border .announcement-text {
                font-size: 13px;
            }
}

.announcement-banner .close-button {
    width: 30px;
    position: absolute;
    height: 30px;
    right: 20px;
    top: 50%;
    margin-top: -15px;
    cursor: pointer;
}

    .announcement-banner .close-button:after, .announcement-banner .close-button:before {
        content: "";
        position: absolute;
        width: 16px;
        height: 2px;
        background: #fff;
        border-radius: 2px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        margin-top: -1px;
        left: 50%;
        margin-left: -8px;
    }

    .announcement-banner .close-button:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.media-article .img {
    max-width: none;
}

@media (max-width:1279px) {
    .question-copy h2 {
        padding: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width:767px) {
    .announcement-banner .close-button {
        right: 10px;
    }

    .question-copy h2 {
        text-align: center !important;
        margin: 0 0 20px;
        padding: 0;
    }

    .product-key {
        border-radius: 10px !important;
    }
}

@media (max-width:1279px) {
    .machine .container {
        padding: 0 30px;
        width: auto;
        max-width: 1200px;
    }
}

#purchase, .contact-form {
    -webkit-overflow-scrolling: touch;
}

@media (max-width:1023px) {
    .media-article .img img {
        height: auto !important;
    }

    #purchase, .contact-form {
        padding: 120px 30px 40px;
    }
}

@media (max-width:799px) {
    .works .heading {
        border-bottom: 2px solid #ecf1f4;
        padding-bottom: 55px;
        margin-bottom: 60px;
    }

    .media-article {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

        .media-article p {
            margin-bottom: 13px;
        }

        .media-article .ico {
            margin: 0 auto 24px;
        }

        .media-article .desc {
            text-align: center;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            margin-bottom: 40px;
            width: 100%;
        }

        .media-article .img {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            margin-bottom: 0;
            width: 100%;
        }
}

.contact-form .footer .logo-footer .logo {
    margin-bottom: 10px !important;
}

@media (max-width:1023px) {
    pre br {
        display: block;
    }

    .machine [data-page=machine-learning] section.hero .hero-img {
        max-width: calc(100% - 400px);
    }

    .machine [data-page=machine-learning] section.hero .left {
        width: 320px;
    }
}

@media (max-width:727px) {
    .section-title br {
        display: none !important;
    }
}

@media (max-width:1279px) {
    .media-article .desc {
        padding-right: 0;
    }

    .media-article.media--reverse .desc {
        padding-left: 0;
    }

    .copy br, .feature br, .hero br, .hero-title br, .intro br, .leadership-text-blurb br, .section-text br, .text br, .tweet br, h2:not(.section-title) br {
        display: none !important;
    }

    .machine [data-page=machine-learning] section.hero .hero-img {
        margin: 0 !important;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 30px;
    }
}

@media (max-width:767px) {
    #test1, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel, [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .slick-list {
        border-radius: 10px;
    }

    .mktoButton {
        border-radius: 10px !important;
    }

    .machine [data-page=machine-learning] section.hero .left {
        padding-top: 0;
        width: 100%;
    }

    .machine [data-page=machine-learning] section.hero .content {
        padding-bottom: 120px !important;
    }

    .machine [data-page=machine-learning] .intro-box {
        margin-top: -50px;
    }

    .getting-started br {
        display: none;
    }
}

body.jobs-page #header #hlinks {
    padding-top: 3px;
}

@media (max-width:1023px) {
    .section-text {
        width: auto !important;
    }

    [class*=wistia-], [class*=wistia_], [id*=wistia-], [id*=wistia_] {
        width: 100% !important;
    }

    .wistia_popover_overlay {
        visibility: hidden !important;
    }
}

@media (min-width:1200px) and (max-width:1279px) {
    .page-content[data-page=index] section.explore .container {
        width: 1140px;
        padding-left: 0;
        padding-right: 0;
    }
}

.page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container {
    transition: opacity .3s ease,visibility .3s ease;
}

    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container.hidden {
        opacity: 0;
        visibility: hidden;
    }

@media (max-width:1279px) {
    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
        max-width: 670px;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        bottom: -30px;
        text-align: center;
        letter-spacing: -5px;
        padding-left: 80px;
    }

        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container {
            display: inline-block;
            vertical-align: middle;
            letter-spacing: 0;
        }

            .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots .dot-container .dot {
                margin: 0 auto;
            }

    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .highlighting-box {
        width: 25%;
    }
}

.product-key img, [data-page=jql] section.two .group-2 .tab.results img {
    vertical-align: top;
}

@media (max-width:1199px) {
    .page-content[data-page=index] section.hero {
        min-height: 1100px;
    }

    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .highlighting-box {
        width: 23.6%;
    }
}

@media (max-width:1023px) {
    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .highlighting-box {
        width: 23%;
    }
}

@media (max-width:767px) {
    .page-content[data-page=index] section.hero {
        min-height: 1px;
    }

    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
        padding-left: 0;
    }

    .page-content[data-page=index] .content {
        padding: 0 30px 118px !important;
    }
}

.page-content[data-page=index] section.getting-started-robotmia-2 {
    height: auto;
    padding: 65px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

    .page-content[data-page=index] section.getting-started-robotmia-2 > * {
        margin: 0 !important;
    }

    .page-content[data-page=index] section.getting-started-robotmia-2 hr {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
    }

    .page-content[data-page=index] section.getting-started-robotmia-2 > .text {
        padding-right: 35px;
        margin: 15px 0 !important;
    }

@media (max-width:767px) {
    .page-content[data-page=index] section.getting-started-robotmia-2 > .text {
        padding: 15px !important;
        margin: 20px 0 !important;
    }
}

.page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-img {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

@media (max-width:1279px) {
    .page-content[data-page=index] section.getting-started-robotmia-2 > .text {
        width: 75%;
    }

    .page-content[data-page=index] .events.resource-title ~ .resource-brief-description .learn-more-link {
        left: 0 !important;
    }

    .page-content[data-page=index] section.hero .hero-img {
        width: 100%;
        height: auto;
        padding-top: 61.281%;
        background-size: contain;
    }

    .page-content[data-page=index] section.hero .get-started-email {
        display: block;
    }

        .page-content[data-page=index] section.hero .get-started-email .error-email-tooltip {
            margin-top: 6px;
            left: 50%;
            left: calc(50% - 220px);
        }

    .page-content[data-page=index] section.testimonies {
        height: auto;
        clear: both;
    }

        .page-content[data-page=index] section.testimonies > .container {
            text-align: center;
        }

        .page-content[data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask {
            text-align: left;
        }

            .page-content[data-page=index] section.testimonies .container .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask {
                height: 45% !important;
                margin-left: 6px;
            }

        .page-content[data-page=index] section.testimonies .carousel-quotes {
            text-align: left;
            width: 100%;
            clear: both;
            margin: 53px 0 0;
            border: none;
            padding-left: 0;
        }

            .page-content[data-page=index] section.testimonies .carousel-quotes .slick-list {
                margin-top: 0;
            }

                .page-content[data-page=index] section.testimonies .carousel-quotes .slick-list .carousel-row {
                    display: inline-block;
                    height: 220px;
                    border: none;
                    overflow: hidden;
                    padding: 0;
                }

                    .page-content[data-page=index] section.testimonies .carousel-quotes .slick-list .carousel-row .carousel-row-content {
                        padding: 0 0 10px;
                    }

                        .page-content[data-page=index] section.testimonies .carousel-quotes .slick-list .carousel-row .carousel-row-content .quote-text {
                            font-size: 20px;
                            line-height: 28px;
                            padding-top: 25px;
                            max-height: 137px;
                            overflow: hidden;
                        }

                        .page-content[data-page=index] section.testimonies .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info {
                            padding-top: 19px;
                        }

        .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask {
            background: 0 0;
            height: auto;
            width: auto;
            position: relative;
        }

            .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask:after, .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask:before {
                content: '';
                position: absolute;
                width: calc(50% - 70px);
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                border-top: 2px solid rgba(255,255,255,.2);
            }

            .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask:before {
                left: 0;
            }

            .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask:after {
                right: 0;
            }

            .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask .container {
                width: auto;
                margin: 0;
            }

                .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask {
                    margin: 0;
                    width: auto;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }

                    .page-content[data-page=index] section.testimonies .carousel-quotes-fade-out-mask .container .carousel-quotes-block-mask .carousel-scroll-button {
                        position: static;
                        margin: 0 10px;
                    }

        .page-content[data-page=index] section.testimonies .company-icons {
            width: 680px;
            clear: both;
            display: inline-block;
            min-height: 800px;
            margin-top: 50px;
        }

    .page-content[data-page=index] section.product-keys {
        position: relative;
        width: calc(100% - 60px);
        margin: -140px auto 0;
        padding: 70px 50px 50px;
    }

        .page-content[data-page=index] section.product-keys:before {
            content: "";
            background: #f0f4f7;
            position: absolute;
            left: -9999px;
            right: -9999px;
            bottom: 0;
            top: 0;
            z-index: -1;
        }

        .page-content[data-page=index] section.product-keys:after {
            content: "";
            display: block;
            clear: both;
        }

        .page-content[data-page=index] section.product-keys .key-benefits {
            margin: 0 -15px;
        }

        .page-content[data-page=index] section.product-keys .product-key {
            width: 33.33%;
            padding: 0 15px;
        }

    .page-content[data-page=index] section.product-analytics {
        padding-top: 37px;
    }

        .page-content[data-page=index] section.product-analytics .product-analytics-left {
            display: inline-block;
            width: 100%;
        }

            .page-content[data-page=index] section.product-analytics .product-analytics-left .product-analytics-img {
                width: 60%;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: contain;
                height: auto;
                margin: 80px auto 40px;
                min-height: 450px;
            }

        .page-content[data-page=index] section.product-analytics .product-analytics-right {
            display: inline-block;
            width: 100%;
            float: left;
            padding-bottom: 40px;
        }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .product-analytics-title-text {
                text-align: center;
            }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .product-text {
                margin: auto;
                text-align: center;
            }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .separator {
                margin: 40px;
            }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block {
                width: 33.333%;
                float: left;
                margin: 0;
                padding: 10px;
            }

                .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-img {
                    width: 20%;
                    float: left;
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-size: contain;
                    margin: 5px auto auto !important;
                    min-height: 50px;
                }

                .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-title {
                    width: 80%;
                    margin: 0;
                    float: left;
                    min-height: 60px;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }

                .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-content {
                    min-width: 100%;
                    padding: 15px;
                    width: 100%;
                    clear: both;
                    margin: 0;
                }

                    .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-content p {
                        margin: 0;
                    }

    .page-content[data-page=index] section.explore {
        height: auto;
    }

        .page-content[data-page=index] section.explore .container {
            height: auto;
            padding-left: 0;
        }

            .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu {
                height: auto;
                width: 30.1%;
                padding-left: 30px;
            }

            .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container {
                padding: 80px 0 0 30px;
                width: 69.9%;
            }

                .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
                    bottom: 40px;
                }
}

@media (max-width:1279px) and (max-width:1023px) {
    .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-content br {
        display: none;
    }
}

@media (max-width:1023px) {
    .page-content[data-page=index] section.getting-started-robotmia-2 > .text {
        width: 80%;
        padding-right: 15px;
    }

        .page-content[data-page=index] section.getting-started-robotmia-2 > .text br, .page-content[data-page=index] section.getting-started-robotmia-2 > .text br:after {
            content: " ";
        }

    .page-content[data-page=index] section.getting-started-robotmia-2 button {
        float: right;
        width: 20%;
    }

    .page-content[data-page=index] section.product-keys {
        padding: 50px 40px;
    }

        .page-content[data-page=index] section.product-keys .product-key-title {
            display: block;
            text-align: center;
            margin-bottom: 20px;
        }

        .page-content[data-page=index] section.product-keys .product-key-description {
            width: 100%;
            margin: 18px 0 0;
            padding: 0;
            text-align: center;
        }

            .page-content[data-page=index] section.product-keys .product-key-description.below-right {
                font-size: 15px;
                width: auto;
                float: none;
                display: block;
            }

        .page-content[data-page=index] section.product-keys .key-benefits .product-key .product-key-dot {
            margin: 0 auto 27px !important;
        }

        .page-content[data-page=index] section.product-keys .product-keys-separator {
            margin: 40px 0;
        }

    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container {
        right: 0;
        top: 0;
    }

        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
            width: auto;
        }

        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container {
            width: calc(100% - 30px);
            right: 0;
        }

            .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .slick-slider, .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .slick-slider .slick-list {
                width: 100%;
            }

            .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container.events .resource-info .resource-brief-description {
                width: auto;
                padding-right: 20px;
            }

    .page-content[data-page=index] section.testimonies .carousel-quotes .slick-list .carousel-row .carousel-row-content .quote-text {
        font-size: 19px;
        line-height: 26px;
        max-height: 132px;
    }

    .page-content[data-page=index] section.product-analytics .text-block .block-content {
        font-size: 15px;
    }

    .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-img {
        width: 15%;
        margin-right: 10px !important;
    }

    .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-content {
        padding: 15px 0;
    }

    .page-content[data-page=index] section.product-analytics .product-analytics-left .product-analytics-img {
        margin-top: 0;
    }
}

@media (max-width:767px) {
    .page-content[data-page=index] section.getting-started-robotmia-2 > .text {
        width: 70%;
        padding-right: 15px;
        font-size: 22px;
    }

    .page-content[data-page=index] section.getting-started-robotmia-2 button {
        float: right;
        width: 30%;
    }

    .page-content[data-page=index] section.hero {
        min-height: 900px;
    }

        .page-content[data-page=index] section.hero .get-started-email {
            display: block;
        }

            .page-content[data-page=index] section.hero .get-started-email > * {
                width: 80%;
                display: inline-block;
                margin: 0 0 10px;
            }

            .page-content[data-page=index] section.hero .get-started-email .error-email-tooltip {
                left: 0;
                margin: auto auto 10px;
                position: relative;
                display: none;
            }

            .page-content[data-page=index] section.hero .get-started-email input:invalid:not(:focus) + .error-email-tooltip, .page-content[data-page=index] section.product-keys .key-benefits {
                display: block;
            }

            .page-content[data-page=index] section.hero .get-started-email .error-email-tooltip .arrow {
                left: 50%;
            }

            .page-content[data-page=index] section.hero .get-started-email .input-email {
                font-size: 16px;
                border-radius: 10px;
            }

            .page-content[data-page=index] section.hero .get-started-email button.started {
                border-radius: 10px;
            }

    .page-content[data-page=index] section.product-analytics .product-analytics-left .product-analytics-img {
        margin-top: 0;
    }

    .page-content[data-page=index] section.product-analytics .product-analytics-right .product-text {
        padding-top: 20px;
        font-size: 22px;
        line-height: 29px;
    }

    .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block, .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-img {
        width: 100%;
    }

        .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-title {
            width: 100%;
            text-align: center;
        }

        .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-content {
            text-align: center;
        }

    .page-content[data-page=index] section.product-keys {
        padding: 50px 45px;
    }

        .page-content[data-page=index] section.product-keys .key-benefits .product-key {
            width: 100%;
            text-align: center;
            margin: 35px auto;
            max-width: 450px;
        }

            .page-content[data-page=index] section.product-keys .key-benefits .product-key .product-key-dot {
                width: 100%;
                background-position: center center;
            }

            .page-content[data-page=index] section.product-keys .key-benefits .product-key .product-key-description, .page-content[data-page=index] section.product-keys .key-benefits .product-key .product-key-title {
                text-align: center;
            }

    .page-content[data-page=index] section.getting-started-robotmia-2 {
        padding: 40px 0;
    }
}

@media (max-width:896px) {
    .page-content[data-page=index] section.explore {
        background: #f0f4f7;
    }

        .page-content[data-page=index] section.explore .container {
            padding-left: 30px;
            background: linear-gradient(to bottom,#f0f4f7,#fff) no-repeat;
        }

            .page-content[data-page=index] section.explore .container .resources-section-container {
                height: auto;
                background: 0 0;
            }

                .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container {
                    height: auto;
                    width: 100%;
                    padding-top: 30px;
                    padding-left: 0;
                    padding-right: 0;
                    background: 0 0;
                }

                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container#test1 {
                        position: relative;
                    }

                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
                        position: static;
                        margin: 25px 0 24px;
                    }

                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container {
                        width: 100%;
                        margin: auto;
                        left: 0;
                        top: 0;
                        border-radius: 10px;
                        overflow: hidden;
                        box-shadow: 0 20px 40px 0 rgba(23,28,33,.07),0 4px 9px 0 rgba(23,28,33,.06);
                        position: relative;
                    }

                        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container:before {
                            content: "";
                            position: absolute;
                            background: #fff;
                            bottom: 8px;
                            left: 0;
                            right: 0;
                            height: 15px;
                            z-index: 20;
                        }

                        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .scrolling-timer {
                            bottom: 0 !important;
                            height: 20px;
                            border-radius: 10px;
                            overflow: hidden;
                            position: relative;
                        }

                            .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .scrolling-timer:before {
                                content: "";
                                background: #fff;
                                position: absolute;
                                top: 0;
                                left: -1px;
                                right: -1px;
                                height: 16px;
                                z-index: 10;
                            }

                        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .slick-slider .slick-list {
                            height: auto;
                        }

                        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel {
                            box-shadow: none;
                            background: #fff;
                        }

                            .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container {
                                height: auto;
                                display: block;
                            }

                                .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container:hover .resource-detail-container-background {
                                    -webkit-transform: scale(1);
                                    -ms-transform: scale(1);
                                    transform: scale(1);
                                }

                                .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-detail-container-background {
                                    background-size: cover;
                                    background-position: 50% 0 !important;
                                    position: static;
                                    padding-top: 54%;
                                    height: auto !important;
                                }

                                .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info {
                                    height: auto !important;
                                    padding: 20px 30px !important;
                                    border-radius: 0;
                                    position: static !important;
                                }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info:after {
                                        opacity: 1 !important;
                                        margin: 0 !important;
                                        position: static !important;
                                        display: block;
                                        width: 92px;
                                        -webkit-transform: none !important;
                                        -ms-transform: none !important;
                                        transform: none !important;
                                    }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info > * {
                                        position: static !important;
                                        padding: 0 !important;
                                        margin: 0 0 5px !important;
                                    }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-title {
                                        white-space: normal;
                                        max-height: 48px;
                                        width: auto;
                                    }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description {
                                        white-space: normal !important;
                                        overflow: hidden;
                                        width: auto;
                                    }

                                        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-brief-description .learn-more-link {
                                            display: none !important;
                                        }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info.news .media-icon {
                                        margin: 0 0 10px !important;
                                        height: 77px !important;
                                        width: 200px !important;
                                        display: none !important;
                                    }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info.news .media-icon-mobile {
                                        display: block !important;
                                        height: 36px;
                                        background-repeat: no-repeat;
                                        background-size: auto 31px;
                                    }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info.news .resource-title.hide-mobile {
                                        display: none !important;
                                    }

                                    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info.news .resource-title-mobile {
                                        overflow: hidden;
                                        display: block;
                                    }

                .page-content[data-page=index] section.explore .container .resources-section-container .highlighting-box {
                    display: none;
                }

                .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu {
                    position: relative;
                    display: block;
                    z-index: 4;
                    margin: 40px 0 12px;
                    border-radius: 10px;
                    border: 1px solid #eee;
                    background: #fff;
                    width: 100%;
                    padding: 0;
                    box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);
                }

                    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu.tabset-active .navigation-menu-drop {
                        display: block;
                    }

                    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu.tabset-active .navigation-menu-opener:after {
                        -webkit-transform: translateY(-50%) scale(1,-1);
                        -ms-transform: translateY(-50%) scale(1,-1);
                        transform: translateY(-50%) scale(1,-1);
                    }

                    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-opener {
                        padding: 10px 40px 10px 20px;
                        display: block;
                    }

                        .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-opener:after {
                            content: '';
                            position: absolute;
                            right: 16px;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            transform: translateY(-50%);
                            width: 16px;
                            height: 10px;
                            background: url(../fonts/menu-arrow-active.svg) 0 0/100% auto no-repeat;
                        }

                    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-drop {
                        position: absolute;
                        top: 100%;
                        left: -1px;
                        right: -1px;
                        background: #fff;
                        border-radius: 10px;
                        border: 1px solid #eee;
                        display: none;
                        box-shadow: 0 20px 40px 0 rgba(23,28,33,.07),0 4px 9px 0 rgba(23,28,33,.06);
                    }

                        .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-drop .navigation-button-container {
                            float: none;
                            width: auto;
                            padding: 0;
                        }

                            .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-drop .navigation-button-container + .navigation-button-container:after {
                                content: '';
                                background-color: #d7e6f1;
                                height: 1px;
                                position: absolute;
                                top: 0;
                                left: 20px;
                                right: 20px;
                            }

                            .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-drop .navigation-button-container .navigation-button {
                                width: auto;
                            }

                .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu-mobile {
                    display: none;
                }
}

@media (max-width:479px) {
    .page-content[data-page=index] section.hero .get-started-email {
        display: block;
    }

        .page-content[data-page=index] section.hero .get-started-email > * {
            width: 100%;
            display: inline-block;
            margin: 0 0 10px;
        }

    .page-content[data-page=index] section.hero .hero-title {
        margin: 40px auto;
    }

    .page-content[data-page=index] section.getting-started-robotmia-2 > .text {
        font-size: 20px;
        width: 100%;
        text-align: center;
        padding: 0 !important;
    }

    .page-content[data-page=index] section.getting-started-robotmia-2 > button {
        width: 100%;
        margin-bottom: 50px;
    }

    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container.news .resource-detail-container.news .resource-info .resource-title.hide-mobile {
        display: none !important;
    }

    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location {
        white-space: normal;
        display: block;
    }

        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-calendar-day, .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .resource-time {
            display: block;
        }

        .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .resource-detail-container .resource-info .resource-time-and-location .seperator {
            display: none;
        }

    .page-content[data-page=index] section.testimonies .container {
        margin-left: 10px;
        margin-right: 10px;
    }

        .page-content[data-page=index] section.testimonies .container .company-icons {
            margin-left: calc(-1*(360px - 100%)/ 2);
        }

        .page-content[data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row {
            height: 230px;
        }

            .page-content[data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .quote-text {
                padding-top: 0;
            }

            .page-content[data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info {
                padding-top: 10px;
            }

                .page-content[data-page=index] section.testimonies .container .carousel-quotes .slick-list .carousel-row .carousel-row-content .customer-info .customer-icon-container {
                    border: none;
                }

    .page-content[data-page=index] section.product-analytics .product-analytics-left .product-analytics-img {
        min-height: 254px;
    }
}

@media (max-width:319px) {
    .page-content[data-page=index] section.product-analytics .product-analytics-left .product-analytics-img {
        background-position: bottom center;
    }
}

.page-content[data-page=index] section.product-keys .key-benefits .product-key .product-key-dot {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

@media (max-width:767px) {
    .page-content[data-page=index] section.hero {
        padding-bottom: 101px;
    }

    .page-content[data-page=index] section.product-keys {
        width: auto;
        margin: -67px 30px 0;
        position: relative;
        overflow: visible;
        background: #fff;
        padding-top: 39px;
        padding-bottom: 39px;
    }

        .page-content[data-page=index] section.product-keys:before {
            content: '';
            position: absolute;
            left: -30px;
            right: -30px;
            bottom: 0;
            top: 66px;
            z-index: -1;
            background: #f0f4f7;
        }

        .page-content[data-page=index] section.product-keys .key-benefits .product-key {
            margin: 0 0 36px;
            padding: 0 0 40px 62px;
            border-bottom: 2px solid #ecf1f4;
            text-align: left;
            max-width: none;
            border-radius: 0 !important;
        }

            .page-content[data-page=index] section.product-keys .key-benefits .product-key > * {
                text-align: left !important;
            }

            .page-content[data-page=index] section.product-keys .key-benefits .product-key .product-key-dot {
                float: left;
                margin: 0 0 0 -65px !important;
                width: 39px !important;
                height: 39px !important;
                background-position: 0 0;
            }

        .page-content[data-page=index] section.product-keys .product-keys-separator {
            display: none;
        }

        .page-content[data-page=index] section.product-keys .product-key-description {
            float: none;
            display: block;
            line-height: 20px;
        }

    .page-content[data-page=index] section.product-analytics .product-analytics-left {
        display: none;
    }

    .page-content[data-page=index] section.product-analytics .product-analytics-right {
        float: none;
        display: block;
    }

        .page-content[data-page=index] section.product-analytics .product-analytics-right > .product-analytics-title-text, .page-content[data-page=index] section.product-analytics .product-analytics-right > .separator {
            display: none;
        }

        .page-content[data-page=index] section.product-analytics .product-analytics-right .product-text {
            text-align: center;
            margin-bottom: 60px;
            padding-top: 40px;
        }

        .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block {
            border-bottom: 2px solid #ecf1f4;
            padding: 0 0 30px 55px;
            margin-bottom: 30px;
        }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block:last-child {
                border-bottom: none;
            }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-img {
                float: left;
                margin: 0 0 0 -55px !important;
                width: 40px;
                background-position: 0 0;
            }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-title {
                text-align: left;
                display: block;
                float: none;
                min-height: 20px;
            }

            .page-content[data-page=index] section.product-analytics .product-analytics-right > .text-block .block-content {
                float: none;
                text-align: left;
                clear: none;
                padding: 18px 0 0;
            }
}

@media (max-width:545px) {
    .page-content[data-page=index] section.product-analytics .product-analytics-right .product-text {
        text-align: left;
    }
}

@media (min-width:897px) {
    .page-content[data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-menu-opener {
        display: none;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=index] section.testimonies .container .company-icons {
        min-height: 720px;
        margin-left: 0;
        margin-top: 59px;
        width: 100%;
    }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container {
            padding: 10px;
        }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.new-york-magazine {
                width: 136px;
                height: 136px;
                margin-left: 0;
                margin-top: 0;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.microsoft {
                width: 146px;
                height: 146px;
                margin-top: 68px;
                margin-left: calc(100% - 146px);
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.docusign {
                width: 100px;
                height: 100px;
                margin-left: 41.79%;
                margin-top: 44px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.bmw {
                width: 128px;
                height: 128px;
                margin-left: 17.02%;
                margin-top: 180px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.intuit-big {
                width: 118px;
                height: 118px;
                margin-left: 34.22%;
                margin-top: 380px;
            }

                .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.intuit-big .company-icon {
                    width: auto !important;
                    height: auto !important;
                }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.samsung {
                width: 136px;
                height: 136px;
                margin-left: 57.8%;
                margin-top: 220px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.usbank {
                width: 114px;
                height: 114px;
                margin-left: 0;
                margin-top: 390px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.starz-new {
                width: 114px;
                height: 114px;
                margin-left: 54%;
                margin-top: 540px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.uber {
                width: 142px;
                height: 142px;
                margin-left: calc(100% - 142px);
                margin-top: 408px;
            }

                .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.uber .company-icon {
                    width: 96px !important;
                    height: 46px !important;
                }
}

@media (max-width:767px) {
    .page-content[data-page=index] section.testimonies .container {
        margin-left: 0;
        margin-right: 0;
    }

        .page-content[data-page=index] section.testimonies .container .company-icons {
            min-height: 708px;
            margin-left: 0;
            margin-top: 40px;
            width: 100%;
        }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.new-york-magazine {
                width: 110px;
                height: 110px;
                margin-left: 10px;
                margin-top: 60px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.microsoft {
                width: 110px;
                height: 110px;
                margin-top: 20px;
                margin-left: calc(100% - 138px);
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.docusign {
                width: 80px;
                height: 80px;
                margin-left: calc(51.69% - 80px);
                margin-top: 138px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.bmw {
                width: 102px;
                height: 102px;
                margin-left: calc(38% - 102px);
                margin-top: 275px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.intuit-big {
                width: 90px;
                height: 90px;
                margin-left: calc(66.55% - 90px);
                margin-top: 400px;
            }

                .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.intuit-big .company-icon {
                    width: auto !important;
                    height: auto !important;
                }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.samsung {
                width: 108px;
                height: 108px;
                margin-left: calc(85% - 108px);
                margin-top: 218px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.usbank {
                width: 92px;
                height: 92px;
                margin-left: 0;
                margin-top: 426px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.starz-new {
                width: 92px;
                height: 92px;
                margin-left: calc(44% - 92px);
                margin-top: 550px;
            }

            .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.uber {
                width: 100px;
                height: 100px;
                margin-left: calc(100% - 115px);
                margin-top: 520px;
            }

                .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.uber .company-icon {
                    width: 96px !important;
                    height: 46px !important;
                }
}

@media (max-width:479px) {
    .page-content[data-page=index] section.testimonies .container .company-icons {
        min-height: 708px;
        margin-left: 0;
        margin-top: 40px;
        width: 100%;
    }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.new-york-magazine {
            margin-top: 0;
        }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.microsoft {
            margin-top: 60px;
        }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.bmw {
            width: 102px;
            height: 102px;
            margin-left: 14px;
            margin-top: 258px;
        }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.samsung {
            margin-left: calc(100% - 108px);
        }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.intuit-big {
            margin-left: calc(69.55% - 90px);
            margin-top: 360px;
        }

        .page-content[data-page=index] section.testimonies .container .company-icons .company-icon-container.starz-new {
            margin-left: calc(56% - 92px);
            margin-top: 550px;
        }
}

@media (max-width:374px) {
    .page-content[data-page=index] section.testimonies .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width:1199px) {
    [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container {
        width: auto;
    }

        [data-page=index] section.explore .container .resources-section-container .resources-panel-container .resources-carousel-panel-container .resources-carousel-panel .slick-list {
            width: 670px;
        }
}

@media (max-width:1023px) {
    [data-page=index] section.explore .container .resources-section-container .navigation-menu .navigation-button-container .navigation-button .icon-container {
        width: 42px;
    }
}

@media (max-width:895px) {
    .page-content[data-page=index] section.explore .container .resources-section-container .resources-panel-container .carousel-panel-dots {
        max-width: none;
        padding-left: 0;
    }
}

.resource-brief-description {
    white-space: normal !important;
}

@media (max-width:1279px) {
    .events.resource-title {
        margin-top: 65px !important;
    }

        .events.resource-title ~ .resource-brief-description {
            margin-top: 95px !important;
        }

    .resource-brief-description {
        margin-top: 65px !important;
        width: auto !important;
        padding-right: 40px !important;
    }

    .resource-title {
        margin-top: 30px !important;
    }

    body.solutions-page .page-content[data-page=marketing-page] .container .customer-info .customer-icon-container .customer-icon, body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .customer-info .customer-icon-container .customer-icon {
        background-size: cover !important;
    }

    body.solutions-page .page-content[data-page=marketing-page] .hero .container {
        padding: 0 !important;
        background-position: center;
    }

    body.solutions-page .page-content[data-page=marketing-page] .hero .content {
        max-width: 1200px !important;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics {
        padding-top: 80px;
    }
}

@media (max-width:1023px) {
    body.solutions-page .page-content[data-page=marketing-page] .text-block-inside-container {
        text-align: center;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .product-analytics-title-text {
        font-size: 12px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block .block-content {
        margin: 0 auto;
        font-size: 17px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block-inside-container {
        width: 100%;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block .block-title {
        white-space: normal;
        font-size: 19px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .product-text {
        font-size: 28px;
        line-height: 1.2;
        max-width: 424px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies:before {
        background: 0 0;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies {
        height: auto;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container {
            -webkit-box-direction: normal;
            -webkit-box-orient: vertical;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .quotes {
                position: relative;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                -webkit-box-ordinal-group: 3;
                padding: 0;
                height: auto;
                text-align: center;
            }

                body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .quotes .quote {
                    height: auto;
                    max-width: none;
                }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block-container {
        margin-bottom: 50px;
    }

    body.solutions-page .page-content[data-page=marketing-page] .play {
        margin-top: 0;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key > div {
        position: relative;
        text-align: center;
        padding-top: 15px;
        width: 100%;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-title {
        margin: 30px 0 0;
        font-size: 19px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description-wrapper .product-key-description {
        margin-top: 20px;
    }
}

@media (max-width:767px) {
    body.solutions-page .page-content[data-page=marketing-page] section.hero .container {
        background-size: auto 100%;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.hero .container .content {
            padding: 0 0 40px;
        }

            body.solutions-page .page-content[data-page=marketing-page] section.hero .container .content .hero-title {
                font-size: 30px;
            }

    body.solutions-page .page-content[data-page=marketing-page] .main-content {
        padding-top: 0;
    }

        body.solutions-page .page-content[data-page=marketing-page] .main-content section.testimonies {
            height: auto;
            padding-top: 70px !important;
        }

    body.solutions-page .page-content[data-page=marketing-page] section.product-keys {
        min-width: 320px;
        margin-top: -100px;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key {
                margin: 0 30px 20px;
                padding: 20px 30px 35px;
                max-width: 100%;
            }

                body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key > div svg {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    position: relative;
                    right: 0;
                    top: 0;
                    left: 0;
                    margin: auto;
                    display: inline-block;
                    -webkit-transform-origin: center;
                    -ms-transform-origin: center;
                    transform-origin: center;
                }

                body.solutions-page .page-content[data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description-wrapper {
                    background: 0 0;
                    margin-top: 0;
                    height: auto;
                }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .quotes {
        min-height: auto;
        height: auto;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .quotes .quote-title {
            font-size: 12px;
        }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .product-text {
        padding: 0;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.demo {
        padding-left: 0;
        padding-right: 0;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.demo .demo-title-text {
            font-size: 28px;
        }

        body.solutions-page .page-content[data-page=marketing-page] section.demo .demo-text {
            font-size: 17px;
        }

        body.solutions-page .page-content[data-page=marketing-page] section.demo .contact-form .field .field-title {
            font-size: 11px;
        }

    body.solutions-page .page-content[data-page=marketing-page] [data-page=startup] section.product-keys, body.solutions-page .page-content[data-page=marketing-page] section.product-keys {
        position: relative;
    }

    body.solutions-page .page-content[data-page=marketing-page] .text-block-inside-container {
        width: 100% !important;
        margin-top: 60px !important;
    }

        body.solutions-page .page-content[data-page=marketing-page] .text-block-inside-container .block-title {
            margin: 10px 0 !important;
        }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block-container {
        display: table;
        width: 100%;
        height: 100%;
        margin: 0;
        padding-bottom: 50px;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block-container .text-block {
            min-height: 1px;
            -webkit-box-flex: 1;
            -webkit-flex: auto;
            -ms-flex: auto;
            flex: auto;
        }

            body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block-container .text-block:nth-child(4) {
                display: table-footer-group;
                height: 1%;
                position: relative;
            }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics {
        margin-bottom: 0;
    }

    .round-separator {
        display: none !important;
    }
}

@media (max-width:599px) {
    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons {
        position: relative;
        width: 100%;
        max-width: 520px;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
            transition-delay: 0s;
            margin-left: calc(100% - 147px);
        }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-small {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
            transition-delay: 0s;
            margin-left: 0;
        }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-small {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
            transition-delay: 0s;
            margin-left: calc(50% - 52px);
        }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.left-big {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
            transition-delay: 0s;
            margin-left: 0;
        }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-big {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
            transition-delay: 0s;
            margin-left: calc(100% - 144px);
        }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies {
        height: auto;
        padding-top: 200px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.demo {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:479px) {
    body.solutions-page .page-content[data-page=marketing-page] .main-content {
        padding-top: 0;
        padding-bottom: 85px;
    }

        body.solutions-page .page-content[data-page=marketing-page] .main-content section.hero .hero-title {
            font-size: 32px;
        }

        body.solutions-page .page-content[data-page=marketing-page] .main-content section.product-keys .key-benefits .product-key .product-key-title {
            font-size: 20px;
        }

        body.solutions-page .page-content[data-page=marketing-page] .main-content section.product-keys .key-benefits .product-key .product-key-description-wrapper .product-key-description {
            font-size: 14px;
        }

        body.solutions-page .page-content[data-page=marketing-page] .main-content section.testimonies {
            padding-top: 150px;
        }

            body.solutions-page .page-content[data-page=marketing-page] .main-content section.testimonies .container .quote-text {
                font-size: 21px;
            }

    body.solutions-page .page-content[data-page=marketing-page] section.demo {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:480px) {
    section.product-analytics .text-block-container {
        padding-bottom: 0 !important;
    }
}

@media (max-width:374px) {
    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-big, body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big {
        width: 120px;
        height: 120px;
        margin-left: calc(100% - 120px);
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-small {
        width: 100px;
        height: 100px;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.left-big {
        width: 110px;
        height: 110px;
    }

    [style*=docusign-logo], [style*=intuit-logo], [style*=logo-] {
        background-size: 70% auto !important;
    }

    [style*=logo-twitter] {
        background-size: 60px auto !important;
    }

    [style*=logo-android], [style*=logo-microsoft] {
        background-size: 53px auto !important;
    }
}

@media (max-width:1023px) {
    .intro-box {
        padding: 61px 30px 13px;
    }

    body.solutions-page [data-page=marketing-page] section.hero, body.solutions-page [data-page=startup] section.hero {
        height: auto;
    }
}

@media (max-width:767px) {
    .intro-box {
        margin-top: -20px;
        padding: 61px 30px 13px;
    }

        .intro-box .three-col .col {
            text-align: center;
        }

        .intro-box .three-col .ico {
            display: block;
            text-align: center;
        }
}

@media (max-width:1279px) {
    body.solutions-page [data-page=marketing-page] section.testimonies, body.solutions-page [data-page=startup] section.testimonies {
        padding-top: 50px;
        height: auto;
    }

    body.solutions-page [data-page=marketing-page] section.hero .hero-title, body.solutions-page [data-page=startup] section.hero .hero-title {
        margin: 30px 0 !important;
    }

    body.solutions-page [data-page=marketing-page] section.hero .card, body.solutions-page [data-page=marketing-page] section.hero .cloud, body.solutions-page [data-page=marketing-page] section.hero .play, body.solutions-page [data-page=marketing-page] section.hero .sound, body.solutions-page [data-page=startup] section.hero .card, body.solutions-page [data-page=startup] section.hero .cloud, body.solutions-page [data-page=startup] section.hero .play, body.solutions-page [data-page=startup] section.hero .sound {
        margin-top: 54px !important;
    }
}

@media (max-width:1023px) {
    body.solutions-page [data-page=marketing-page] section.hero .card, body.solutions-page [data-page=marketing-page] section.hero .cloud, body.solutions-page [data-page=marketing-page] section.hero .play, body.solutions-page [data-page=marketing-page] section.hero .sound, body.solutions-page [data-page=startup] section.hero .card, body.solutions-page [data-page=startup] section.hero .cloud, body.solutions-page [data-page=startup] section.hero .play, body.solutions-page [data-page=startup] section.hero .sound {
        margin-top: 0 !important;
    }

    body.solutions-page [data-page=marketing-page] section.hero .content, body.solutions-page [data-page=startup] section.hero .content {
        padding-bottom: 50px;
    }
}

@media (max-width:1279px) {
    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block, body.solutions-page [data-page=startup] section.product-analytics .text-block {
        padding: 30px;
    }
}

@media (max-width:767px) {
    body.solutions-page [data-page=marketing-page] section.hero .card, body.solutions-page [data-page=marketing-page] section.hero .cloud, body.solutions-page [data-page=marketing-page] section.hero .play, body.solutions-page [data-page=marketing-page] section.hero .sound, body.solutions-page [data-page=startup] section.hero .card, body.solutions-page [data-page=startup] section.hero .cloud, body.solutions-page [data-page=startup] section.hero .play, body.solutions-page [data-page=startup] section.hero .sound {
        margin-top: 0 !important;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block, body.solutions-page [data-page=startup] section.product-analytics .text-block {
        min-width: 1px;
        padding: 0;
    }
}

@media (max-width:1023px) {
    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block, body.solutions-page [data-page=startup] section.product-analytics .text-block {
        padding: 0;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block-inside-container, body.solutions-page [data-page=startup] section.product-analytics .text-block-inside-container {
        width: 100%;
        padding: 0 30px;
    }
}

@media (max-width:767px) {
    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block-inside-container, body.solutions-page [data-page=startup] section.product-analytics .text-block-inside-container {
        padding: 0;
    }
}

@media (max-width:1279px) {
    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block-container, body.solutions-page [data-page=startup] section.product-analytics .text-block-container {
        margin: 0 -30px;
    }

    body.solutions-page [data-page=marketing-page] section.product-analytics .text-block .block-content, body.solutions-page [data-page=startup] section.product-analytics .text-block .block-content {
        max-width: none;
    }

    body.solutions-page [data-page=marketing-page] section.product-keys, body.solutions-page [data-page=startup] section.product-keys {
        background: #f0f4f7;
        position: relative;
        margin: 0 auto !important;
        display: block;
        letter-spacing: -5px;
        max-width: 1200px;
        padding: 0 30px;
    }

        body.solutions-page [data-page=marketing-page] section.product-keys:after, body.solutions-page [data-page=marketing-page] section.product-keys:before, body.solutions-page [data-page=startup] section.product-keys:after, body.solutions-page [data-page=startup] section.product-keys:before {
            content: "";
            left: 100%;
            top: 0;
            bottom: 0;
            right: -9999px;
            background: #f0f4f7;
            position: absolute;
        }
}

@media (max-width:1023px) {
    body.solutions-page [data-page=marketing-page] section.product-keys, body.solutions-page [data-page=startup] section.product-keys {
        padding-top: 60px;
        margin: 0 30px 20px;
    }
}

@media (max-width:1279px) {
    body.solutions-page [data-page=marketing-page] section.product-keys:before, body.solutions-page [data-page=startup] section.product-keys:before {
        left: -9999px;
        right: 100%;
    }

    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits, body.solutions-page [data-page=startup] section.product-keys .key-benefits {
        margin: 0 -15px !important;
    }
}

@media (max-width:1023px) {
    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits, body.solutions-page [data-page=startup] section.product-keys .key-benefits {
        margin: 0 !important;
    }
}

@media (max-width:1279px) {
    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key {
        display: inline-block;
        vertical-align: top;
        width: calc(33.33% - 30px);
        letter-spacing: 0;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: none;
        padding: 30px 30px 50px;
        margin: -127px 15px 20px;
    }

    body.solutions-page [data-page=marketing-page] section.testimonies .container .quotes .customer-info .customer-name-container, body.solutions-page [data-page=startup] section.testimonies .container .quotes .customer-info .customer-name-container {
        font-size: 15px;
    }
}

@media (max-width:1023px) {
    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key {
        width: 100%;
        margin: 0 0 30px;
        display: block;
    }
}

@media (max-width:767px) {
    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key {
        margin: 0 0 30px !important;
    }
}

body.solutions-page [data-page=marketing-page] section.demo .demo-title-text, body.solutions-page [data-page=startup] section.demo .demo-title-text {
    max-width: 398px;
}

@media (max-width:1199px) {
    section.testimonies .container {
        padding: 0 30px !important;
    }
}

@media (max-width:1279px) {
    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big {
        margin-left: 312px;
    }
}

@media (max-width:1023px) {
    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key:last-child, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key:last-child {
        margin-bottom: 0;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0 auto;
    }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big {
            margin-left: 61.46%;
        }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-small {
            margin-left: 36%;
        }

        body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-big {
            margin-left: 60%;
        }
}

@media (max-width:767px) {
    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big {
        margin-left: 68.46%;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-big {
        margin-left: 66%;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.product-analytics .text-block .block-content {
        line-height: 1.53;
    }

    body.solutions-page .page-content[data-page=marketing-page] .main-content .testimonies .container .customer-info p {
        font-size: 15px;
    }
}

@media (max-width:479px) {
    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.top-big {
        margin-left: 61.46%;
    }

    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .company-icons .company-icon-container.middle-big {
        margin-left: 60%;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=marketing-page] section .container {
        max-width: 1200px;
        padding: 0 30px;
        margin: 0 auto;
    }

    body.solutions-page [data-page=marketing-page] section.testimonies .container, body.solutions-page [data-page=startup] section.testimonies .container {
        padding: 0 30px;
    }

    body.solutions-page [data-page=marketing-page] section.product-keys .key-benefits .product-key .product-key-description, body.solutions-page [data-page=startup] section.product-keys .key-benefits .product-key .product-key-description {
        font-size: 17px;
        line-height: 1.53;
    }

    body.solutions-page .container {
        max-width: 1200px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.solutions-extra-element {
    text-align: center;
    padding: 0 50px;
}

@media (max-width:767px) {
    .solutions-extra-element {
        padding: 0;
    }
}

@media (max-width:479px) {
    .solutions-extra-element {
        margin-top: 50px;
    }
}

.solutions-extra-element .text-block {
    min-height: 1px !important;
    margin-top: 0 !important;
    padding-top: 100px !important;
    border-top: 1px solid #edf0f4;
}

@media (max-width:767px) {
    .solutions-extra-element .text-block {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

@media (max-width:479px) {
    .solutions-extra-element .text-block {
        padding-bottom: 0 !important;
    }
}

.solutions-extra-element .text-block-inside-container {
    max-width: 650px !important;
    margin: 0 auto !important;
}

.solutions-extra-element .block-content {
    max-width: none !important;
}

body.solutions-page .page-content[data-page=marketing-page] .solutions-extra-element .text-block-inside-container {
    margin: 0 auto !important;
}

html.no-touch .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text-box {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 20;
}

html.no-touch .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text {
    opacity: 1;
}

    html.no-touch .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text.name-title {
        padding-top: 47px;
    }

@media (max-width:1279px) {
    .page-content[data-page=about] section.leadership .leadership-text-section {
        padding: 0 30px;
    }

    .page-content[data-page=about] section.hero {
        height: auto;
    }

        .page-content[data-page=about] section.hero .container.content .hero-title {
            padding: 0 25px;
        }
}

@media (max-width:1279px) and (max-width:767px) {
    .page-content[data-page=about] section.hero .container.content .hero-title {
        padding: 0;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=about] section.hero .container.content .intro {
        margin: 10px 0 34px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .page-content[data-page=about] section.hero .container.content .hero-globe-holder {
        position: relative;
        height: 425px;
    }
}

@media (max-width:1279px) and (max-width:767px) {
    .page-content[data-page=about] section.hero .container.content .intro {
        margin-bottom: 0;
        padding: 0;
    }

    .page-content[data-page=about] section.hero .container.content .hero-globe-holder {
        display: none;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=about] section.hero .container.content .hero-globe {
        left: 50%;
        bottom: -57px;
        -webkit-transform: translateX(-50%) scale(.8);
        -ms-transform: translateX(-50%) scale(.8);
        transform: translateX(-50%) scale(.8);
    }

    .page-content[data-page=about] section.news {
        padding-left: 30px;
        padding-right: 30px;
    }

        .page-content[data-page=about] section.news .page-wrapper .item {
            margin: 5px 15px 30px;
        }

            .page-content[data-page=about] section.news .page-wrapper .item img {
                height: auto;
            }

    .page-content[data-page=about] section.contact {
        background: url(http://robotmia.dev/wp-content/uploads/2017/03/platform.png) calc(100% - 70px) center/42% no-repeat,linear-gradient(159deg,#63047c 6%,#de3e58 65%,#ffca3a),linear-gradient(#1e2652,#1e2652);
    }

        .page-content[data-page=about] section.contact .contact-left-section {
            display: block;
            width: calc(100% - 90px);
            margin: 0 45px;
        }

            .page-content[data-page=about] section.contact .contact-left-section .contact-separator {
                width: 50%;
            }

        .page-content[data-page=about] section.contact .contact-right-section {
            display: none;
        }

    .page-content[data-page=about] section.getting-started-robotmia-2 {
        width: 95%;
        margin: 0 2.5%;
        float: left;
    }

        .page-content[data-page=about] section.getting-started-robotmia-2 .separator {
            width: 90%;
            margin: 0 auto;
        }

        .page-content[data-page=about] section.getting-started-robotmia-2 .text {
            width: calc(90% - 200px);
            margin-left: 5%;
            margin-right: 5%;
        }
}

@media (max-width:1023px) {
    .page-content[data-page=about] section.hero .container.content .hero-title {
        font-size: 27px;
    }

    .page-content[data-page=about] section.hero .container.content .intro {
        font-size: 15px;
    }

    .page-content[data-page=about] section.hero .container.content .hero-globe {
        bottom: -100px;
        -webkit-transform: translateX(-50%) scale(.6);
        -ms-transform: translateX(-50%) scale(.6);
        transform: translateX(-50%) scale(.6);
    }

    .page-content[data-page=about] section.leadership .leadership-text-blurb {
        height: auto;
    }

    .page-content[data-page=about] section.news .page-wrapper {
        margin: 60px -5px;
    }

        .page-content[data-page=about] section.news .page-wrapper.slick-initialized .slick-track {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

        .page-content[data-page=about] section.news .page-wrapper .item {
            height: auto;
            margin: 5px 5px 30px;
            box-shadow: 0 0 3px rgba(50,50,93,.12),0 0 6px rgba(0,0,0,.07) !important;
        }

            .page-content[data-page=about] section.news .page-wrapper .item:hover .text {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
            }

            .page-content[data-page=about] section.news .page-wrapper .item .text {
                padding: 12px 20px 20px;
                height: auto;
                background: 0 0;
            }

                .page-content[data-page=about] section.news .page-wrapper .item .text:after {
                    opacity: 1;
                    display: block;
                    position: static;
                }

    .page-content[data-page=about] section.investment .section-description {
        margin-bottom: 80px;
    }

    .page-content[data-page=about] section.investment .investment-logos, .page-content[data-page=about] section.investment .investors {
        -webkit-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .page-content[data-page=about] section.investment .investment-logos .investor, .page-content[data-page=about] section.investment .investors .investor {
            width: 145px;
        }

    .page-content[data-page=about] section.investment .investment-logos {
        margin: 0;
    }

        .page-content[data-page=about] section.investment .investment-logos .investor-logo {
            margin-bottom: 80px;
        }
}

@media (max-width:767px) {
    .page-content[data-page=about] section.hero .container.content .hero-globe-holder {
        height: 202px;
    }

    .page-content[data-page=about] section.hero .container.content .hero-globe {
        bottom: -176px;
        -webkit-transform: translateX(-50%) scale(.3);
        -ms-transform: translateX(-50%) scale(.3);
        transform: translateX(-50%) scale(.3);
    }

    .page-content[data-page=about] section.leadership .leadership-text-blurb {
        margin: 0 0 80px;
        font-size: 24px;
    }

    .page-content[data-page=about] section.news {
        padding-top: 20px;
        padding-bottom: 0;
    }

        .page-content[data-page=about] section.news .content .news-icon {
            margin-left: calc(50% - 130px);
        }

        .page-content[data-page=about] section.news .content .news-section-title {
            display: block;
            padding-top: 14px;
        }

        .page-content[data-page=about] section.news .content .news-section-description {
            text-align: center;
            margin-bottom: 10px;
            display: block;
        }

        .page-content[data-page=about] section.news .content .news-arrows {
            margin-left: calc(50% - 55px);
            float: left;
            width: 110px;
        }

        .page-content[data-page=about] section.news .content .slick-dots {
            bottom: -30px;
        }

    .page-content[data-page=about] section.contact {
        background: linear-gradient(159deg,#63047c 6%,#de3e58 65%,#ffca3a),linear-gradient(#1e2652,#1e2652);
    }

        .page-content[data-page=about] section.contact .contact-left-section .contact-separator {
            width: 100%;
        }

    .page-content[data-page=about] section.investment .section-description {
        margin-left: 25px;
        margin-right: 25px;
    }

    .page-content[data-page=about] section.getting-started-robotmia-2 {
        height: auto;
        padding-bottom: 20px;
    }

        .page-content[data-page=about] section.getting-started-robotmia-2 .text {
            float: none;
            width: 95%;
            text-align: center;
            margin: 33px 2.5% 20px;
        }

        .page-content[data-page=about] section.getting-started-robotmia-2 .register-button {
            float: none;
            width: 200px;
            margin: 0 auto 20px;
        }
}

@media (max-width:599px) {
    .page-content[data-page=about] section.hero .container.content .intro br {
        display: none;
    }

    .page-content[data-page=about] section.news .page-wrapper.mobile {
        visibility: visible;
        height: auto;
        margin: 60px -5px;
    }

    .page-content[data-page=about] section.news .page-wrapper .desktop {
        visibility: hidden;
    }

    .page-content[data-page=about] section.news .page-wrapper .mobile {
        visibility: visible;
    }
}

@media (max-width:479px) {
    .page-content[data-page=about] section.hero .container.content .hero-title br {
        display: none;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text.name-title {
        padding: 10px 30px 5px;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text.text-body {
        padding-top: 5px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .page-content[data-page=about] section.contact .contact-row {
        display: block;
    }

    .page-content[data-page=about] section.contact .contact-row-header {
        width: 100%;
    }

    .page-content[data-page=about] section.contact .contact-title {
        text-align: center;
    }

    .page-content[data-page=about] section.contact .contact-jobs-button {
        display: inline-block;
    }

    .page-content[data-page=about] section.contact .contact-text-section.bottom {
        margin-bottom: 78px;
    }

    .page-content[data-page=about] section.contact .contact-text-section.top {
        margin-top: 100px;
    }
}

@media (max-width:374px) {
    .page-content[data-page=about] section.leadership .leadership-leader-container .leadership-leader-text.text-body {
        font-size: 13px;
    }
}

@media (max-width:359px) {
    .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text.name-title {
        padding: 10px 20px 0;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-container:hover .leadership-leader-text.text-body {
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-container .leadership-leader-text.name-title .leadership-leader-name {
        font-size: 25px;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-container .leadership-leader-text.text-body {
        font-size: 12px;
    }

    .page-content[data-page=about] section.hero .container.content .hero-globe {
        bottom: -180px;
    }

    .page-content[data-page=about] section.contact .contact-row-header {
        font-size: 11px;
    }

    .page-content[data-page=about] section.contact .contact-text.small {
        font-size: 14px;
    }
}

.page-content[data-page=about] section.leadership .leadership-leader-container {
    width: 25%;
    padding-bottom: 25%;
}

@media (max-width:1399px) {
    .page-content[data-page=about] section.leadership .leadership-leader-container {
        width: 33.33%;
        padding-bottom: 33.33%;
    }
}

@media (max-width:1023px) {
    .page-content[data-page=about] section.leadership .leadership-leader-container {
        width: 50%;
        padding-bottom: 50%;
    }
}

@media (max-width:749px) {
    .page-content[data-page=about] section.leadership .leadership-leader-container {
        width: 100%;
        padding-bottom: 100%;
    }
}

.page-content[data-page=about] section.leadership .leadership-leader-container.active .leadership-leader-text-box {
    z-index: 20;
}

@media (max-width:919px) {
    .page-content[data-page=about] section.leadership .leadership-leader-container {
        position: relative;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-image-name-title {
        left: 19px;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-text {
        transition: none;
    }
}

.page-content[data-page=about] section.leadership .leadership-leader-text-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -38px;
    bottom: -38px;
    left: -38px;
    right: -38px;
    width: auto;
    height: auto;
    padding: 45px 47px;
}

@media (max-width:1399px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text-box {
        top: -18px;
        bottom: -18px;
        left: -18px;
        right: -18px;
    }
}

@media (max-width:1599px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text-box {
        padding: 38px;
    }
}

@media (max-width:1199px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text-box {
        padding: 25px 24px;
    }
}

@media (max-width:1023px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text-box {
        padding: 38px;
    }
}

@media (max-width:749px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text-box {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 25px 24px;
    }
}

.page-content[data-page=about] section.leadership .leadership-leader-text-box > div {
    overflow: auto;
    height: 100%;
}

[data-page=segmentation2] section.gradient-bg, [data-page=segmentation2] section.three .old-new .base {
    overflow: hidden;
}

.page-content[data-page=about] section.leadership .leadership-leader-text {
    padding: 0 !important;
}

    .page-content[data-page=about] section.leadership .leadership-leader-text.name-title {
        padding-top: 0 !important;
    }

    .page-content[data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 16px;
    }

@media (max-width:1599px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text.text-body {
        font-size: 14px;
    }
}

@media (max-width:374px) {
    .page-content[data-page=about] section.leadership .leadership-leader-text.text-body {
        overflow: hidden;
    }
}

.page-content[data-page=about] section.news .page-wrapper .item {
    box-shadow: 0 8px 22px rgba(50,50,93,.07),0 3px 12px rgba(0,0,0,.07);
}

.page-content[data-page=about] .slick-dots li button:before {
    content: "•";
    margin: 0;
}

.page-content[data-page=about] section.contact {
    position: relative;
    background: linear-gradient(159deg,#63047c 42%,#de3e58 64%,#ffca3a),linear-gradient(#1e2652,#1e2652);
}

@media (min-width:480px) {
    .page-content[data-page=about] section.contact .contact-text-section.top {
        margin-top: 147px;
    }

    .page-content[data-page=about] section.contact .contact-text-section.bottom {
        margin-bottom: 125px;
    }
}

@media (max-width:1279px) {
    .page-content[data-page=about] section.contact .contact-right-section {
        display: block;
        position: absolute;
        margin: 0;
        right: 30px;
        top: 180px;
    }
}

@media (max-width:1199px) {
    .page-content[data-page=about] section.contact .contact-right-section {
        display: none;
    }

    [data-page=notifications2] section.hero .hero-img {
        max-width: 43%;
    }
}

.page-content[data-page=about] section.contact .contact-row.far {
    margin-top: 34px;
}

.page-content[data-page=about] section.contact .contact-jobs-button {
    padding: 8px 24px;
}

.page-content[data-page=about] section.contact .contact-title {
    font: 400 24px/1.3 Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 29px;
}

@media (min-width:768px) {
    .page-content[data-page=about] section.contact .contact-title {
        margin-bottom: 61px;
        font-size: 28px;
    }
}

.page-content[data-page=about] section.contact .contact-address {
    color: #fff;
}

@media (min-width:1200px) {
    .page-content[data-page=about] section.contact .contact-address {
        margin-right: -200px;
    }
}

.page-content[data-page=about] section.contact .contact-address .contact-subtitle {
    text-transform: uppercase;
    padding-bottom: 11px;
    font: 900 12px/16px brandon-grotesque,Helvetica,sans-serif;
}

@media (min-width:768px) {
    .page-content[data-page=about] section.contact .contact-address .contact-subtitle {
        float: left;
        width: 147px;
        padding: 7px 10px 0 0;
    }
}

.page-content[data-page=about] section.contact .contact-address .contact-body {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-content[data-page=about] section.contact .contact-address .contact-item {
    width: 50%;
    padding-right: 18px;
    font-size: 16px;
    margin-bottom: 28px;
}

@media (max-width:479px) {
    .page-content[data-page=about] section.contact .contact-address .contact-item {
        width: 100%;
    }
}

.page-content[data-page=about] section.contact .contact-address .contact-item span, .page-content[data-page=about] section.contact .contact-address .contact-item strong {
    display: block;
}

.page-content[data-page=about] section.contact .contact-address .contact-item strong {
    font-weight: 700;
    font-size: 19px;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.page-content[data-page=about] section.contact .contact-separator {
    margin: 39px 0 32px;
}

@media (max-width:1279px) {
    [data-page=notifications2] section.hero .left {
        margin-left: 0;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.hero .left {
        margin: 20px 0 0;
        width: 383px;
        position: relative;
        z-index: 1;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.hero {
        height: auto;
        text-align: center;
    }

        [data-page=notifications2] section.hero .intro {
            padding-right: 0;
        }

        [data-page=notifications2] section.hero .left {
            float: none;
            width: auto;
            margin: 0;
        }
}

@media (max-width:1279px) {
    [data-page=notifications2] section.hero .hero-img {
        margin-right: 68px;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.hero .hero-img {
        margin: 49px -12px 0 -50px;
        max-width: 47%;
    }

    [data-page=notifications2] section.two {
        padding: 71px 0 45px;
        height: auto;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.hero .hero-img {
        margin: 47px auto -281px;
        display: block !important;
        float: none;
        max-width: 415px;
    }

    [data-page=notifications2] section.two .top .section-text {
        width: auto;
        text-align: center;
    }
}

@media (max-width:449px) {
    [data-page=notifications2] section.hero .hero-img {
        max-width: 268px;
    }
}

[data-page=notifications2] section.two .top {
    padding: 0 30px;
}

@media (max-width:1279px) {
    [data-page=notifications2] section.two .middle .targeted-notifications {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.two .top {
        width: auto;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications {
        padding: 0 30px;
        display: block;
        margin: 49px auto 44px;
    }
}

@media (max-width:1279px) {
    [data-page=notifications2] section.two .middle .targeted-notifications .graphic {
        width: 57%;
        height: auto;
        margin: 0 auto;
        display: block;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .left {
        width: 42%;
        margin: 0;
        padding-right: 20px;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .graphic, [data-page=notifications2] section.two .middle .targeted-notifications .left {
        float: none;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .section-text {
        width: auto;
        max-width: none;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.two .middle .tab-selectors .icon {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
        margin: -12px;
    }

    [data-page=notifications2] section.two .middle .tab-selectors .sep {
        margin-bottom: 49px;
    }

    [data-page=notifications2] section.two .middle .tabs {
        height: auto;
    }

    [data-page=notifications2] section.two .middle .tab {
        position: static;
        display: none;
        text-align: center;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.two .middle .targeted-notifications .graphic, [data-page=notifications2] section.two .middle .targeted-notifications .left {
        width: auto;
        padding: 0;
    }

    [data-page=notifications2] section.two .middle .targeted-notifications .section-text, [data-page=notifications2] section.two .middle .targeted-notifications .section-title {
        text-align: center;
    }

    [data-page=notifications2] section.two .middle .tab {
        width: 100%;
        margin: 0 auto;
        left: 0;
        padding: 0 30px;
    }

        [data-page=notifications2] section.two .middle .tab.selected {
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        }

    [data-page=notifications2] section.two .middle .perfect-timing .section-text {
        width: auto;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.two .middle .tab.selected {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        display: block;
    }

    [data-page=notifications2] section.two .middle .tab .tooltip-connector {
        display: none;
    }

    [data-page=notifications2] section.two .middle .tab .tooltip {
        position: static;
        margin: 0 auto;
    }
}

[data-page=notifications2] section.two .middle .perfect-timing {
    padding: 0 30px;
}

@media (max-width:1279px) {
    [data-page=notifications2] section.two .bottom {
        width: auto;
        padding: 30px 30px 0;
    }

        [data-page=notifications2] section.two .bottom .graphic {
            margin-left: auto;
        }

    [data-page=notifications2] section.three {
        height: auto;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.two .middle .perfect-timing .section-text {
        width: auto;
        text-align: center;
        position: static;
    }

    [data-page=notifications2] section.three .container {
        height: 840px;
    }

    [data-page=notifications2] section.three .middle .section-text {
        width: auto;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.three {
        padding: 64px 0 38px;
    }

        [data-page=notifications2] section.three .container {
            height: auto;
        }

        [data-page=notifications2] section.three .middle .section-text {
            width: auto;
            text-align: center;
        }

        [data-page=notifications2] section.three .etn-gif-container {
            display: none;
        }
}

@media (max-width:1279px) {
    [data-page=notifications2] section.three .etn-gif-container {
        width: 100%;
        max-width: 840px;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.three .etn-gif-container {
        max-width: 666px;
    }

        [data-page=notifications2] section.three .etn-gif-container .etn-gif {
            top: 50%;
        }

    [data-page=notifications2] section.three .etn-img-container .etn-img {
        max-width: 666px;
        height: auto;
        left: auto;
    }

    [data-page=notifications2] section.three .etn-img-overlay {
        width: 666px;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.three .etn-img-container {
        position: static;
        height: auto;
    }

        [data-page=notifications2] section.three .etn-img-container .etn-img {
            position: static;
            max-width: 100%;
        }

    [data-page=notifications2] section.three .etn-img-overlay {
        display: none;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.three .etn-img-overlay .etn-black-screen {
        left: 423px;
        top: 81px;
        width: 198px;
        height: 380px;
    }

    [data-page=notifications2] section.four .container {
        width: auto;
        max-width: 780px;
        text-align: center;
    }

    [data-page=notifications2] section.four .section-text {
        width: auto;
    }
}

@media (max-width:767px) {
    [data-page=notifications2] section.four {
        padding: 64px 20px 69px;
        height: auto;
    }

        [data-page=notifications2] section.four .container {
            padding: 0;
        }

        [data-page=notifications2] section.four .section-text {
            text-align: center;
        }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.four .graphic {
        padding: 0 30px;
    }
}

@media (max-width:1279px) {
    [data-page=notifications2] section.five {
        height: auto;
        padding: 118px 0 74px;
    }

        [data-page=notifications2] section.five .container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        [data-page=notifications2] section.five .graphic {
            width: 53%;
            margin: 0;
        }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.five {
        padding: 62px 0 39px;
        text-align: center;
    }

        [data-page=notifications2] section.five .container {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        [data-page=notifications2] section.five .graphic {
            width: auto;
            margin-top: 38px;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
        }
}

@media (max-width:1279px) {
    [data-page=notifications2] section.five .right {
        width: 40%;
        margin: 0;
    }
}

@media (max-width:1023px) {
    [data-page=notifications2] section.five .right {
        width: 100%;
        float: none;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

[data-page=segmentation2] .wistia_click_to_play {
    width: 100% !important;
}

[data-page=segmentation2] section.hero {
    height: auto;
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.hero .left {
        margin-left: 0;
        width: 42%;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.hero .left {
        width: 50%;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.hero {
        padding: 138px 0 0;
    }

        [data-page=segmentation2] section.hero .left {
            float: none;
            width: auto;
            margin-left: 0;
        }

            [data-page=segmentation2] section.hero .left p br {
                display: none;
            }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.hero .img-container {
        width: 55%;
        min-height: 29px;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.hero .img-container {
        width: 46%;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.hero .img-container {
        width: auto;
        float: none;
        display: block;
        margin: 30px 0 0;
    }

        [data-page=segmentation2] section.hero .img-container .img {
            position: static;
            margin: 0;
            padding-top: 69%;
            background-size: 100% auto;
            height: auto;
        }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.one {
        margin-top: 60px;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.one {
        margin-top: 66px;
    }

        [data-page=segmentation2] section.one .features-container {
            padding-top: 77px;
        }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.hero .img-container .img {
        margin-left: 0;
        width: 100%;
        background-position: 50% 50%;
        background-size: 100% auto;
    }

    [data-page=segmentation2] section.one .features {
        padding: 0 30px 20px;
        width: 100%;
        max-width: 1140px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.one .features {
        width: auto;
        padding-bottom: 65px;
        margin-right: -30px;
    }

    [data-page=segmentation2] section.one .feature img {
        margin-left: -114px;
    }

    [data-page=segmentation2] section.two .container {
        max-width: 749px;
        max-width: none;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.one .features {
        display: block;
        padding-bottom: 9px;
        margin-right: 0;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.one .feature {
        float: none;
        padding-left: 92px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 80px;
        padding-top: 0;
    }

        [data-page=segmentation2] section.one .feature img {
            margin-top: 8px;
        }

        [data-page=segmentation2] section.one .feature p br {
            display: none;
        }

    [data-page=segmentation2] section.two {
        height: auto;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.one .feature {
        width: 100%;
        padding: 0 0 0 61px;
    }

        [data-page=segmentation2] section.one .feature img {
            width: 80px;
            margin-left: -78px;
        }

    [data-page=segmentation2] section.two .container {
        padding-top: 57px;
        max-width: none;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.two .section-title {
        text-align: center;
        padding: 0;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.two .question-copy {
        width: 46%;
        padding-right: 20px;
    }

    [data-page=segmentation2] section.two .question {
        width: auto;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.two .question-copy {
        width: auto;
        float: none;
        padding-right: 0;
    }

        [data-page=segmentation2] section.two .question-copy p {
            width: auto;
        }
}

@media (max-width:1495px) {
    [data-page=segmentation2] section.two .question-image {
        width: 719px;
        background-size: 100% auto;
        background-position: 0 100%;
        margin-bottom: 0;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.two .question-image {
        width: 54%;
        position: static;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.two .question-image {
        float: none;
        width: 100%;
        margin: 50px auto;
        height: auto;
        padding-top: 72%;
    }

    [data-page=segmentation2] section.three .section-text {
        width: auto;
        text-align: center;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.two .question-image {
        height: auto;
        padding-top: 74%;
        margin-top: 24px;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.three {
        height: auto;
        padding: 80px 30px;
    }
}

@media (max-width:559px) {
    [data-page=segmentation2] section.three .old-new, [data-page=segmentation2] section.three .old-new .base {
        width: 100%;
    }
}

@media (max-width:639px) {
    [data-page=segmentation2] section.three .old-new .base .dropdowns {
        background-position: calc(100% - 20px) 28px;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.three {
        padding: 73px 30px 44px;
    }

        [data-page=segmentation2] section.three .old-new .connector {
            display: none;
        }

    [data-page=segmentation2] section.four {
        padding: 75px 20px 40px !important;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.three .old-new .connector.left .copy {
        left: auto;
    }

    [data-page=segmentation2] section.three .old-new .connector.right .copy {
        right: -47px;
    }

    [data-page=segmentation2] section.three .old-new .connector .copy {
        top: 66px;
    }

    [data-page=segmentation2] section.four .section-text {
        width: auto;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.four .section-text {
        padding-left: 30px;
        padding-right: 30px;
    }

    [data-page=segmentation2] section.four .choices {
        width: 100%;
        max-width: 1140px;
        position: relative;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.four .section-text {
        padding: 0;
    }

    [data-page=segmentation2] section.four .choices {
        margin: 0 -20px;
        width: auto;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.four .choices .vertical-line {
        margin: 0 -1px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(255,255,255,.13);
        width: 1px;
        top: 0;
        bottom: 0;
        height: auto;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.four .choices .vertical-line {
        height: 1px;
        width: auto;
        border: none;
        border-top: 1px solid rgba(255,255,255,.129);
        margin: 22px 0 61px;
        float: none;
    }
}

@media (max-width:1024px) {
    [data-page=segmentation2] section.four .choices .mobile p, [data-page=segmentation2] section.four .choices .web p, [data-page=segmentation2] section.four .section-text {
        text-align: center;
    }
}

@media (max-width:1127px) {
    [data-page=segmentation2] section.four .choices .mobile .graphic, [data-page=segmentation2] section.four .choices .web .graphic {
        left: auto;
        display: block;
        margin: 0 auto;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.four .choices .mobile, [data-page=segmentation2] section.four .choices .web {
        width: 50%;
        padding: 0 30px;
    }

        [data-page=segmentation2] section.four .choices .mobile p, [data-page=segmentation2] section.four .choices .web p {
            width: auto;
        }

        [data-page=segmentation2] section.four .choices .web .graphic {
            margin-top: 50px;
        }

    [data-page=segmentation2] section.five .container {
        width: auto;
        max-width: 1200px;
        height: auto;
        padding-bottom: 30px;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.five .container p {
        width: auto;
        text-align: center;
    }

    [data-page=segmentation2] section.five .container .dashboards-image {
        width: auto;
        height: auto;
        padding-top: 68%;
        background-size: 100% auto;
    }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.retention {
        padding: 134px 30px 0;
        height: auto;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

        [data-page=segmentation2] section.retention .retention-image img {
            height: auto;
            vertical-align: top;
            bottom: 1px;
        }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.four .choices .mobile, [data-page=segmentation2] section.four .choices .web {
        float: none;
        width: auto;
    }

        [data-page=segmentation2] section.four .choices .web .graphic {
            margin-top: 30px;
        }

    [data-page=segmentation2] section.five .container {
        margin-top: 70px;
    }

    [data-page=segmentation2] section.retention {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        [data-page=segmentation2] section.retention .retention-image {
            padding-left: 0;
            width: 100%;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            text-align: center;
        }

            [data-page=segmentation2] section.retention .retention-image img {
                position: static;
                margin: 30px 0 1px;
            }
}

@media (max-width:1279px) {
    [data-page=segmentation2] section.retention .retention-text {
        margin-left: 70px;
        min-height: 460px;
    }

    [data-page=jql] {
        overflow: hidden;
    }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.retention .retention-text {
        width: 450px;
        margin-left: 40px;
    }
}

@media (max-width:767px) {
    [data-page=segmentation2] section.retention .retention-text {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 0 40px;
        min-height: 1px;
        text-align: center;
    }

        [data-page=segmentation2] section.retention .retention-text .title-context {
            text-align: center;
        }
}

@media (max-width:1279px) {
    [data-page=jql] section.hero {
        height: auto;
    }

        [data-page=jql] section.hero .container .copy {
            width: 40%;
        }
}

@media (max-width:1023px) {
    [data-page=segmentation2] section.one.one {
        margin-top: 80px;
    }

    [data-page=jql] section.hero .container .copy {
        width: 43%;
    }
}

[data-page=jql] section.hero .container .copy .hero-title br {
    display: block !important;
}

@media (max-width:767px) {
    [data-page=segmentation2] section.one.one {
        margin-top: 0;
    }

    [data-page=jql] section.hero .container {
        top: 0;
    }

        [data-page=jql] section.hero .container .copy {
            float: none;
            width: auto;
            padding-bottom: 0;
            text-align: center;
        }

            [data-page=jql] section.hero .container .copy .hero-title {
                text-align: center;
            }

            [data-page=jql] section.hero .container .copy .intro {
                max-width: none;
            }
}

@media (max-width:1279px) {
    [data-page=jql] section.hero .container .img-container {
        width: 59%;
        min-height: 29px;
    }
}

@media (max-width:1139px) {
    [data-page=jql] section.hero .container .img-container {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 26px;
        width: 67%;
    }
}

@media (max-width:767px) {
    [data-page=jql] section.hero .container .img-container {
        width: auto;
        float: none;
    }
}

@media (max-width:1279px) {
    [data-page=jql] section.hero .container .img-container .img {
        width: 754px !important;
        height: auto !important;
        margin: 0 !important;
        left: -90px;
        max-width: none;
    }
}

@media (max-width:1139px) {
    [data-page=jql] section.hero .container .img-container .img {
        width: 680px !important;
        left: 0;
        position: static;
    }
}

@media (max-width:1023px) {
    [data-page=jql] section.hero .container .img-container {
        right: 4px;
    }

        [data-page=jql] section.hero .container .img-container .img {
            left: -70px;
            width: 500px !important;
        }

    [data-page=jql] section.two {
        height: auto;
        margin-bottom: -60px;
    }
}

@media (max-width:767px) {
    [data-page=jql] section.hero .container .img-container .img {
        position: static !important;
        width: 100% !important;
        margin-left: -24% !important;
    }

    [data-page=jql] section.two .group-1 .copy p {
        text-align: center;
    }
}

@media (max-width:1279px) {
    [data-page=jql] section.two .group-2 .nav {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width:1023px) {
    [data-page=jql] section.two .group-2 .slideshow {
        padding: 0 30px;
        max-width: 856px;
        margin: 0 auto;
        position: relative;
    }

    [data-page=jql] section.two .group-2 .nav {
        width: 100%;
        top: 272px;
    }
}

@media (max-width:767px) {
    [data-page=jql] section.two .group-2 .slideshow {
        padding: 0;
    }

    [data-page=jql] section.two .group-2 .nav {
        top: 224px;
        width: calc(100% + 36px);
    }

        [data-page=jql] section.two .group-2 .nav .button {
            width: 38px;
            height: 38px;
        }

    [data-page=jql] section.two .group-2 .tabs {
        height: 400px;
    }
}

@media (max-width:1023px) {
    [data-page=jql] section.two .group-2 .tabs {
        width: auto;
        max-width: 796px;
    }

    [data-page=jql] section.two .group-2 .tab.console {
        border-radius: 12px;
    }

        [data-page=jql] section.two .group-2 .tab.console .code {
            width: calc(100% - 60px);
            margin: 0;
        }
}

[data-page=jql] section.two .group-2 .tab.results {
    background: 0 0;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width:767px) {
    [data-page=jql] section.two .group-2 .tab.console .code {
        padding-left: 23px;
        overflow-x: auto;
    }

    [data-page=jql] section.two .group-2 .tab.console .mouse-img {
        left: 24%;
    }

    [data-page=jql] section.three .container {
        padding-top: 96px;
    }

    [data-page=jql] section.three .copy {
        margin-bottom: 44px;
    }

    [data-page=jql] section.three .group-1 {
        width: auto;
        margin: 0 -20px;
    }
}

@media (max-width:1279px) {
    [data-page=jql] section.three, [data-page=jql] section.three .container {
        height: auto;
    }

        [data-page=jql] section.three .group-1 {
            height: auto;
            overflow: hidden;
        }

            [data-page=jql] section.three .group-1 .list-wrapper {
                width: auto;
                padding-bottom: 60px;
            }

                [data-page=jql] section.three .group-1 .list-wrapper li {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    height: auto;
                }
}

@media (max-width:1023px) {
    [data-page=jql] section.three .group-1 .list-wrapper {
        padding: 62px 30px 34px;
    }
}

@media (max-width:767px) {
    [data-page=jql] section.three .group-1 .compare {
        float: none;
        width: auto;
    }

        [data-page=jql] section.three .group-1 .compare.left {
            border-right: none;
            border-bottom: 3px solid #fff;
        }

    [data-page=jql] section.three .group-1 .list-wrapper {
        float: none !important;
        padding: 41px 25px 23px;
    }

    [data-page=jql] section.three .group-2 {
        margin-top: 70px;
    }
}

@media (max-width:1279px) {
    [data-page=jql] section.three .group-1 .list-wrapper li .checks, [data-page=jql] section.three .group-1 .list-wrapper li .description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(100% - 64px);
        max-width: none;
    }

        [data-page=jql] section.three .group-1 .list-wrapper li .checks .wrap-text, [data-page=jql] section.three .group-1 .list-wrapper li .description .wrap-text {
            display: block;
            width: 100%;
        }

    [data-page=jql] section.three .group-2 {
        width: auto;
        padding-bottom: 40px;
    }
}

@media (max-width:1023px) {
    [data-page=jql] section.three .group-2 p {
        width: auto;
        max-width: 758px;
        padding-left: 0;
        text-align: center;
    }
}

@media (max-width:1279px) {
    [data-page=jql] section.three .group-2 .img {
        width: auto;
        max-width: 1025px;
        height: auto;
        padding-top: 56%;
        margin: 0 auto;
        background-position: 50% 0;
        background-size: 100% auto;
    }

    [data-page=jql] section.four {
        height: auto;
        padding-bottom: 1px;
    }

        [data-page=jql] section.four .wrapper {
            width: auto;
        }

        [data-page=jql] section.four .container {
            position: static;
        }
}

@media (max-width:767px) {
    [data-page=jql] section.four {
        padding-top: 72px;
    }

        [data-page=jql] section.four .container .group-1 {
            margin-bottom: 55px;
        }

            [data-page=jql] section.four .container .group-1 .title-copy p {
                padding: 0;
                text-align: center;
            }

        [data-page=jql] section.four .container .group-2 {
            margin-top: -300px;
            padding-top: 300px;
        }
}

@media (max-width:1279px) {
    [data-page=jql] section.four .container .group-2 {
        margin-bottom: -39px;
        width: 100%;
        max-width: 965px;
    }

        [data-page=jql] section.four .container .group-2:after {
            content: '';
            display: block;
            clear: both;
        }

        [data-page=jql] section.four .container .group-2 .console {
            width: 425px;
        }
}

@media (max-width:1023px) {
    [data-page=jql] section.four .container .group-2 .console {
        float: none;
        margin: 0 auto;
        width: 503px;
    }

    [data-page=jql] section.four .container .group-2 .spacing-arrow {
        margin: 30px auto;
        float: none;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    [data-page=jql] section.five .container {
        width: auto;
        margin: 127px auto 80px;
    }
}

@media (max-width:767px) {
    [data-page=jql] section.four .container .group-2 .console {
        width: auto;
        max-width: 370px;
        height: 303px;
    }

        [data-page=jql] section.four .container .group-2 .console.left, [data-page=jql] section.four .container .group-2 .console.right {
            background-size: 370px auto;
        }

    [data-page=jql] section.five .container {
        width: auto;
        margin: 114px auto 69px;
    }
}

[data-page=jql] section.five .container:after {
    content: '';
    display: block;
    clear: both;
}

@media (max-width:1279px) {
    [data-page=jql] section.five {
        height: auto;
        clear: both;
    }

        [data-page=jql] section.five .container {
            height: auto;
        }

            [data-page=jql] section.five .container .spacer {
                margin: 36px;
            }
}

@media (max-width:1023px) {
    [data-page=jql] section.five .container .spacer {
        margin: 30px;
        height: 320px;
    }
}

@media (max-width:767px) {
    [data-page=jql] section.five .container .spacer {
        float: none;
        margin: 55px 0 44px;
        height: 1px;
        width: auto;
    }
}

@media (max-width:1023px) {
    [data-page=jql] section.five .container .learn-more {
        height: auto;
        width: calc(33.33% - 42px);
    }
}

@media (max-width:767px) {
    [data-page=jql] section.five .container .learn-more {
        width: auto;
        float: none;
    }
}

[data-page=retention2] section.five .question-copy .section-title {
    max-width: 300px;
}

    [data-page=retention2] section.five .question-copy .section-title br {
        display: none;
    }

@media (max-width:1599px) {
    [data-page=retention2] section.five .container {
        position: relative;
    }

        [data-page=retention2] section.five .container .question-copy {
            padding: 0;
        }

        [data-page=retention2] section.five .container .question-image {
            width: calc(100% - 520px);
            background-size: 100%;
            background-position: bottom center;
            left: 0;
            float: right;
            position: relative;
            bottom: -75px;
        }
}

@media (max-width:1279px) {
    [data-page=retention2] section.four .container .title-copy, [data-page=retention2] section.two .group-2 .user-name {
        text-align: center;
    }

    [data-page=retention2] section.hero .copy {
        margin-left: 0;
    }

    [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content {
        width: 100%;
    }

        [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy {
            width: calc(50% - 50px);
            margin-bottom: 50px;
        }

        [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .img {
            float: right;
            margin-left: 0;
            width: 50%;
            background-size: 95%;
            background-position: top left;
        }

    [data-page=retention2] section.two.container {
        background: #fff;
    }

        [data-page=retention2] section.two.container .group-1 {
            height: auto;
            float: left;
            width: 100%;
            padding-bottom: 100px;
        }

            [data-page=retention2] section.two.container .group-1 .image.img {
                width: calc(45% - 45px);
                background-size: 100%;
                max-width: 491px;
            }

            [data-page=retention2] section.two.container .group-1 .copy {
                float: right;
                width: calc(45% - 45px);
                margin-right: 45px;
                margin-left: 0;
            }

        [data-page=retention2] section.two.container .group-2 {
            height: auto;
            float: left;
            width: 100%;
        }

    [data-page=retention2] section.three {
        height: auto;
    }

        [data-page=retention2] section.three .container {
            height: auto;
            margin-top: 50px;
        }

            [data-page=retention2] section.three .container .copy {
                float: left;
                width: 45%;
                margin-left: 0;
            }

            [data-page=retention2] section.three .container .image.img {
                float: right;
                width: calc(55% - 45px);
                background-size: 100%;
                max-width: 627px;
            }

    [data-page=retention2] section.four .container {
        padding: 0;
    }

        [data-page=retention2] section.four .container .title-copy h2 {
            margin-left: 0;
        }

            [data-page=retention2] section.four .container .title-copy h2 br {
                display: block !important;
            }

    [data-page=retention2] section.five {
        background: #fff;
    }
}

@media (max-width:1199px) {
    [data-page=retention2] section.two.container .group-1 .image.img {
        max-width: 388px;
        height: 355px;
        margin-top: 33px;
    }

    [data-page=retention2] section.four .container .title-copy {
        max-width: 650px;
        margin-left: calc(50% - 325px);
        width: 100%;
    }

    [data-page=retention2] section.four .container .illustration .spacers {
        max-width: 126px;
        float: left;
        margin-top: 125px;
        margin-left: 6px;
        width: calc((100% - (270px * 3))/ 2);
        overflow: hidden;
        height: 11px;
    }
}

@media (max-width:1023px) {
    [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy {
        width: calc(55% - 50px);
    }

        [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy h1.hero-title br {
            display: none;
        }

    [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .img {
        float: right;
        margin-left: 0;
        width: 45%;
        background-size: 95%;
        background-position: top left;
    }

    [data-page=retention2] section.two.container {
        padding-top: 50px;
    }

        [data-page=retention2] section.two.container .group-1 .image.img {
            width: calc(100% - 25px);
            background-position: bottom center;
            float: none;
            margin: 0 auto;
        }

        [data-page=retention2] section.two.container .group-1 .copy {
            float: none;
            width: calc(100% - 50px);
            margin: 50px auto;
            text-align: center;
            max-width: 100%;
        }

        [data-page=retention2] section.two.container .group-2 {
            height: auto;
            float: left;
            width: 100%;
        }

            [data-page=retention2] section.two.container .group-2 .tweet {
                width: 100%;
                padding-left: 0;
                padding-right: 0;
            }

    [data-page=retention2] section.three {
        padding-bottom: 50px;
    }

        [data-page=retention2] section.three .container {
            margin-top: 30px;
        }

            [data-page=retention2] section.three .container .copy {
                width: 100%;
                max-width: 100%;
                text-align: center;
            }
}

@media (max-width:1023px) and (max-width:1023px) {
    [data-page=retention2] section.three .container .copy h2 {
        max-width: 490px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width:1023px) {
    [data-page=retention2] section.three .container .copy h2 br {
        display: none;
    }

    [data-page=retention2] section.three .container .image.img {
        float: left;
        width: 100%;
        max-width: 550px;
        margin-top: 41px;
        height: 485px;
        margin-left: calc(50% - 275px);
    }

    [data-page=retention2] section.five .container {
        padding-top: 30px;
    }

        [data-page=retention2] section.five .container .question-copy {
            width: 300px;
            margin-bottom: -10px;
        }

        [data-page=retention2] section.five .container .question-image {
            width: calc(100% - 400px);
            position: absolute;
            left: auto;
            right: 0;
            bottom: -37px;
            height: auto;
            padding-top: 50%;
            background-position: top center;
            float: right;
        }

        [data-page=retention2] section.five .container .question {
            width: auto;
        }

    [data-page=retention2] section.getting-started {
        height: auto;
        padding: 48px 25px 40px;
    }
}

@media (max-width:859px) {
    [data-page=retention2] section.four {
        padding-top: 50px;
        padding-bottom: 50px;
    }

        [data-page=retention2] section.four .container .anim {
            height: auto;
        }

            [data-page=retention2] section.four .container .anim .illustration {
                width: 258px;
                float: left;
                height: auto;
                margin-top: 30px;
                margin-left: calc(50% - 275px);
            }

                [data-page=retention2] section.four .container .anim .illustration .image {
                    margin-bottom: 20px;
                }

                [data-page=retention2] section.four .container .anim .illustration .spacers {
                    display: none;
                }

            [data-page=retention2] section.four .container .anim .illustration-copy {
                display: block;
                float: left;
                width: 290px;
                padding-right: 0;
                text-align: left;
            }

                [data-page=retention2] section.four .container .anim .illustration-copy .blurb {
                    padding-top: 80px;
                    padding-bottom: 80px;
                    float: left;
                    width: 100%;
                    margin-bottom: 20px;
                }

                    [data-page=retention2] section.four .container .anim .illustration-copy .blurb .time {
                        text-align: left;
                    }
}

@media (max-width:767px) {
    [data-page=retention2] section.four, [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy .hero-title, [data-page=retention2] section.three {
        text-align: center;
    }

    [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy {
        width: 100%;
        margin: 0 auto;
        float: none;
    }

        [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy .intro {
            max-width: 100%;
            text-align: center;
        }

        [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .copy .arrow-button.tutorial-video {
            margin: 0 auto;
            width: 234px;
            display: block;
        }

    [data-page=retention2] section.hero.anim-hero.anim-hero-complete .content .img {
        max-width: 587px;
        margin: 80px auto 0;
        float: none;
        width: 100%;
        display: block;
    }

    [data-page=retention2] section.two.container .group-1 {
        padding-bottom: 20px;
    }

        [data-page=retention2] section.two.container .group-1 .copy {
            width: auto;
        }

    [data-page=retention2] section.two.container .group-2 .tweet br {
        display: none;
    }

    [data-page=retention2] section.four {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        [data-page=retention2] section.four .container .title-copy {
            max-width: 100%;
            margin-left: 0;
            width: 100%;
            padding-left: 25px;
            padding-right: 25px;
        }

    [data-page=retention2] section.five .container .question-copy {
        width: auto;
        float: none;
    }

    [data-page=retention2] section.five .container .question-image {
        float: none;
        position: relative;
        bottom: -40px;
        right: -4px;
        padding-top: 64%;
        width: 100%;
    }
}

@media (max-width:599px) {
    [data-page=retention2] section.two.container {
        padding-top: 20px;
    }

    [data-page=retention2] section.three {
        padding-bottom: 56px;
    }

        [data-page=retention2] section.three .container {
            margin-top: 50px;
        }

            [data-page=retention2] section.three .container .image.img {
                margin-left: 0;
                background-size: 100%;
                height: auto;
                padding-top: 85%;
                margin-top: 28px;
                background-position: top center;
            }

    [data-page=retention2] section.four .container .title-copy h2 {
        margin-top: 0;
        margin-left: 0;
    }

        [data-page=retention2] section.four .container .title-copy h2 br {
            display: none !important;
        }

    [data-page=retention2] section.four .container .anim .illustration {
        width: 150px;
        margin-top: 30px;
        margin-left: calc(50% - 220px);
    }

        [data-page=retention2] section.four .container .anim .illustration .image {
            height: 150px;
            width: 150px;
            background-size: 100%;
        }

    [data-page=retention2] section.four .container .anim .illustration-copy .blurb {
        padding-top: 27px;
        padding-bottom: 27px;
    }

    [data-page=retention2] section.five .container .question-copy {
        width: 100%;
        margin-bottom: 0;
    }

        [data-page=retention2] section.five .container .question-copy .question {
            width: 100%;
        }

            [data-page=retention2] section.five .container .question-copy .question p {
                width: calc(100% - 75px);
                margin-left: 20px;
            }

    [data-page=retention2] section.getting-started > div > p br {
        display: none;
    }
}

@media (max-width:479px) {
    [data-page=retention2] section.hero.anim-hero.anim-hero-complete {
        padding-top: 110px;
    }

    [data-page=retention2] section.two.container {
        padding-top: 0;
    }

        [data-page=retention2] section.two.container .group-1 .copy h2 br {
            display: none;
        }

        [data-page=retention2] section.two.container .group-1 .copy p {
            text-align: center;
        }

        [data-page=retention2] section.two.container .group-1 .image.img {
            height: 350px;
        }

    [data-page=retention2] section.four .container .anim .illustration {
        width: 75px;
        margin-top: 30px;
        margin-left: calc(50% - 182.5px);
    }

        [data-page=retention2] section.four .container .anim .illustration .image {
            height: 75px;
            width: 75px;
            margin-top: 22px;
            margin-bottom: 22px;
            margin-left: 0;
        }

    [data-page=retention2] section.four .container .anim .illustration-copy .blurb {
        padding-top: 0;
        padding-bottom: 0;
    }

    [data-page=retention2] section.five .container .question-image {
        width: 350px;
        height: 250px;
        margin-left: calc(50% - 175px);
    }
}

@media (max-width:374px) {
    [data-page=retention2] section.two.container .group-1 .image.img {
        height: 280px;
    }

    [data-page=retention2] section.four .container .anim .illustration {
        width: 75px;
        margin-top: 30px;
        margin-left: 10px;
    }

        [data-page=retention2] section.four .container .anim .illustration .image {
            height: 75px;
            width: 75px;
            margin-top: 22px;
            margin-bottom: 22px;
        }

    [data-page=retention2] section.four .container .anim .illustration-copy {
        display: block;
        float: right;
        width: calc(100% - 120px);
        margin-right: 10px;
        margin-left: 0;
        padding: 0;
    }

        [data-page=retention2] section.four .container .anim .illustration-copy .blurb {
            padding-top: 0;
            padding-bottom: 0;
        }

            [data-page=retention2] section.five .container .question-copy h2 br, [data-page=retention2] section.four .container .anim .illustration-copy .blurb .copy br {
                display: none;
            }

    [data-page=retention2] section.five .container .question-image {
        width: 280px;
        height: 200px;
        bottom: -35px;
        margin-left: calc(50% - 140px);
    }
}

@media (max-width:359px) {
    [data-page=retention2] section.four .container .anim .illustration .image {
        margin-top: 27px;
        margin-bottom: 27px;
    }
}

@media (max-width:319px) {
    [data-page=retention2] section.four .container .anim .illustration-copy {
        width: 200px;
    }
}

[data-page=people2] section.hero .container {
    width: auto !important;
    max-width: 1200px;
    margin: 0 auto;
}

@media (max-width:1279px) {
    [data-page=people2] section.hero {
        height: auto;
        padding-bottom: 80px;
    }

        [data-page=people2] section.hero .container.content {
            width: auto;
        }

        [data-page=people2] section.hero .container .left {
            /*width: 42%;*/
            width: 45%;
        }
}

@media (max-width:1023px) {
    [data-page=people2] section.hero .container .left {
        width: 50%;
    }
}

@media (max-width:767px) {
    [data-page=people2] section.hero {
        padding: 0;
        text-align: center;
    }

        [data-page=people2] section.hero .container .left {
            float: none;
            width: auto;
        }
}

@media (max-width:1279px) {
    [data-page=people2] section.hero .container .img-container {
        width: 55%;
        min-height: 400px;
        position: relative;
    }
}

@media (max-width:1023px) {
    [data-page=people2] section.hero .container .img-container {
        width: 50%;
    }
}

@media (max-width:767px) {
    [data-page=people2] section.hero .container .img-container {
        width: auto;
        float: none;
        display: block;
    }
}

@media (max-width:1399px) {
    [data-page=people2] section.hero .container .img-container.hero-img .img {
        background-size: 600px auto;
    }
}

@media (max-width:1279px) {
    [data-page=people2] section.hero .container .img-container.hero-img .img {
        margin-top: 0;
        width: 100%;
        height: 100%;
        background-size: 100% auto;
    }
}

@media (max-width:767px) {
    [data-page=people2] section.hero .container .img-container.hero-img .img {
        position: static;
        margin: 0;
        width: 100%;
        padding-top: 69%;
        background-size: 100% auto;
        height: auto;
    }

    [data-page=people2] section.hero .intro {
        max-width: none;
    }

        [data-page=people2] section.hero .intro p br {
            display: none;
        }
}

@media (max-width:1279px) {
    [data-page=people2] section.two {
        width: 100%;
        height: auto;
        max-width: 1024px;
    }

        [data-page=people2] section.two .middle {
            height: auto;
            padding-bottom: 40px;
        }

            [data-page=people2] section.two .middle .feature-illus {
                margin-left: 0;
            }

            [data-page=people2] section.two .middle .feature-list {
                margin-right: 0;
            }
}

@media (max-width:1023px) {
    [data-page=people2] section.two .middle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        [data-page=people2] section.two .middle .feature-illus {
            width: 50%;
        }
}

@media (max-width:767px) {
    [data-page=people2] section.two .middle .feature-illus {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width:1023px) {
    [data-page=people2] section.two .middle .feature-list {
        width: 50%;
        padding: 0 0 0 40px;
        margin: 0;
    }
}

@media (max-width:767px) {
    [data-page=people2] section.two .middle .feature-list {
        width: 100%;
        margin: 0 0 50px;
        padding: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    [data-page=people2] section.three .section-text {
        width: auto;
        text-align: center;
    }
}

[data-page=people2] section.two .middle .feature .feature-text {
    max-width: 340px;
}

[data-page=people2] section.two .middle .feature .feature-icon {
    box-shadow: 0 1px 15px 0 rgba(14,48,57,.1),0 7px 6px 0 rgba(14,48,57,.07);
}

@media (max-width:1279px) {
    [data-page=people2] section.two .middle .feature .feature-text {
        float: none;
        overflow: hidden;
        padding-left: 20px;
        width: auto;
        margin: 0 !important;
    }

    [data-page=people2] section.two .middle .feature .feature-icon {
        margin-top: 3px;
    }

    [data-page=people2] section.three {
        padding: 93px 20px 45px;
        height: auto;
    }

        [data-page=people2] section.three img {
            left: auto;
        }

    [data-page=people2] section.four {
        padding-bottom: 73px;
        height: auto;
    }
}

@media (max-width:767px) {
    [data-page=people2] section.three p {
        margin-bottom: 44px;
    }

    [data-page=people2] section.three .learn_more_link {
        display: inline-block;
        margin-left: 0;
    }

    [data-page=people2] section.four .section-text {
        width: auto;
        text-align: center;
    }
}

@media (max-width:1023px) {
    [data-page=people2] section.four .img-hold {
        margin: 0 -281px;
        text-align: center;
    }

        [data-page=people2] section.four .img-hold img {
            width: 100%;
        }

    [data-page=people2] section.six .graphic {
        width: auto;
        height: auto;
    }
}

@media (max-width:767px) {
    [data-page=people2] section.four .img-hold {
        margin: 0 -160px;
    }

    [data-page=people2] section.six {
        margin-bottom: 0;
    }

        [data-page=people2] section.seven .section-text, [data-page=people2] section.six .section-text {
            width: auto;
            text-align: center;
        }

    [data-page=people2] .testimonial {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width:1599px) {
    body.jobs-page section.about p {
        width: auto;
    }

    body.jobs-page section.about .blocks, body.jobs-page section.about .sketch {
        width: 100%;
    }

    body.jobs-page section.about .sketch-small-screen {
        display: block;
    }

        body.jobs-page section.about .sketch-small-screen img {
            height: auto;
        }

    body.jobs-page section.about .sketch-wide-screen {
        display: none;
    }

    body.jobs-page section.about .blocks > div {
        width: 33%;
        margin: 0;
        padding: 0 30px;
    }

        body.jobs-page section.about .blocks > div.fundraising, body.jobs-page section.about .blocks > div.launch, body.jobs-page section.about .blocks > div.profitability {
            width: 33.33%;
            margin: 0;
        }
}

@media (max-width:1279px) and (min-width:768px) {
    body.jobs-page .mobile-nav-burger > ul {
        top: 15% !important;
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
    }
}

@media (max-width:1279px) {
    body.jobs-page section.hero {
        padding-top: 0 !important;
    }

        body.jobs-page section.hero p {
            max-width: 625px;
        }

    body.jobs-page .sketch-small-screen, body.jobs-page .sketch.mobile {
        display: none;
    }

    body.jobs-page #footer {
        display: block !important;
    }

    body.jobs-page section.jobs {
        min-height: 800px;
    }

        body.jobs-page section.jobs ul.sections, body.jobs-page section.jobs > h2, body.jobs-page section.jobs > h4 {
            margin-left: 30px;
            margin-right: 30px;
            width: auto;
        }

            body.jobs-page section.jobs ul.sections .section {
                width: 25%;
                float: left;
                border-bottom: 1px solid #e4e9f7 !important;
            }

                body.jobs-page section.jobs ul.sections .section .content {
                    margin-top: 67px;
                    width: 100%;
                }

                    body.jobs-page section.jobs ul.sections .section .content .block {
                        width: 100%;
                    }

                        body.jobs-page section.jobs ul.sections .section .content .block .listings ul {
                            margin: 0;
                        }

                            body.jobs-page section.jobs ul.sections .section .content .block .listings ul li {
                                width: 100%;
                                margin: auto;
                            }

    body.jobs-page #footer_bg #footer {
        width: 100%;
    }
}

@media (max-width:1199px) {
    [data-page=people2] .testimonial {
        height: auto;
    }

    body.jobs-page .header_bar #header {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

    body.jobs-page #footer_bg #footer a {
        margin: 0 20px;
    }

    body.jobs-page section.mission {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

        body.jobs-page section.mission p {
            width: auto;
        }

    body.jobs-page section.culture {
        height: auto;
        padding-bottom: 520px;
    }

        body.jobs-page section.culture ul {
            width: 100%;
        }

            body.jobs-page section.culture ul li {
                width: 33%;
            }

        body.jobs-page section.culture .foreground, body.jobs-page section.perks {
            margin-left: 30px;
            margin-right: 30px;
            width: auto;
        }

        body.jobs-page section.culture .carousel > div {
            left: 46%;
        }

            body.jobs-page section.culture .carousel > div img {
                vertical-align: top;
            }

    body.jobs-page section.perks ul {
        width: 100%;
    }

        body.jobs-page section.perks ul li {
            margin: 0;
            width: 50%;
            padding-right: 30px;
        }

            body.jobs-page section.perks ul li .summary p {
                width: 100%;
            }

    body.jobs-page section.about {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

    body.jobs-page section.jobs ul.sections li.section .content {
        margin-top: 83px;
    }
}

@media (max-width:1023px) {
    body.jobs-page .header_bar #header #hlinks a.hlink {
        margin-right: 0;
        margin-left: 50px;
    }

    body.jobs-page section.hero > :not(img) {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

    body.jobs-page section.hero p {
        margin-left: auto;
        margin-right: auto;
        padding: 0 20px;
    }

    body.jobs-page section.mission p {
        text-align: center;
    }

    body.jobs-page section.culture {
        padding-bottom: 540px;
    }

        body.jobs-page section.culture ul li {
            width: 50%;
            padding-right: 30px;
        }

        body.jobs-page section.culture .carousel > div {
            left: 46%;
        }

    body.jobs-page section.jobs {
        min-height: 850px;
    }

        body.jobs-page section.jobs ul.sections .section {
            padding-left: 1%;
        }

            body.jobs-page section.jobs ul.sections .section .icon {
                margin: 14px 4px;
            }

            body.jobs-page section.jobs ul.sections .section h4 {
                margin-left: 45px;
                font-size: 14px;
            }

            body.jobs-page section.jobs ul.sections .section .content .block .listings ul li {
                padding: 0;
            }

                body.jobs-page section.jobs ul.sections .section .content .block .listings ul li a:after {
                    margin-right: 4px;
                }

    body.jobs-page section.about p {
        line-height: 1.5em;
        font-size: 16px;
    }

    body.jobs-page section.about .blocks > div {
        padding: 0 12px;
    }
}

@media (max-width:767px) {
    body.jobs-page section.culture ul, body.jobs-page section.perks ul {
        max-width: 400px;
    }

    body.jobs-page .header_bar #header #mobile-menu {
        display: block;
    }

        body.jobs-page .header_bar #header #mobile-menu label[for=mobile-nav-burger-toggle] span {
            background: #737c93;
        }

    body.jobs-page .header_bar #header #hlinks {
        display: none;
    }

    body.jobs-page #footer_bg #footer {
        padding-bottom: 52px;
    }

        body.jobs-page #footer_bg #footer a {
            margin: 0 0 10px;
            width: 100%;
        }

        body.jobs-page #footer_bg #footer .dots {
            margin-top: 10px;
            margin-bottom: 20px;
            margin-left: 0;
        }

    body.jobs-page section.hero h1 {
        line-height: 1em;
    }

    body.jobs-page section.hero p br {
        content: ' ';
    }

    body.jobs-page section.culture {
        padding-bottom: 324px;
    }

        body.jobs-page section.culture ul li {
            width: 100%;
        }

        body.jobs-page section.culture .carousel > div {
            left: 42%;
            width: 100%;
            max-width: 400px;
            height: auto;
            margin-top: 0;
        }

    body.jobs-page section.jobs {
        min-height: 40px;
        height: auto;
    }

        body.jobs-page section.jobs > h2 {
            font-size: 33px;
            margin-bottom: 10px;
        }

        body.jobs-page section.jobs ul.sections {
            position: static;
        }

            body.jobs-page section.jobs ul.sections .section {
                width: 100%;
                height: auto;
                float: none;
                padding: 0;
            }

                body.jobs-page section.jobs ul.sections .section .icon {
                    margin-left: 23px;
                }

                body.jobs-page section.jobs ul.sections .section.active .content {
                    display: block;
                }

                body.jobs-page section.jobs ul.sections .section .content {
                    margin-top: 0;
                    position: static;
                    display: none;
                    height: auto;
                }

                    body.jobs-page section.jobs ul.sections .section .content .block {
                        margin-bottom: 0;
                        border-top-color: #e4e9f7;
                        border-radius: 0;
                        box-shadow: none;
                        padding: 45px 25px;
                    }

                        body.jobs-page section.jobs ul.sections .section .content .block .listings {
                            display: block;
                        }

                            body.jobs-page section.jobs ul.sections .section .content .block .listings ul {
                                width: 100%;
                                float: none;
                                margin: auto;
                            }

    body.jobs-page section.perks ul li {
        margin-bottom: 20px;
        width: 100%;
    }

        body.jobs-page section.perks ul li .icon {
            margin-bottom: 110px;
        }

    body.jobs-page section.about .sketch-small-screen {
        display: none;
    }

    body.jobs-page section.about .blocks {
        max-width: 300px;
    }

        body.jobs-page section.about .blocks > div {
            text-align: center;
            width: 100% !important;
            margin-bottom: 35px;
            padding: 0 12px;
        }

            body.jobs-page section.about .blocks > div .sketch.mobile {
                height: 200px;
                display: block;
                background-size: 800px;
                background-position-x: 10px;
                background-position-y: bottom;
            }

            body.jobs-page section.about .blocks > div.fundraising .sketch.mobile {
                background-position-x: 52%;
            }

            body.jobs-page section.about .blocks > div.profitability .sketch.mobile {
                background-position-x: 101%;
            }

    body.jobs-page section.jobs ul.sections li.section .content {
        margin-top: 0;
    }
}

@media (max-width:599px) {
    body.jobs-page section.jobs {
        padding-top: 64px;
    }

        body.jobs-page section.jobs > h4 {
            padding-bottom: 58px;
        }

        body.jobs-page section.jobs ul.sections .section .content .block .listings ul {
            padding: 0 20px 0 0;
        }
}

@media (max-width:479px) {
    body.jobs-page section.jobs ul.sections .section .content .block .listings ul li a:after, body.jobs-page section.jobs ul.sections .section .icon {
        display: none;
    }

    body.jobs-page section.culture .carousel > div {
        left: 45%;
    }

    body.jobs-page section.jobs {
        padding-bottom: 0;
    }

        body.jobs-page section.jobs ul.sections {
            margin-left: 0;
            margin-right: 0;
        }

            body.jobs-page section.jobs ul.sections .section {
                padding: 0;
            }

                body.jobs-page section.jobs ul.sections .section h4 {
                    margin-left: 20px;
                    width: auto;
                }

                body.jobs-page section.jobs ul.sections .section .content .block {
                    padding: 25px;
                }

                    body.jobs-page section.jobs ul.sections .section .content .block .listings ul {
                        list-style-type: circle;
                        padding: 0 15px;
                    }

                        body.jobs-page section.jobs ul.sections .section .content .block .listings ul li {
                            padding: 0;
                            text-align: left;
                            font-size: 14px;
                            line-height: 25px;
                        }
}

@media (max-width:374px) {
    body.jobs-page section.culture {
        padding-bottom: 300px;
    }

        body.jobs-page section.culture ul li {
            padding-right: 25px;
        }

        body.jobs-page section.culture .carousel > div {
            left: 52%;
        }
}

@media (max-width:319px) {
    body.jobs-page section.jobs ul.sections .section .content .block .listings ul li a:after, body.jobs-page section.jobs ul.sections .section .icon {
        display: none;
    }

    body.jobs-page section.perks ul li {
        padding: 0;
    }

        body.jobs-page section.perks ul li.icon {
            margin-right: 10px;
        }

        body.jobs-page section.perks ul li .summary p {
            line-height: 1.5em;
            font-size: 15px;
        }

    body.jobs-page section.culture {
        padding-bottom: 250px;
    }

        body.jobs-page section.culture .carousel > div {
            left: 38%;
        }

    body.jobs-page section.jobs > h2 {
        font-size: 35px;
    }

    body.jobs-page section.jobs > h4 {
        font-size: 19px;
    }

    body.jobs-page section.jobs ul.sections .section h4 {
        text-align: center;
        margin: auto;
    }

    body.jobs-page section.jobs ul.sections .section .content .block .listings ul {
        list-style-type: circle;
        padding: 0 10px;
    }

        body.jobs-page section.jobs ul.sections .section .content .block .listings ul li {
            text-align: left;
        }

    body.jobs-page section.about h2 {
        font-size: 34px;
    }

    body.jobs-page section.about .blocks > div.profitability .sketch.mobile {
        background-position-x: 97%;
    }
}

.email-box .error-msg, .filter-legal, .load-spinner, .page-title, .section-teasers .btn-center, .teaser.type1 {
    text-align: center;
}

@media (max-width:1059px) {
    body.jobs-page section.jobs ul.sections li.section {
        width: 25%;
    }
}

body.jobs-page section.jobs ul.sections li.section .content {
    height: auto;
}

body.jobs-page section.jobs ul.sections li.section .icon {
    display: block !important;
}

@media (max-width:767px) {
    body.jobs-page section.jobs ul.sections li.section {
        width: 100% !important;
        height: auto;
    }

        body.jobs-page section.jobs ul.sections li.section .content {
            position: static;
        }
}

@media (max-width:1279px) {
    [data-page=universal] section.hero > .container {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }

    [data-page=universal] section.hero img {
        width: 100%;
        height: auto;
    }

    [data-page=universal] section.dynamic > .container {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }
}

@media (max-width:767px) {
    [data-page=universal] section.dynamic .two-columns.wide-text.right-image > .left, [data-page=universal] section.dynamic .two-columns.wide-text.right-image > .right, [data-page=universal] section.dynamic .two-columns.wide-text > .left, [data-page=universal] section.dynamic .two-columns.wide-text > .right, [data-page=universal] section.dynamic .two-columns > .left, [data-page=universal] section.dynamic .two-columns > .right {
        width: 100%;
    }

        [data-page=universal] section.dynamic .two-columns > .left .side-image, [data-page=universal] section.dynamic .two-columns > .right .side-image {
            max-width: 480px;
        }

        [data-page=universal] section.dynamic .two-columns > .left .general, [data-page=universal] section.dynamic .two-columns > .right .general {
            padding-left: 0;
        }

        [data-page=universal] section.dynamic .two-columns.wide-text.right-image > .left .side-image, [data-page=universal] section.dynamic .two-columns.wide-text.right-image > .right .side-image, [data-page=universal] section.dynamic .two-columns.wide-text > .left .side-image, [data-page=universal] section.dynamic .two-columns.wide-text > .right .side-image {
            max-width: 350px;
        }

    [data-page=universal] section.dynamic .list .item > .left {
        padding: 0;
    }
}

@media (max-width:599px) {
    [data-page=universal] section.hero > .container {
        margin: 30px 15px;
    }

    [data-page=universal] section.dynamic > .hr {
        margin: 50px auto;
    }

    [data-page=universal] section.dynamic > .container {
        margin: 30px 15px;
    }

    [data-page=universal] section.dynamic .icon-title .title {
        font-size: 25px;
    }

    [data-page=universal] section.dynamic .list .item .left, [data-page=universal] section.dynamic .list .item .right {
        width: 100%;
    }
}

@media (max-width:1279px) {
    img {
        max-width: 100%;
    }

    [data-page=funnels2] section.hero {
        padding-left: 30px;
        padding-right: 30px;
    }

        [data-page=funnels2] section.hero .hero-img {
            margin-left: -8px;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        }
}

@media (max-width:767px) {
    [data-page=funnels2] section.hero {
        padding-left: 20px;
        padding-right: 20px;
    }

        [data-page=funnels2] section.hero .hero-img {
            margin-top: 80px;
        }
}

@media (max-width:1279px) {
    [data-page=funnels2] section.three {
        padding: 87px 0;
        height: auto;
    }
}

@media (max-width:1023px) {
    [data-page=universal] section.dynamic .two-columns .side-image, [data-page=universal] section.dynamic .two-columns.wide-text .side-image {
        width: 100%;
        height: auto;
    }

    [data-page=funnels2] section.three {
        padding: 50px 0 39px;
    }
}

@media (max-width:1439px) {
    [data-page=funnels2] section.three {
        position: relative;
    }

        [data-page=funnels2] section.three .question-image {
            left: auto;
            right: 16px;
            width: 50%;
            background-position: 0 100%;
            background-size: 100% auto;
            margin-bottom: -20px;
        }
}

@media (max-width:1023px) {
    [data-page=funnels2] section.three .question-image {
        position: static;
        padding-top: 78%;
        height: auto;
        width: 100%;
        margin: 40px auto 0;
        float: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width:767px) {
    [data-page=funnels2] section.three .question {
        padding: 20px 24px;
    }
}

@media (max-width:1199px) {
    [data-page=funnels2] section.three .question-image {
        background-position: 0 0;
        top: 198px;
    }

    [data-page=funnels2] section.three .question-copy h2 {
        margin: 0 0 20px !important;
    }
}

@media (max-width:1399px) {
    [data-page=funnels2] section.three .question {
        width: 100%;
    }

    [data-page=funnels2] .question-copy {
        width: 50%;
    }
}

@media (max-width:1023px) {
    [data-page=funnels2] .question-copy {
        float: none;
        width: 100%;
        padding: 0;
    }
}

@media (max-width:1279px) {
    [data-page=funnels2] section.two {
        height: auto;
        padding-bottom: 90px;
    }

        [data-page=funnels2] section.two .booked-hotel {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            [data-page=funnels2] section.two .booked-hotel .graphic {
                width: 44%;
                left: 0;
            }
}

@media (max-width:767px) {
    [data-page=funnels2] section.two .booked-hotel {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}

@media (max-width:1023px) {
    [data-page=funnels2] section.two .booked-hotel {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        [data-page=funnels2] section.two .booked-hotel .graphic {
            width: 100%;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            float: none;
        }
}

@media (max-width:1279px) {
    [data-page=funnels2] section.two .booked-hotel .explanation {
        width: 56%;
        margin-left: 0;
        margin-top: 0;
        padding: 0 50px 0 80px;
    }
}

@media (max-width:1023px) {
    [data-page=funnels2] section.two .booked-hotel .explanation {
        width: 100%;
        padding: 0 0 0 88px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
    }

        [data-page=funnels2] section.two .booked-hotel .explanation img {
            position: absolute;
            left: 0;
            top: 5px;
        }

        [data-page=funnels2] section.two .booked-hotel .explanation h3 {
            margin-top: 0;
        }
}

@media (max-width:767px) {
    [data-page=funnels2] section.two .booked-hotel .explanation {
        padding-left: 68px;
    }

        [data-page=funnels2] section.two .booked-hotel .explanation img {
            width: 40px;
        }
}

@media (max-width:1279px) {
    [data-page=funnels2] section.two .retroactive-funnels {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        [data-page=funnels2] section.two .retroactive-funnels .explanation {
            width: 56%;
            margin-left: 0;
            padding-left: 30px;
        }
}

@media (max-width:1023px) {
    [data-page=funnels2] section.two .retroactive-funnels {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        [data-page=funnels2] section.two .retroactive-funnels .explanation {
            width: 100%;
            padding: 0;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
        }

            [data-page=funnels2] section.two .retroactive-funnels .explanation h2 {
                margin-top: 0;
            }
}

@media (min-width:640px) {
    [data-page=funnels2] section.two .retroactive-funnels .explanation h2 br {
        display: block !important;
    }
}

@media (max-width:479px) {
    [data-page=funnels2] section.two .retroactive-funnels .annotation {
        left: auto;
        right: 50px;
        min-width: 250px;
    }
}

@media (max-width:1279px) {
    [data-page=funnels2] section.two .retroactive-funnels .graphic-group {
        width: 44%;
        margin-left: 0;
        padding: 0 40px;
    }

    [data-page=funnels2] section.four {
        height: auto;
    }

        [data-page=funnels2] section.four .section-text.wide {
            width: auto;
            max-width: 700px;
        }
}

@media (max-width:1023px) {
    [data-page=funnels2] section.two .retroactive-funnels .graphic-group {
        width: auto;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        float: none;
    }

    [data-page=funnels2] section.four {
        padding: 50px 30px 0;
    }
}

@media (max-width:767px) {
    [data-page=funnels2] section.four {
        padding: 40px 20px 0;
    }
}

@media (max-width:1023px) {
    [data-page=funnels2] section.four .section-text.wide {
        max-width: none;
    }

        [data-page=funnels2] section.four .section-text.wide p {
            margin: 0 !important;
        }

    [data-page=funnels2] section.four .graphic {
        padding: 0 50px;
    }
}

@media (max-width:767px) {
    [data-page=funnels2] section.four .graphic {
        padding: 0 10px;
    }
}

/*@media (max-width:1279px) {*/
    .getting-started {
        height: auto;
        padding: 80px 30px;
    }

    .features-footer .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
/*}*/

@media (max-width:767px) {
    .getting-started {
        padding: 50px 20px;
    }

        .getting-started h2 {
            margin: 0 auto 19px;
            max-width: 320px;
        }
}

@media (max-width:1023px) {
    .features-footer {
        padding: 80px 0;
    }

        .features-footer .container {
            display: block;
        }
}

/*@media (max-width:1279px) {*/
    .features-footer .container .section-title {
        position: static;
        width: 300px;
        padding-right: 20px;
        max-width: none;
    }
/*}*/

@media (max-width:1023px) {
    .features-footer .container .section-title {
        width: 100%;
        max-width: none;
        text-align: center;
        padding: 0;
    }
}

/*@media (max-width:1279px) {*/
    .features-footer .feature-links {
        width: calc(100% - 300px);
        margin-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
/*}*/

@media (max-width:1023px) {
    .features-footer .feature-links {
        width: 100%;
        margin: 50px 0 0;
    }
}

@media (max-width:767px) {
    .features-footer .feature-links {
        display: block;
    }
}

/*@media (max-width:1279px) {*/
    .features-footer .feature-link {
        width: calc(50% - 1.5px);
        padding: 30px 20px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
    }
/*}*/

@media (max-width:767px) {
    .features-footer .feature-link {
        width: 100%;
        margin: 0 0 3px;
    }

    [data-page=autotrack] section.hero {
        text-align: center;
    }
}

/*@media (max-width:1279px) {*/
    .features-footer .feature-link:nth-child(even) {
        margin-right: 0;
    }

    .features-footer .feature-info {
        width: calc(100% - 52px);
        margin-left: 0;
        padding-left: 20px;
    }
/*}*/

@media (max-width:1659px) {
    [data-page=autotrack] section.hero .hero-img {
        top: 58%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -81px;
        width: calc(100% - 290px);
    }
}

[data-page=autotrack] section.hero .arrow-button path {
    fill: #a7fe9e;
}

@media (max-width:1023px) {
    [data-page=autotrack] section.hero {
        height: auto;
        padding-bottom: 48px;
    }

        [data-page=autotrack] section.hero .hero-img {
            width: calc(100% - 243px);
            top: 50%;
        }

        [data-page=autotrack] section.hero .left {
            width: 343px;
        }

    [data-page=autotrack] section.two {
        padding-bottom: 58px;
        min-height: 200px;
    }
}

@media (max-width:767px) {
    [data-page=autotrack] section.hero .hero-img {
        float: none;
        position: static;
        display: block;
        margin: 50px auto 0;
    }

    [data-page=autotrack] section.hero .left {
        width: auto;
        float: none;
    }

    [data-page=autotrack] section.two .section-text {
        width: auto;
        text-align: center;
        margin-bottom: 38px;
    }

    [data-page=autotrack] section.two .img {
        display: none;
    }
}

@media (max-width:1023px) {
    [data-page=autotrack] section.two .img {
        margin: 0;
        width: auto;
        height: auto;
    }

    [data-page=autotrack] section.three .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    [data-page=autotrack] section.three .graphic-group {
        left: -18px;
    }
}

@media (max-width:1279px) {
    [data-page=autotrack] section.three {
        padding: 80px 0;
    }

    [data-page=autotrack] section.four, [data-page=autotrack] section.three {
        min-height: 590px;
    }

        [data-page=autotrack] section.four .copy, [data-page=autotrack] section.three .copy {
            margin-top: 0;
        }
}

@media (max-width:1024px) {
    [data-page=autotrack] section.four, [data-page=autotrack] section.three {
        padding: 103px 0 51px;
        text-align: center;
    }

        [data-page=autotrack] section.four .container, [data-page=autotrack] section.three .container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        [data-page=autotrack] section.four .copy, [data-page=autotrack] section.three .copy {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            margin-bottom: 40px;
        }

        [data-page=autotrack] section.four .graphic-group, [data-page=autotrack] section.three .graphic-group {
            height: auto;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            position: static;
        }
}

@media (max-width:767px) {
    [data-page=autotrack] section.three .graphic-group {
        left: 0;
    }

    [data-page=autotrack] section.four, [data-page=autotrack] section.three {
        padding: 60px 0 40px;
    }

        [data-page=autotrack] section.four .copy h2, [data-page=autotrack] section.three .copy h2 {
            font-size: 19px;
        }

        [data-page=autotrack] section.four .copy .section-text, [data-page=autotrack] section.three .copy .section-text {
            font-size: 15px;
        }
}

[data-page=autotrack] section.four .copy img, [data-page=autotrack] section.three .copy img {
    position: static;
}

@media (max-width:1199px) {
    [data-page=autotrack] section.four, [data-page=autotrack] section.three {
        min-height: 460px;
    }

        [data-page=autotrack] section.four .copy, [data-page=autotrack] section.four .graphic-group, [data-page=autotrack] section.three .copy, [data-page=autotrack] section.three .graphic-group {
            width: 50%;
        }
}

@media (max-width:1024px) {
    [data-page=autotrack] section.four .graphic-group img, [data-page=autotrack] section.three .graphic-group img {
        position: static;
        margin-top: 0;
    }

    [data-page=autotrack] section.four .copy, [data-page=autotrack] section.four .graphic-group, [data-page=autotrack] section.three .copy, [data-page=autotrack] section.three .graphic-group {
        max-width: 600px;
        width: 100%;
        float: none;
    }
}

[data-page=abtesting2] section.hero .hero-img {
    margin: 11px 43px 0 0;
}

@media (max-width:1279px) {
    [data-page=autotrack] section.four .graphic-group, [data-page=autotrack] section.three .graphic-group {
        height: auto;
    }

        [data-page=autotrack] section.four .graphic-group img, [data-page=autotrack] section.three .graphic-group img {
            vertical-align: top;
        }

        [data-page=autotrack] section.four .graphic-group .img-browser, [data-page=autotrack] section.three .graphic-group .img-browser {
            left: 14px;
        }

    [data-page=abtesting2] section.hero .hero-img {
        width: 48%;
        margin-right: 20px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 0;
        right: 0;
    }
}

@media (max-width:767px) {
    [data-page=abtesting2] section.hero .hero-img {
        float: none;
        width: auto;
        margin-top: 80px;
    }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.hero .left {
        width: 46%;
        margin-left: 0;
    }

    [data-page=abtesting2] section.two {
        height: auto;
    }
}

@media (max-width:767px) {
    [data-page=abtesting2] section.hero .left {
        float: none;
        margin: 0;
        width: auto;
    }

    [data-page=abtesting2] section.hero .intro {
        padding-right: 0;
    }
}

[data-page=abtesting2] section.two .top .section-title br {
    display: block !important;
}

@media (min-width:768px) {
    [data-page=abtesting2] section.two .top .section-title br {
        display: none !important;
    }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.two .container {
        width: 100%;
    }

    [data-page=abtesting2] section.two .basic-demo {
        overflow: hidden;
    }

        [data-page=abtesting2] section.two .basic-demo .nav {
            left: 0;
            margin-top: 50px;
        }
}

@media (max-width:1023px) {
    [data-page=abtesting2] section.hero {
        height: auto;
        padding-bottom: 40px;
    }

    [data-page=abtesting2] section.two .section-text {
        width: auto;
        text-align: center;
    }

    [data-page=abtesting2] section.two .basic-demo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        [data-page=abtesting2] section.two .basic-demo .nav {
            position: static;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

            [data-page=abtesting2] section.two .basic-demo .nav .nav-elem {
                width: auto;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

                [data-page=abtesting2] section.two .basic-demo .nav .nav-elem .copy {
                    width: auto;
                    position: static;
                    padding-left: 10px;
                }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.two .basic-demo .background {
        margin: 43px 0 0 238px;
        padding-top: 45.5%;
        background-size: 100% auto;
        width: auto;
    }

        [data-page=abtesting2] section.two .basic-demo .background .button {
            left: 304px;
        }
}

@media (max-width:1023px) {
    [data-page=abtesting2] section.two .basic-demo .background {
        margin: 43px 0 0;
        height: auto;
        padding-top: 57.5%;
        position: relative;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

        [data-page=abtesting2] section.two .basic-demo .background .button {
            top: 44%;
            left: 6%;
        }
}

@media (max-width:767px) {
    [data-page=abtesting2] section.two .basic-demo .nav .nav-elem .copy {
        display: none;
    }

    [data-page=abtesting2] section.two .basic-demo .background .button {
        left: 14%;
    }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.two .basic-demo .background .dropdown-button {
        left: 468px;
    }
}

@media (max-width:1023px) {
    [data-page=abtesting2] section.two .basic-demo .background .dropdown-button {
        top: 21%;
        left: 31%;
    }
}

@media (max-width:767px) {
    [data-page=abtesting2] section.two .basic-demo .background .dropdown-button {
        top: 0;
    }

    [data-page=abtesting2] section.two .basic-demo .background .button, [data-page=abtesting2] section.two .basic-demo .background .dropdown-button, [data-page=abtesting2] section.two .basic-demo .background .dropdown-text {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
    }

    [data-page=abtesting2] section.two .basic-demo .background .cursor {
        display: none;
    }
}

@media (max-width:439px) {
    [data-page=abtesting2] section.two .middle .section-title br {
        display: none !important;
    }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.two .basic-demo .background .dropdown-text {
        left: 667px;
    }

    [data-page=abtesting2] section.two .bottom img {
        margin-left: 0 !important;
    }
}

@media (max-width:519px) {
    [data-page=abtesting2] section.three .section-title br {
        display: none;
    }
}

@media (max-width:1023px) {
    [data-page=abtesting2] section.two .basic-demo .background .dropdown-text {
        top: 32%;
        left: 58%;
    }

    [data-page=abtesting2] section.two .basic-demo .background .cursor {
        left: 117px;
    }

    [data-page=abtesting2] section.three {
        height: auto;
        padding: 131px 30px 50px;
    }

        [data-page=abtesting2] section.three .section-text {
            width: auto;
        }

    [data-page=abtesting2] section.four {
        text-align: center;
    }
}

@media (max-width:767px) {
    [data-page=abtesting2] section.three {
        padding-top: 69px;
    }

        [data-page=abtesting2] section.three .section-text {
            text-align: center;
        }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.four {
        height: auto;
        padding: 140px 0 80px;
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    [data-page=abtesting2] section.four .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width:767px) {
    [data-page=abtesting2] section.four {
        padding: 80px 0 54px;
    }

        [data-page=abtesting2] section.four .section-title {
            width: auto;
        }

            [data-page=abtesting2] section.four .section-title br {
                display: none;
            }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.four .left {
        width: 44%;
        margin: 0;
        float: left;
    }
}

@media (max-width:1023px) {
    [data-page=abtesting2] section.four .left {
        width: auto;
        margin: 0 auto 54px;
        max-width: 680px;
        float: none;
    }
}

@media (max-width:1279px) {
    [data-page=abtesting2] section.four .graphic {
        width: 52%;
        margin: 0;
        float: none;
    }
}

@media (max-width:1023px) {
    [data-page=abtesting2] section.four .graphic {
        width: auto;
    }
}

@media (max-width:1279px) {
    .testimonial {
        padding: 74px 20px;
        width: 100%;
        max-width: 928px;
        height: auto !important;
    }
}

@media (max-width:767px) {
    .testimonial {
        padding: 50px 30px 62px;
    }

        .testimonial .tweet {
            width: auto;
            font-size: 26px;
            line-height: 30px;
        }
}

@media (max-width:1023px) {
    .testimonial .tweet.viacom {
        width: 100%;
        max-width: 800px;
    }
}

.container-md {
    max-width: 1200px;
    padding: 0 30px;
    margin: 0 auto;
}

    .container-md:after {
        content: '';
        display: block;
        clear: both;
    }

.page-title {
    padding: 149px 0 86px;
    background: linear-gradient(167deg,#002590 20%,#0bb6d7 70%,#dbf6c8),linear-gradient(#4e1b4e,#4e1b4e);
    color: #fff;
}

    .page-title h1 {
        text-transform: uppercase;
        font: 900 30px/1.2 brandon-grotesque,Helvetica,sans-serif;
    }

        .page-title h1 img {
            box-shadow: 0 2px 5px rgba(23,28,33,.25);
            border-radius: 50%;
            vertical-align: middle;
            margin: -5px 20px 0 0;
        }

#header-main .logo img, .back-to-top a {
    vertical-align: top;
}

.filter-panel {
    position: relative;
    z-index: 3;
    background: #fff;
    box-shadow: 0 4px 10px -4px rgba(197,193,193,.6);
}

    .filter-panel .container-md {
        padding: 0;
        max-width: 1177px;
    }

    .filter-panel .filter-nav, .filter-panel .menu-inline {
        float: left;
        border-right: 1px solid #e8eef3;
        font-size: 15px;
        font-weight: 700;
    }

        .filter-panel .filter-nav.filter-active .filter-nav-opener:after, .filter-panel .menu-inline.filter-active .filter-nav-opener:after {
            -webkit-transform: scale(1,-1);
            -ms-transform: scale(1,-1);
            transform: scale(1,-1);
        }

@media (max-width:767px) {
    .testimonial .user-position {
        width: auto;
    }

    .filter-panel .filter-nav, .filter-panel .menu-inline {
        position: relative;
        width: 40%;
    }

        .filter-panel .filter-nav.filter-active ul, .filter-panel .menu-inline.filter-active ul {
            left: 0;
            opacity: 1;
            visibility: visible;
        }
}

.filter-panel .filter-nav .filter-nav-opener, .filter-panel .menu-inline .filter-nav-opener {
    position: relative;
    padding-right: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .filter-panel .filter-nav .filter-nav-opener:after, .filter-panel .menu-inline .filter-nav-opener:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50px;
        background: url(../fonts/menu-arrow-active.svg) 50% 50%/16px auto no-repeat #e8eef3;
    }

@media (max-width:479px) {
    .filter-panel .filter-nav .filter-nav-opener, .filter-panel .menu-inline .filter-nav-opener {
        padding-left: 15px;
    }

        .filter-panel .filter-nav .filter-nav-opener:after, .filter-panel .menu-inline .filter-nav-opener:after {
            width: 35px;
        }
}

@media (min-width:768px) {
    .filter-panel .filter-nav .filter-nav-opener, .filter-panel .menu-inline .filter-nav-opener {
        display: none;
    }

    .filter-panel .filter-nav ul, .filter-panel .menu-inline ul {
        margin: 0 -1px;
    }
}

@media (max-width:767px) {
    .filter-panel .filter-nav ul, .filter-panel .menu-inline ul {
        position: absolute;
        top: 100%;
        left: -300px;
        width: 300px;
        background: #fff;
        z-index: 20;
        opacity: 0;
        visibility: hidden;
        transition: all .25s ease;
        border: 1px solid #e8eef3;
    }

        .filter-panel .filter-nav ul.show-on-mobile, .filter-panel .menu-inline ul.show-on-mobile {
            left: 0 !important;
            visibility: visible !important;
            opacity: 1 !important;
        }
}

.filter-panel .filter-nav ul:after, .filter-panel .menu-inline ul:after {
    content: '';
    display: block;
    clear: both;
}

@media (min-width:768px) {
    .filter-panel .filter-nav li, .filter-panel .menu-inline li {
        float: left;
        width: 117px;
        border-left: 1px solid #e8eef3;
    }

        .filter-panel .filter-nav li:first-of-type, .filter-panel .menu-inline li:first-of-type {
            border-left-color: transparent;
        }
}

@media (min-width:1200px) {
    .filter-panel .filter-nav li, .filter-panel .menu-inline li {
        width: 185px;
    }
}

@media (max-width:1199px) {
    .filter-panel .filter-nav li, .filter-panel .menu-inline li {
        width: auto;
        min-width: 120px;
    }
}

.filter-panel .filter-nav li a:hover, .filter-panel .filter-nav li.active a, .filter-panel .menu-inline li a:hover, .filter-panel .menu-inline li.active a {
    color: #47495a;
}

    .filter-panel .filter-nav li a:hover:before, .filter-panel .filter-nav li.active a:before, .filter-panel .menu-inline li a:hover:before, .filter-panel .menu-inline li.active a:before {
        opacity: 1;
    }

.filter-panel .filter-nav a, .filter-panel .menu-inline a {
    transition: color .25s ease;
    display: block;
    color: #8b9bb0;
    padding: 10px 30px;
    position: relative;
}

    .filter-panel .filter-nav a:before, .filter-panel .menu-inline a:before {
        z-index: 0;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: linear-gradient(180deg,#e2ecf1 0,#fff 70%);
        opacity: 0;
        transition: all .25s ease;
    }

@media (min-width:480px) {
    .filter-panel .filter-nav a, .filter-panel .menu-inline a {
        padding: 15px 30px;
    }
}

.filter-panel .filter-nav a span, .filter-panel .menu-inline a span {
    color: #c0cad8;
    font-size: 11px;
}

.filter-panel .filter-nav a i, .filter-panel .menu-inline a i {
    position: relative;
    z-index: 2;
    font-style: normal;
}

@media (min-width:768px) {
    .filter-panel .filter-nav a, .filter-panel .menu-inline a {
        padding: 22px 20px 27px;
        text-align: center;
    }

    .filter-panel .menu-inline li a:hover:before, .filter-panel .menu-inline li.active a:before {
        top: -4px;
        box-shadow: 0 0 4px 1px rgba(0,0,0,.1);
    }

    .filter-legal .filter-nav, .filter-legal .menu-inline {
        display: inline-block;
    }
}

.filter-panel .search-form {
    overflow: hidden;
    padding-right: 60px;
    position: relative;
}

@media (max-width:767px) {
    .filter-panel .filter-nav a:before, .filter-panel .menu-inline a:before {
        background: #e2ecf1;
    }

    .filter-panel .search-form {
        padding-right: 50px;
    }
}

@media (max-width:479px) {
    .filter-panel .search-form {
        padding-right: 35px;
    }
}

.filter-panel .search-form input {
    border: none;
    width: 100%;
    height: 65px;
    padding: 22px 9px 22px 20px;
    font-size: 15px;
    font-family: Lato,arial,helvetica,sans-serif;
    font-weight: 700;
    outline: 0;
    line-height: 27px;
    color: #47495a;
}

@media (max-width:767px) {
    .filter-panel .search-form input {
        height: 52px;
        padding: 11px 9px 11px 20px;
        line-height: 30px;
    }
}

.filter-panel .search-form input::-webkit-input-placeholder {
    color: #c0cad8;
}

.filter-panel .search-form input::-moz-placeholder {
    opacity: 1;
    color: #c0cad8;
}

.filter-panel .search-form input:-moz-placeholder {
    color: #c0cad8;
}

.filter-panel .search-form input:-ms-input-placeholder {
    color: #c0cad8;
}

.filter-panel .search-form input.placeholder {
    color: #c0cad8;
}

.filter-panel .search-form button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border: none;
    width: 60px;
    padding: 0;
    outline: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojOEI5QkIwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS41LDBDNC4zLDAsMCw0LjMsMCw5LjVjMCw1LjMsNC4zLDkuNSw5LjUsOS41YzUuMywwLDkuNS00LjMsOS41LTkuNUMxOS4xLDQuMywxNC44LDAsOS41LDB6IE05LjUsMTYuMQoJCWMtMy42LDAtNi42LTMtNi42LTYuNmMwLTMuNiwzLTYuNiw2LjYtNi42YzMuNiwwLDYuNiwzLDYuNiw2LjZDMTYuMSwxMy4yLDEzLjIsMTYuMSw5LjUsMTYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS41LDE5LjVMMjEuNSwxOS41bC0zLjktMy45YzAsMS4yLTAuNCwyLjItMS4xLDNsMywzbDAsMGMwLjMsMC4zLDAuNiwwLjUsMS4xLDAuNWMwLjgsMCwxLjUtMC43LDEuNS0xLjUKCQlDMjIsMjAuMSwyMS44LDE5LjcsMjEuNSwxOS41eiIvPgo8L2c+Cjwvc3ZnPgo=) 50% 50%/22px no-repeat;
}

@media (max-width:767px) {
    .filter-panel .search-form button {
        width: 50px;
        background-color: #e8eef3;
    }
}

@media (max-width:479px) {
    .filter-panel .search-form input {
        height: 42px;
        line-height: 20px;
    }

    .filter-panel .search-form button {
        width: 35px;
        background-size: 16px auto;
    }
}

.filter-panel .search-form button:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMEVEM0VGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS41LDBDNC4zLDAsMCw0LjMsMCw5LjVjMCw1LjMsNC4zLDkuNSw5LjUsOS41YzUuMywwLDkuNS00LjMsOS41LTkuNUMxOS4xLDQuMywxNC44LDAsOS41LDB6IE05LjUsMTYuMQoJCWMtMy42LDAtNi42LTMtNi42LTYuNmMwLTMuNiwzLTYuNiw2LjYtNi42YzMuNiwwLDYuNiwzLDYuNiw2LjZDMTYuMSwxMy4yLDEzLjIsMTYuMSw5LjUsMTYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS41LDE5LjVMMjEuNSwxOS41bC0zLjktMy45YzAsMS4yLTAuNCwyLjItMS4xLDNsMywzbDAsMGMwLjMsMC4zLDAuNiwwLjUsMS4xLDAuNWMwLjgsMCwxLjUtMC43LDEuNS0xLjUKCQlDMjIsMjAuMSwyMS44LDE5LjcsMjEuNSwxOS41eiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.filter-legal .filter-nav, .filter-legal .menu-inline {
    float: none;
}

    .filter-legal .filter-nav li:first-of-type, .filter-legal .menu-inline li:first-of-type {
        border-left-color: #e8eef3;
    }

.section-teasers {
    padding-top: 102px;
}

@media (max-width:1199px) {
    .section-teasers {
        padding-top: 66px;
    }
}

@media (max-width:767px) {
    .filter-legal .filter-nav, .filter-legal .menu-inline {
        width: 100%;
    }

    .section-teasers {
        padding-top: 43px;
    }
}

.section-teasers + .section-teasers {
    padding-top: 0;
}

.section-teasers:last-of-type {
    padding-bottom: 42px;
}

.section-teasers.bg-white {
    background: #fff;
    padding: 20px 0 151px;
}

@media (max-width:1199px) {
    .section-teasers.bg-white {
        padding-bottom: 87px;
    }
}

.section-teasers.bg-white .grid {
    margin-top: -61px;
    margin-bottom: 10px;
}

@media (max-width:767px) {
    .section-teasers.bg-white {
        padding-bottom: 47px;
    }

        .section-teasers.bg-white .grid {
            margin-bottom: -20px;
        }
}

.section-teasers .grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -30px;
}

@media (max-width:1023px) {
    .section-teasers.bg-white .grid > li {
        padding-bottom: 60px;
    }

    .section-teasers .grid {
        margin: 0 -10px;
    }
}

.section-teasers .grid > li {
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 33.33%;
    padding: 0 30px 60px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

@media (max-width:1023px) {
    .section-teasers .grid > li {
        padding: 0 10px 30px;
    }
}

@media (max-width:767px) {
    .section-teasers .grid > li {
        width: 50%;
    }
}

@media (max-width:567px) {
    .section-teasers .grid > li {
        width: 100%;
    }
}

.section-teasers .grid > li.c-3-2 {
    width: 66.66%;
}

@media (max-width:767px) {
    .section-teasers .grid > li.c-3-2 {
        width: 100%;
    }
}

.section-teasers .btn {
    transition: all .25s ease;
    background: #f2f6fc;
    display: inline-block;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    color: #47495a;
    font-size: 15px;
    font-weight: 700;
    min-width: 191px;
}

    .section-teasers .btn:hover {
        background: #47495a;
        color: #f2f6fc;
    }

.teaser {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

    .data-driven .signup-box, .teaser .teaser-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .teaser .teaser-wrap {
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        background: #fff;
        box-shadow: 0 12px 18px rgba(161,166,181,.2);
        border-radius: 5px;
        cursor: pointer;
    }

@media (min-width:568px) {
    .teaser.featured .teaser-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .teaser.featured .teaser-img {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-radius: 5px 0 0 5px;
    }

    .teaser.featured .teaser-body {
        width: calc(50% - 10px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .teaser.featured .meta {
        margin-bottom: 27px;
    }

    .teaser.featured h3 {
        font-size: 23px;
        margin-bottom: 52px;
    }

        .teaser.featured h3:after {
            bottom: -30px;
        }
}

@media (min-width:1024px) {
    .teaser.featured .teaser-body {
        width: calc(50% - 30px);
        padding: 43px 38px 37px;
    }
}

.teaser.type1 .teaser-wrap, .teaser.type2 .teaser-wrap {
    box-shadow: 0 2px 7px 0 rgba(161,166,181,.23),0 2px 84px 0 rgba(161,166,181,.23);
}

.teaser.type1 .more, .teaser.type2 .more {
    padding: 7px 45px 7px 0;
}

    .teaser.type1 .more:after, .teaser.type2 .more:after {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid rgba(184,193,207,.42);
        text-align: center;
        line-height: 34px;
        top: 0;
    }

.teaser.type1 .teaser-img {
    padding: 38px 0 0;
}

.teaser.type1 .badges {
    display: inline-block;
    padding: 9px 31px 7px;
    margin-bottom: 15px;
}

.teaser.type1 h3 {
    font-size: 27px;
    margin-bottom: 17px;
}

    .teaser.type1 h3:after {
        display: none;
    }

.teaser.type2 .teaser-wrap {
    background: linear-gradient(to bottom,#5630da 20%,#00bfd7 100%);
}

.teaser.type2 .teaser-img {
    margin: -30px 20px 0;
    border-radius: 5px;
}

.teaser.type2 .teaser-body {
    padding: 34px 31px 41px;
}

.teaser.type2 h3 {
    margin-bottom: 50px;
}

@media (min-width:1024px) {
    .teaser.type2 h3 {
        margin-right: 33px;
    }
}

.teaser.type2 h3:after {
    bottom: -26px;
}

.teaser.type2 a {
    color: #fff;
}

.teaser.type2 .badges {
    padding: 0;
    display: inline-block;
    margin: 0 0 3px;
}

.teaser.type2 .meta {
    margin-bottom: 0;
}

.teaser.type2 .meta-text {
    display: block;
    color: rgba(255,255,255,.48);
}

.teaser .teaser-img {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    z-index: 1;
    position: relative;
}

    .teaser .teaser-img:after {
        display: block;
        content: "";
        width: 100%;
        padding-top: 53%;
    }

    .teaser .teaser-img span {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-size: cover;
        background-position: 50% 0;
    }

.teaser .teaser-body {
    padding: 43px 28px 37px;
    display: flex;
}

.teaser .teaser-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: -4px;
}

.teaser .category--blog .badges {
    background: linear-gradient(to bottom,#2768b8 0,#30b3e5 100%);
}

    .teaser .category--blog .badges:hover {
        background: linear-gradient(to bottom,#30b3e5 0,#2768b8 100%);
    }

.teaser .category--blog .more:after {
    color: #2768b8;
    border-left-color: #2768b8;
}

.teaser .category--blog .more:before {
    background: #2768b8;
}

.teaser .category--blog a:hover {
    color: #2768b8;
}

.teaser .category--green .badges {
    background: linear-gradient(to bottom,#1f6f74 0,#bee329 100%);
}

    .teaser .category--green .badges:hover {
        background: linear-gradient(to bottom,#bee329 0,#1f6f74 100%);
    }

.teaser .category--green .more:after {
    color: #1f6f74;
    border-left-color: #1f6f74;
}

.teaser .category--green .more:before {
    background: #1f6f74;
}

.teaser .category--green a:hover {
    color: #1f6f74;
}

.teaser .category--talk .badges {
    background: linear-gradient(to bottom,#8977fa 0,#ecacf7 100%);
}

    .teaser .category--talk .badges:hover {
        background: linear-gradient(to bottom,#ecacf7 0,#8977fa 100%);
    }

.teaser .category--talk .more:after {
    color: #8977fa;
    border-left-color: #8977fa;
}

.teaser .category--talk .more:before {
    background: #8977fa;
}

.teaser .category--talk a:hover {
    color: #8977fa;
}

.teaser .category--paper .badges {
    background: linear-gradient(to bottom,#dd5398 0,#fcaea2 100%);
}

    .teaser .category--paper .badges:hover {
        background: linear-gradient(to bottom,#fcaea2 0,#dd5398 100%);
    }

.teaser .category--paper .more:after {
    color: #dd5398;
    border-left-color: #dd5398;
}

.teaser .category--paper .more:before {
    background: #dd5398;
}

.teaser .category--paper a:hover {
    color: #dd5398;
}

.teaser h3 {
    font: 700 19px/1.27 Lato,arial,helvetica,sans-serif;
    color: #47495a;
    margin-bottom: 38px;
    position: relative;
}

    .teaser h3:after {
        content: '';
        position: absolute;
        width: 23px;
        border-top: 1px solid #dbe6f1;
        left: 0;
        bottom: -20px;
    }

    .teaser h3 span {
        color: #7b8a9f;
    }

.teaser a {
    transition: all .25s ease;
    color: #47495a;
}

.teaser .meta {
    margin-bottom: 32px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    color: #c0cad8;
    text-transform: capitalize;
}

.teaser .badges {
    border-radius: 15px;
    padding: 2px 11px 0;
    color: #fff !important;
    margin-right: 8px;
    text-transform: uppercase;
    font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
}

.teaser .more {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    padding-right: 20px;
    position: relative;
    z-index: 1;
}

    .teaser .more:after, .teaser .more:before {
        top: 50%;
        position: absolute;
        pointer-events: none;
    }

    .teaser .more:before {
        left: calc(100% - 10px);
        content: "";
        height: 2px;
        width: 10px;
        background: #88b7d5;
        transition: left .3s ease-in-out,-webkit-transform .3s ease-in-out;
        transition: left .3s ease-in-out,transform .3s ease-in-out;
        transition: left .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    }

    .teaser .more:after {
        left: calc(100% - 3px);
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        border-left-color: #88b7d5;
        border-width: 4px;
        margin-top: -3px;
        transition: left .3s ease-in-out,-webkit-transform .3s ease-in-out;
        transition: left .3s ease-in-out,transform .3s ease-in-out;
        transition: left .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    }

.email-box {
    float: right;
    width: 260px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
    margin: -3px 0 0 23px;
    position: relative;
}

@media (max-width:1023px) {
    .email-box {
        display: none;
    }
}

@media (max-width:767px) {
    .email-box {
        display: none;
    }
}

.email-box.error input[type=email] {
    border-color: #e2587d;
    background: #fff;
    box-shadow: 0 0 2px 0 #e2587d inset;
}

.email-box.error button[type=submit], .email-box.error button[type=submit]:hover {
    background: #e2587d;
}

.email-box.error .error-msg {
    display: block;
}

.email-box input[type=email] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    background: rgba(17,32,57,.3);
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    padding: 6px 13px;
    outline: 0;
    border-radius: 5px 0 0 5px;
}

    .email-box input[type=email]::-webkit-input-placeholder {
        color: #fff;
    }

    .email-box input[type=email]::-moz-placeholder {
        opacity: 1;
        color: #fff;
    }

    .email-box input[type=email]:-moz-placeholder {
        color: #fff;
    }

    .email-box input[type=email]:-ms-input-placeholder {
        color: #fff;
    }

    .email-box input[type=email].placeholder {
        color: #fff;
    }

.email-box button[type=submit], .email-box input[type=submit] {
    width: 94px;
    background: #00b4ff;
    border-radius: 0 5px 5px 0;
    color: #fff;
    text-transform: uppercase;
    font: 900 11px/1.2 brandon-grotesque,Helvetica,sans-serif;
    border: none;
    transition: background .25s ease;
    outline: 0;
}

    .email-box button[type=submit]:hover, .email-box input[type=submit]:hover {
        background: #00a2e6;
    }

.email-box .error-msg {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #e2587d;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 13px;
    font-weight: 700;
    margin-top: 11px;
    text-transform: none;
    padding: 5px 4px;
}

    .email-box .error-msg:before {
        content: '';
        border: 4px solid transparent;
        border-bottom: 5px solid #e2587d;
        left: 10px;
        position: absolute;
        top: -9px;
    }

.resources-page main {
    background: linear-gradient(180deg,#e5eef4 0,#fff 100%);
}

.resources-page .tab-featured-alternate {
    display: none;
}

.resources-page.enable-experiment-filters .type-featured .container-md {
    max-width: 1260px;
}

.resources-page.enable-experiment-filters .type-featured.section-teasers .grid {
    display: -ms-grid;
    display: grid;
    margin: 0 -20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-columns: (380px) [auto-fill];
    grid-template-columns: repeat(auto-fill,380px);
}

@media (max-width:719px) {
    .resources-page.enable-experiment-filters .type-featured .container-md {
        padding: 0 7px;
    }

    .resources-page.enable-experiment-filters .type-featured.section-teasers .grid {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.resources-page.enable-experiment-filters .type-featured.section-teasers .grid > li {
    width: 380px;
    padding: 0 20px 60px;
}

@media (max-width:1199px) {
    .resources-page.enable-experiment-filters .type-featured.section-teasers .grid {
        margin: 0 -10px;
        -ms-grid-columns: (320px) [auto-fill];
        grid-template-columns: repeat(auto-fill,320px);
    }

        .resources-page.enable-experiment-filters .type-featured.section-teasers .grid > li {
            width: 320px;
            padding: 0 10px 60px;
        }
}

@media (max-width:1023px) {
    .resources-page.enable-experiment-filters .type-featured .container-md {
        max-width: 760px;
    }

    .resources-page.enable-experiment-filters .type-featured.section-teasers .grid {
        margin: 0 -20px;
        -ms-grid-columns: (340px) [auto-fill];
        grid-template-columns: repeat(auto-fill,340px);
    }

        .resources-page.enable-experiment-filters .type-featured.section-teasers .grid > li {
            width: 340px;
            padding: 0 20px 60px;
        }
}

.resources-page.enable-experiment-filters .type-featured .teaser .badges {
    background: linear-gradient(16deg,#F3AFF7 0,#8776FA 100%);
    padding: 4px 11px 2px;
}

    .resources-page.enable-experiment-filters .type-featured .teaser .badges.badge-magenta {
        background: linear-gradient(16deg,#F3AFF7 0,#8776FA 100%);
    }

    .resources-page.enable-experiment-filters .type-featured .teaser .badges.badge-pink {
        background: linear-gradient(-163deg,#DD5398 0,#FCAEA2 100%);
    }

    .resources-page.enable-experiment-filters .type-featured .teaser .badges.badge-green {
        background: linear-gradient(-148deg,#349389 0,#BEE329 100%);
    }

.resources-page.enable-experiment-filters .type-featured .teaser .meta {
    margin-bottom: 16px;
}

.resources-page.enable-experiment-filters .type-featured .teaser .details {
    margin-bottom: 34px;
    height: 100px;
    overflow: hidden;
}

.resources-page.enable-experiment-filters .type-featured .teaser h3 {
    font-family: Lato,arial,helvetica,sans-serif;
    font-weight: 700;
    font-size: 19px;
    color: #474959;
    margin-bottom: 12px;
    line-height: 23px;
}

    .resources-page.enable-experiment-filters .type-featured .teaser h3:after {
        content: none;
    }

.resources-page.enable-experiment-filters .type-featured .teaser .copy {
    opacity: .5;
    font-family: Lato,arial,helvetica,sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #6B7C93;
    line-height: 21px;
}

    .resources-page.enable-experiment-filters .type-featured .teaser .copy p {
        margin: 0;
        font-size: 14px;
        line-height: 21px;
    }

@media (max-width:1199px) {
    .resources-page.enable-experiment-filters .type-featured .teaser .teaser-body {
        padding: 35px 20px 28px;
    }

    .resources-page.enable-experiment-filters .type-featured .teaser .meta {
        margin-bottom: 12px;
    }

    .resources-page.enable-experiment-filters .type-featured .teaser h3 {
        font-size: 17px;
        margin-bottom: 8px;
    }

    .resources-page.enable-experiment-filters .type-featured .teaser .details {
        margin-bottom: 24px;
        height: 95px;
    }

    .resources-page.enable-experiment-filters .type-featured .teaser .teaser-img:after {
        padding-top: 58%;
    }
}

.resources-page.enable-experiment-filters .tab-featured {
    display: none;
}

.resources-page.enable-experiment-filters .tab-featured-alternate {
    display: block;
}

.resources-page.enable-experiment-filters .section-teasers.type-featured {
    padding-top: 30px;
}

.resources-page.enable-experiment-filters .featured-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

@media (max-width:719px) {
    .resources-page.enable-experiment-filters .featured-filters {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .resources-page.enable-experiment-filters .featured-filters .featured-filters-select {
            margin-bottom: 20px;
        }
}

.resources-page.enable-experiment-filters .featured-filters .featured-filters-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .resources-page.enable-experiment-filters .featured-filters .featured-filters-select.hover li {
        opacity: .3;
    }

        .resources-page.enable-experiment-filters .featured-filters .featured-filters-select.hover li:hover {
            opacity: 1;
        }

    .resources-page.enable-experiment-filters .featured-filters .featured-filters-select.filter-single li.active svg {
        opacity: 0;
    }

.resources-page.enable-experiment-filters .featured-filters li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    box-shadow: 0 0 0 1px #C1CAD8;
    border: 0;
    background: #EDF3F7;
    color: #C1CAD8;
    border-radius: 9999px;
    font-family: BrandonGrotesque-Black;
    font-size: 11px;
    text-transform: uppercase;
    margin-right: 10px;
    padding: 1px 24px 0 12px;
    line-height: 1;
    height: 24px;
    cursor: pointer;
    overflow: hidden;
    transition: all .5s ease;
}

.infographic-slide-2 .copy .quote-copy, .infographic-slide-2 .copy .quote-sign, .infographic-slide-2 .copy h3, .legal-tab h2 {
    font-family: Lato,arial,helvetica,sans-serif;
}

.resources-page.enable-experiment-filters .featured-filters li span {
    line-height: 1;
}

.resources-page.enable-experiment-filters .featured-filters li svg {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    right: 6px;
    top: 6px;
    fill: #C1CAD8;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s ease;
}

.resources-page.enable-experiment-filters .featured-filters li.active {
    color: #FFF;
    border: 0;
    background: linear-gradient(16deg,#F3AFF7 0,#8776FA 100%);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
}

    .resources-page.enable-experiment-filters .featured-filters li.active svg {
        fill: #fff;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

.animate-fade-slide-in, .legal-tab .animate-queue {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    will-change: opacity,transform;
    transform-style: preserve-3d;
    backface-visibility: hidden;
}

.resources-page.enable-experiment-filters .featured-filters li.active.filter-pink {
    background: linear-gradient(-163deg,#DD5398 0,#FCAEA2 100%);
}

.resources-page.enable-experiment-filters .featured-filters li.active.filter-green {
    background: linear-gradient(-148deg,#349389 0,#BEE329 100%);
}

.resources-page.enable-experiment-filters .featured-filters li.active.filter-magenta {
    background: linear-gradient(16deg,#F3AFF7 0,#8776FA 100%);
}

@media (max-width:1023px) {
    .resources-page.enable-experiment-filters .featured-filters li.active {
        box-shadow: 0 0 0 0 rgba(0,2,4,.1);
        -webkit-animation: pulse-magenta 2s infinite cubic-bezier(.66,0,0,1);
        animation: pulse-magenta 2s infinite cubic-bezier(.66,0,0,1);
    }

        .resources-page.enable-experiment-filters .featured-filters li.active.filter-pink {
            -webkit-animation: pulse-pink 2s infinite cubic-bezier(.66,0,0,1);
            animation: pulse-pink 2s infinite cubic-bezier(.66,0,0,1);
        }

        .resources-page.enable-experiment-filters .featured-filters li.active.filter-green {
            -webkit-animation: pulse-green 2s infinite cubic-bezier(.66,0,0,1);
            animation: pulse-green 2s infinite cubic-bezier(.66,0,0,1);
        }

        .resources-page.enable-experiment-filters .featured-filters li.active.filter-magenta {
            -webkit-animation: pulse-magenta 2s infinite cubic-bezier(.66,0,0,1);
            animation: pulse-magenta 2s infinite cubic-bezier(.66,0,0,1);
        }
}

.resources-page.enable-experiment-filters .featured-filters li.disabled {
    background-image: none;
}

.resources-page.enable-experiment-filters .featured-filters .filter-tooltip {
    position: relative;
    font-family: Lato,arial,helvetica,sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #FFF;
    background: #16B9FE;
    box-shadow: 0 -1px 3px 0 rgba(0,0,0,.08),0 6px 6px 0 rgba(73,73,73,.15);
    border-radius: 4px;
    display: block;
    padding: 14px 16px;
    margin-left: 20px;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    max-height: 60px;
}

    .resources-page.enable-experiment-filters .featured-filters .filter-tooltip:after {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent #16B9FE transparent transparent;
        border-width: 6px;
        margin-top: -6px;
    }

    .resources-page.enable-experiment-filters .featured-filters .filter-tooltip.hidden {
        opacity: 0;
        visibility: hidden;
    }

@media (max-width:719px) {
    .resources-page.enable-experiment-filters .featured-filters .filter-tooltip {
        width: 100%;
        margin-left: 0;
        position: absolute;
        top: 90%;
        left: 0;
        z-index: 1;
    }

        .resources-page.enable-experiment-filters .featured-filters .filter-tooltip:after {
            content: none;
        }
}

.resources-page.enable-experiment-filters .filter-panel .filter-nav .filter-nav-opener, .resources-page.enable-experiment-filters .filter-panel .menu-inline .filter-nav-opener {
    display: block;
}

@media (max-width:1023px) {
    .resources-page.enable-experiment-filters .filter-panel .filter-nav, .resources-page.enable-experiment-filters .filter-panel .menu-inline {
        position: relative;
        width: 40%;
    }

        .resources-page.enable-experiment-filters .filter-panel .filter-nav.filter-active ul, .resources-page.enable-experiment-filters .filter-panel .menu-inline.filter-active ul {
            left: 0;
            opacity: 1;
            visibility: visible;
        }

        .resources-page.enable-experiment-filters .filter-panel .filter-nav ul, .resources-page.enable-experiment-filters .filter-panel .menu-inline ul {
            position: absolute;
            top: 100%;
            left: -300px;
            width: 300px;
            background: #fff;
            z-index: 20;
            opacity: 0;
            visibility: hidden;
            transition: all .25s ease;
            border: 1px solid #e8eef3;
        }

            .resources-page.enable-experiment-filters .filter-panel .filter-nav ul.show-on-mobile, .resources-page.enable-experiment-filters .filter-panel .menu-inline ul.show-on-mobile {
                left: 0 !important;
                visibility: visible !important;
                opacity: 1 !important;
            }

            .resources-page.enable-experiment-filters .filter-panel .filter-nav ul li, .resources-page.enable-experiment-filters .filter-panel .menu-inline ul li {
                width: 100%;
            }

        .resources-page.enable-experiment-filters .filter-panel .filter-nav a:before, .resources-page.enable-experiment-filters .filter-panel .menu-inline a:before {
            background: #e2ecf1;
        }
}

@media (min-width:1024px) {
    .resources-page.enable-experiment-filters .filter-panel .filter-nav .filter-nav-opener, .resources-page.enable-experiment-filters .filter-panel .menu-inline .filter-nav-opener {
        display: none;
    }

    .resources-page.enable-experiment-filters .filter-panel .filter-nav ul, .resources-page.enable-experiment-filters .filter-panel .menu-inline ul {
        margin: 0 -1px;
    }

    .resources-page.enable-experiment-filters .filter-panel .filter-nav li, .resources-page.enable-experiment-filters .filter-panel .menu-inline li {
        float: left;
        width: 117px;
        border-left: 1px solid #e8eef3;
    }

        .resources-page.enable-experiment-filters .filter-panel .filter-nav li:first-of-type, .resources-page.enable-experiment-filters .filter-panel .menu-inline li:first-of-type {
            border-left-color: transparent;
        }
}

@media (min-width:1200px) {
    .resources-page.enable-experiment-filters .filter-panel .filter-nav li, .resources-page.enable-experiment-filters .filter-panel .menu-inline li {
        width: 185px;
    }
}

@media (max-width:1199px) {
    .resources-page.enable-experiment-filters .filter-panel .filter-nav li, .resources-page.enable-experiment-filters .filter-panel .menu-inline li {
        width: auto;
        min-width: 120px;
    }
}

@media (min-width:480px) {
    .resources-page.enable-experiment-filters .filter-panel .filter-nav a, .resources-page.enable-experiment-filters .filter-panel .menu-inline a {
        padding: 15px 30px;
    }
}

@media (min-width:1024px) {
    .resources-page.enable-experiment-filters .filter-panel .filter-nav a, .resources-page.enable-experiment-filters .filter-panel .menu-inline a {
        padding: 22px 20px 27px;
        text-align: center;
    }

    .resources-page.enable-experiment-filters .filter-panel .menu-inline li a:hover:before, .resources-page.enable-experiment-filters .filter-panel .menu-inline li.active a:before {
        top: -4px;
        box-shadow: 0 0 4px 1px rgba(0,0,0,.1);
    }
}

@media (max-width:1023px) {
    .resources-page.enable-experiment-filters .filter-panel .search-form {
        padding-right: 50px;
    }
}

@media (max-width:479px) {
    .resources-page.enable-experiment-filters .filter-panel .search-form {
        padding-right: 35px;
    }
}

@media (max-width:1023px) {
    .resources-page.enable-experiment-filters .filter-panel .search-form input {
        height: 52px;
        padding: 11px 9px 11px 20px;
        line-height: 30px;
    }

    .resources-page.enable-experiment-filters .filter-panel .search-form button {
        width: 50px;
        background-color: #e8eef3;
    }
}

@media (max-width:479px) {
    .resources-page.enable-experiment-filters .filter-panel .search-form input {
        height: 42px;
        line-height: 20px;
    }

    .resources-page.enable-experiment-filters .filter-panel .search-form button {
        width: 35px;
        background-size: 16px auto;
    }

    .privacy-box a {
        word-break: break-all;
    }
}

.legal-tab {
    padding: 99px 0;
}

    .legal-tab p {
        color: #6B7C93;
    }

@media (max-width:1023px) {
    .legal-tab {
        padding: 66px 0;
    }
}

@media (max-width:767px) {
    .legal-tab {
        padding: 43px 0;
    }
}

.legal-tab-section {
    background: linear-gradient(180deg,#e5eef4 0,#fff 100%);
}

.legal-tab .container {
    max-width: 960px;
}

.legal-tab .box-tab {
    background: #fff;
    padding: 73px 92px;
    border-radius: 6px;
    line-height: 1.46;
    box-shadow: 0 12px 18px rgba(161,166,181,.2);
}

@media (max-width:1023px) {
    .legal-tab .box-tab {
        padding: 73px 60px;
    }
}

.legal-tab .box-tab .heading {
    font-size: 14px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width:767px) {
    .legal-tab .box-tab {
        padding: 39px 29px;
    }

        .legal-tab .box-tab .heading {
            margin-bottom: 24px;
        }
}

.legal-tab .box-tab .heading .legal-heading-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .legal-tab .box-tab .heading .legal-heading-image + .legal-heading-text {
        margin-left: 15px;
    }

.legal-tab .box-tab .heading h2 {
    margin: 0 0 1px;
}

.legal-tab .box-tab .heading p {
    margin: 0;
}

.legal-tab .box-tab .foot {
    padding: 65px 0 23px;
}

.legal-tab .animate-queue {
    -webkit-transform: translate3d(0,150px,0);
    transform: translate3d(0,150px,0);
    transition: none;
    opacity: 0;
}

    .legal-tab .animate-queue.animated {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
        transition: opacity 750ms ease-in-out,-webkit-transform 750ms cubic-bezier(.25,.46,.45,.94) 0s;
        transition: opacity 750ms ease-in-out,transform 750ms cubic-bezier(.25,.46,.45,.94) 0s;
        transition: opacity 750ms ease-in-out,transform 750ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform 750ms cubic-bezier(.25,.46,.45,.94) 0s;
    }

.legal-tab .ordered-article h2 {
    margin-top: 50px;
}

@media (max-width:1023px) {
    .legal-tab .ordered-article h2 {
        margin: 40px 0 8px;
    }
}

.legal-tab .ordered-article h2:before {
    counter-increment: article;
    content: counter(article) ". ";
}

#header-main:after, .back-to-top a:after, .legal-tab ul li:before {
    content: '';
}

.legal-tab a {
    transition: color .3s ease;
    color: #00b4ff;
    font-weight: 700;
}

    .legal-tab a:hover {
        color: #007eb3;
    }

.legal-tab h2, .legal-tab h3, .legal-tab h4, .legal-tab h5 {
    font-weight: 400;
    color: #45506c;
}

.legal-tab h2 {
    font-size: 28px;
    line-height: 1.1;
    text-transform: none;
    letter-spacing: -.5px;
    margin-bottom: 33px;
}

#footer-main .foo-nav, #header-main #nav, .privacy-box .article h2, .privacy-box .heading {
    text-transform: uppercase;
}

@media (max-width:767px) {
    .legal-tab .box-tab .foot {
        padding: 18px 0 0;
    }

    .legal-tab h2 {
        font-size: 24px;
    }
}

.legal-tab h3 {
    font-size: 22px;
    margin-bottom: 29px;
}

@media (max-width:767px) {
    .legal-tab h3 {
        font-size: 20px;
    }
}

.legal-tab p {
    margin: 0 0 24px;
}

.legal-tab ul li {
    padding-left: 36px;
    position: relative;
    margin-bottom: 24px;
}

    .legal-tab ul li:before {
        position: absolute;
        left: 13px;
        top: 9px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #6b7c93;
    }

.load-spinner {
    margin: 100px auto;
    width: 80px;
    height: 60px;
    font-size: 10px;
    display: none;
}

    .load-spinner.animate {
        display: block;
    }

    .load-spinner > div {
        background-color: #00b4ff;
        height: 100%;
        width: 8px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }

    .load-spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .load-spinner .rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

    .load-spinner .rect4 {
        -webkit-animation-delay: -.9s;
        animation-delay: -.9s;
    }

    .load-spinner .rect5 {
        -webkit-animation-delay: -.8s;
        animation-delay: -.8s;
    }

@-webkit-keyframes sk-stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

.back-to-top {
    margin-top: 30px;
    text-align: right;
}

#footer-main, #pricing_content .section {
    text-align: center;
}

.back-to-top a {
    display: inline-block;
    padding: 3px 40px 3px 0;
    position: relative;
    font-size: 15px;
    color: #45506c;
}

    .back-to-top a:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid #e8eff4;
        background: url(../../images/arrow-top.svg) 50% 50%/8px auto no-repeat #fff;
    }

@-webkit-keyframes pulse-magenta {
    to {
        box-shadow: 0 0 0 12px rgba(135,118,250,0);
    }
}

@keyframes pulse-magenta {
    to {
        box-shadow: 0 0 0 12px rgba(135,118,250,0);
    }
}

@-webkit-keyframes pulse-green {
    to {
        box-shadow: 0 0 0 12px rgba(52,149,137,0);
    }
}

@keyframes pulse-green {
    to {
        box-shadow: 0 0 0 12px rgba(52,149,137,0);
    }
}

@-webkit-keyframes pulse-pink {
    to {
        box-shadow: 0 0 0 12px rgba(221,83,152,0);
    }
}

@keyframes pulse-pink {
    to {
        box-shadow: 0 0 0 12px rgba(221,83,152,0);
    }
}

#header-main {
    padding: 30px 0;
}

    #header-main:after {
        display: block;
        clear: both;
    }

    #header-main .container-md > .mobile-nav-burger-toggle {
        top: 43px;
    }

    #header-main .logo {
        float: left;
    }

@media (min-width:768px) {
    #header-main #nav {
        float: right;
        font-size: 12px;
        line-height: 1.2;
        font-weight: 700;
        display: block;
    }

        #header-main #nav li {
            display: inline-block;
            vertical-align: middle;
            margin-left: 45px;
        }

            #header-main #nav li a {
                color: rgba(255,255,255,.8);
                transition: all .3s ease;
                font-weight: 700;
                opacity: .8;
            }
}

@media (min-width:1024px) {
    #header-main #nav li {
        margin-left: 72px;
    }
}

@media (min-width:768px) {
    #header-main #nav li a:hover {
        color: #fff;
        opacity: 1;
        text-shadow: 0 1px 3px rgba(0,0,0,.66);
    }

    #header-main #nav .btn a {
        text-shadow: 0 -1px rgba(0,0,0,.4);
        color: #fff;
        display: inline-block;
        box-shadow: inset 0 1px rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.3);
        border-radius: 2px;
        transition: background .3s,box-shadow .3s,top .1s;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAB71BMVEVlc49jcI1gboticIxhb4tfbYpgbopib4xkco5lco5gbYlib4tjb4xfbIllcY1jcIxgbYphbopibotkcY1kcIxfbIhhbYpea4dea4hjb4tgbIlhbolib4pjcItjb4pgbYhdaoZgbIhea4ZfbIdfa4dhbYhgbIdeaoZcaYRbaIRcaYVdaoVgbYdhbohhbYdfbIZeaoVcaYNdaoRgbIZea4VaZ4JbaIJbaINdaYRfa4VeaoRaZ4FcaINaZoBga4VaZoFfaoReaYNbZ4FcZ4JcaIJZZYBdaYNfa4RZZoBdaoNbaIFeaoNcaYJYZX9XZH5daYJWY31aZ4BdaIFXY31WYnxcaIFbZ4BYZH5aZn9ZZH5ZZX5cZ4BYY31aZX9bZn9XYnxVYXtYZH1bZX5YY3xWYXtVYHpaZX5ZY31ZZH1XYntaZH1UX3lWYXpYYnxZY3xTXnhVYHlSXXdXY3tYY3tUYHhRXXZUYHlTX3hWYnpSXXZYYnpRXHVWYHlUX3hTXndXYnpUX3dVYHhTXnZXYXlWYXlQW3RWYHhSXXVVX3dPWnNRXHRTXnVSXXRVYHdQW3NUX3ZPWnJUXnVOWXFNWHBTXXRQW3JOWXBUX3VNWG9SXXNQW3FPWnBSXHNTXnRQWnFMV25RXHJPWXBRW3JOWW9LVm1OVnlFAAACmklEQVR4AQ3RQXbcPA5F4ftAkJRcVWnnTzLKFv79L6s7ThxbEkmg6xwM7vumAJmKUytqRutqG+zQAJoD2lFiAVCk0S7oTNa2BiUz98OgYg2gpA0u4DwX2GisUlHqG8cWpmUW07GAYx/2XFA+W1mm0p5zFDwTu8owcGy4JUQ5Cpm+HYTbjAAsbFqArcHMHvtq+nvTTwmkWVc0DVCAYntvYURXTMzJnraYRXFZZmyQOmvSU9dUSW/S+0Mft7fbsrdm7/7Jl8yob3ze37n/etn1rwCUkqZcY1Rz1lQ/oV19DRlbZrXYY3Vudm1fs5lVTOm3mbVSy89nLmreidtFq0ZmNix9v6zVy1/8LnASewQdLS9M5+XqJ91Tt9l9158HMKryf99CieuPV47jK4B+/yfc377qqlT9l1ezX6/Ao8APzdlTfF+/vf5IbgPs0W3pn+XC/zQv0KMklt+fraRhKrgoLwPlq1LFdNYBFd/EuR2dQ97kpDNrAjDkc+fq7rMWS88bZXXLUSlKRv17L4Cx4V6l9ZplwSZGn3iAN8dX28fTfRtVJOeWUqhgNjY7Grc4+tUKPdxPj5I4SIERT8x7sMojWiaY+6uSs2NRPjr4VFrNSYUC1IF3AV0KeI2iWZ7adKbKtMRkeDeFRcpQAi6LGufLHM1LrgJ4G15YDeXzV1nOMx6ZN1qjQFtc1R1qtkvJgx5zr5s+Ky8fPoHFDl6K0qeXMAyqSngTs5u1AcQebj6bwtpVFqrTUpnl2T6X1Zj9Mu+qyfa8rEAlPIAKd6DUYrgVaUQHFMK0mDjnfvYgNUtZXkan8gScE6uMylx92ppVZ4dn3dxmvRkxSin7nFqDe0QutfmlzVmsH8eVn3b5XmfPA0jxGTt6+eh/5974P75FZEIOGGJpAAAAAElFTkSuQmCC);
        padding: 10px 16px;
        text-transform: uppercase;
        opacity: 1;
    }

        #header-main #nav .btn a:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAFCklEQVR42pWT51ZbSRCE5x3XNjlIMiAhiWgwGZNhwURjYP2Ec59i65vrMqM5nOXsj3KnquqeixxWD35Vy/v/VAs7z5G4tPcSF3efI/3+9lMEr5ynKB41uXgv0f2Vb78q+glZzsx53vMOI6zoH9DX0PmijiGWWNLS3jZLqevj8nlfRwJ4gN6CFppvD/zZV8/rPKzsiyAs776kuCijBS1z31jSnJl57wF+8t3TQcRcp55rz8MyxW8hkU9PhOC8t/UzJo56xLyX69HAKXVGf/s59raeonNzyIMN+Apc2duUWDXoS+Tc8Nw6o+DgVer5okB973hFmN941A9HpBpcWnVltKBITq+EZ87LGa/+U++8pNq8+Y2f9Uz97mbNIwb9rxAZ0oshEmY6RrPO1x+RHjkHzm+oLrjoDXr9xH2MPNI10TkezPFzP2ghZgkIiSwnIhqof3OtKXVvwT4lBw8OsnfAvLf5mJbx6vb6fZxbu48iKn+gp9lDpO8ajfnwiAAdPGZwzDessae90AV9IooSHOfI5ckUbi28SwttQoTTBQWXhUSDufvyMY8v8ljNfrmNREGEew1/kGvJax8RkQN6mlvX3XhwHg374UNe6zj+1Rsd/t4Z2uu3+pR3evlDNf/1PkV6REFG1+TZ3P2bSO25UfJKH2s5wjV5mFn9rlfdVyXo17jWr//uT7+zfgcwTjNMPdODzJN53f+8Yn/P8R7s4RHaa7d6gcwFYg4WETEjsryzLn7WA65ZYI35wPUg/yqy035BxHQhjfbaDX+WNHTdWr5kQUI+syYH5s5zD/pzX25SzT7PmkuX0V6hI0Jz4e9IBLMr36u2okFvZvkqetZavFQuc5m0V69V11pjTj341gJya8pd9MgDQtAQwbkx3b+Is1mNMJ83dcSg3vlFdEzLlq/EvYy5pkRoLV2yAGjxebqY6B5mAAMMiZ7lWvpoXZeYEXwYES6gj2/QZ+TzVA29nnyqd5YWuza0yLk452mOjhwN/VzDkcTSyz3nRpAZg3TAZPcsuia6NjDnIODaM/TEAT68TIvvtA5HX/ufWqND1JxSgzg5fxIBOWhJSGz0zxWZn0bnBstyj2kdP62jPG/KA0975TPziaG1eJHIipCqic5xJC9Bf0qHuCbP6/H2cbQ273OEe45v7QiN/pkOOasmNSQKOui0cj42d0hfhsfR/RocfRRLbUMc998DXOeBRY3+aVVidPYgTnVPBnquWTTeHtRxZJq1j/Sljsn1iINoPjmeuRd912Gyc1SN65jp3kmFgSN91wld4iCsG5n5RoRDTwtVK8eD3J72oF96hTQ0SbCB83G9wgvcG9Xiqc5x0o1pzsx9e/0XRj7vx3wXupBMJQYTc4epOSZQs4Q4AAnhMbMW44n24QBvuLWXZua8hVwTJmQMhmVGHNeQyOdW5O9MDRACcg5J0fmQFpc9a8g/NXeTXwn7BRZ/bOxEIkt5CTlwjol7LKTmcPLUs0b6ko+3+95hfb4rfGpyxIEE2yka9D1zfAP6knv6ce6T/0/w6N3oPHDxkC7UrztdS83F5Dl4tTngw/R2HJnZf+Uwy+Z4wMGP6L49Mi6/sSoM8XKRbWS4xxx8mNqKo1pMH3yUubnOE+Bk2pHWXoUOTumd18FfwC/gYl7qelhG6vEnqDwHzJ17jpf11oFXTT3/S49ybgS/FPjy+uV1ZD6iJcTh5m41qtyc9yAdkd+C/ZK+9KX+F+oEYJ2OBoxGAAAAAElFTkSuQmCC);
            box-shadow: inset 0 1px rgba(255,255,255,.22),0 1px 5px 0 rgba(0,0,0,.5);
            position: relative;
            top: 0;
            transition: background .3s,box-shadow .3s,top .1s;
        }

    #footer-main .foo-nav {
        margin: 0 -30px;
    }
}

#footer-main {
    position: relative;
    z-index: 1;
    padding: 54px 0;
    font: 700 12px/1.24 proxima-nova,sans-serif;
    color: #b1bad0;
    background: #fff;
}

    #footer-main .foo-nav li {
        margin-bottom: 10px;
    }

@media (min-width:768px) {
    #footer-main .foo-nav li {
        margin: 0 20px;
        display: inline-block;
    }
}

@media (min-width:1200px) {
    #footer-main .foo-nav li {
        margin: 0 30px;
    }
}

#footer-main .foo-nav li.dots {
    position: relative;
    top: 1px;
    margin: 0 30px 0 35px;
}

@media (max-width:1023px) {
    #footer-main .foo-nav li.dots {
        margin: 0 12px;
    }
}

@media (max-width:767px) {
    #footer-main .foo-nav li.dots {
        margin: 20px 0;
    }
}

#footer-main .foo-nav li a {
    color: #b1bad0;
    transition: color .3s;
}

    #footer-main .foo-nav li a:hover {
        color: #7e8aa7;
    }

.privacy-page {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAARElEQVR4AWP8r8nwk+E5AwhwMPwAksSzJBn/KzHcgwpyMnwnjcX4H8gcipoFEQFBIov+zh4NsNEAGw2w0QAbDTCK6ioAB8nTUK3RYMkAAAAASUVORK5CYII=) #323355;
    font-family: proxima-nova,sans-serif;
}

    .privacy-page .container-md {
        max-width: 1126px;
    }

    .privacy-page .mobile-nav-burger-toggle span {
        background: #fff;
    }

.privacy-box {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 100px;
}

    .privacy-box .heading {
        text-shadow: 0 -1px rgba(0,0,0,.3);
        color: #fff;
        padding: 42px 30px;
        text-align: center;
        box-shadow: inset 0 1px rgba(255,255,255,.15);
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABKCAMAAAArDjJDAAAAPFBMVEUOtdYOuNgPvNwOt9gPvN0Ot9cPu9sPvt4Os9QOudoOttcPutoOttYOuNkPudoPvd0OutoPu9oOttgOudmBMEOpAAAAFHRSTlPKyMXIxcnGxMrHycbJx8fFxsbIyBYq55sAAAeuSURBVBgZBcGJYYQwAMAwA0nscG/b/XetBAdcX7/hW+4zxY2W7rU/p+oLNvjQFjhHpUzUFDegYnWjWuZEdnklwqjuIX4cv72EQzsN0CzdTvkT1H7OA9BezY8utReow/pV4PVoK/uw7p465eo0hAN3HoijZ4rs0g6ZlgmK5zhVOcp86zrKxnLLK42fikO500DQLg88LM05ZZcBzPLlnODj1D7ie7uVM1WlMocHWk9FbLRBcXulYlqK9Ng5kcMfCx3JAd7aR3A0FIRX9lDmn5WA2J0L9Nfs0IWWPFKV4zZ//bjZarJRU+T9fv66U6dl243TUgQrYznJSpDOS/HA8VBB5739CmNolS62Zgr0yO8fevCH9koF58PnNzdi28QTn77cyDQVP4wyBdW+qQCKaiBnT1PULhPlY3e/TKUzv4hYbhDqNiYTJuhuiGqpqPiy0xPRcbfegtnDfcCdXsg0u4d+hKmWhkrXo8A32laUHF2KR+2SQ9zlBvCZDfhI5h9Clh4y7DIYUvbwYGkl6tvMQz2ynR7q9+Uvw0Lx1zsV9aXqEjU9kPL8AbHGGYD28+MEqYpePWDzzk7xT3pWKvqzc6DYLgX1q8jCkaGiduHu2m/BbCPoy/xMsHwIoqcJ08NSVE2fJ2BmpHmAlb6naiXI1gyEux5fXFOzpkCdJcjLrkC8vinyp24DVevBlGHZRI/TFBAzAVFrgwIeu4o/MDWWUOaYa5imIlYtt/OpxhauUpcITDNTHVYJoC8bLkfWnsd681RFoL0N2J/cBrIRyYzN/PjQ4ZLlvgoQzR/caJpbyBI9LPsFD1hOreSQVSWi1p0uOTNhYK9qCmbGB+xHw8Xi6ox94MgUPmhbXFrmOoA0twPrLkW+aRwH2Gn8lKLmlbDFMgFSE9VdHqAjSxfo2fneoFlcJQiqIZIpovZqo5h1MwUbqaDt9h9o7XNQykZqlKCdGR6a6R9K+b1EbT8MxLQb5+Erk6+GgM/yUOa2S5eo9RDBrYFs01+mWiZL6JuyPXS7RdmVL1TObAOYJQJm8RZst8+N+HO23y7gfS5G5caJXukSTROn5fMUMK8Et2kqYiZrnoDbHuoWvG5N/GDVVk7NcB12miKYNVkT/RrOJbL1qoFCVqqkV6w/+MmaTrT8BWV7e8uCvM4ENwojDeSv2luZ2K9PQbvMrVCmnGjbF+fGyww5DjIX4k7domVDlqblGyxPYUJlAPrc34Z7zszNLuHDO39V4XhkiuCrpwcbs5qKY1/PBKhsOyFtcFmgjCxFMh+oWub6Y6W5HJglqI+8lRN9pmQq+PtTMZd62UYgayzBXdeAEzNV9N4a4ui2Cx8qgGmKmD3egle/jXMip/VVpK6dgo7cKvjNAMhtHn9Q90vkvTP3BC3zgGUvTQVNUVQLRJTRszYecpoDF2aGfuill1PZabJAq5ODVT0TBTdoyuZPy41yjPSciHUaUyhNxB9VUXy5hZMPgvUtlWH1A0BaUzTHlYC+KllqqoA97sQJuF1tEw4pdSpquZabzMBhPRWBsv1W0WexcdCdqJpnawmqv4OD0ShPkN9HpRzWjwlS9gML79OiTIRfLeHAKkD9aij8DE8FOKvQSaqAZsqvV0MGblPddGmKvrIWMi2biD60wX5jJsq+sujrwI2jEmBrdQBY3oKYKk6zl55/0jOdgFWSr1RIX8ECU2GvT1f7niqvXnfAGnm1OQWrpoLubgQtXfLBazQU8Xva4HNyndUGPDPZW8doC2p+U0C24tNir/dhGSBV6fbUFAWflwkuzQ5lliWHsAVL5Y9d6R9i6sVbd1lMsUcmQ8xyMpdla4sIpgYcjEwQ6/nKLbPaCqI9Bdk+RyKcla0TBEQ1PDSf5t7Hqi5BtcuNSJb4B+MyWUusfgBBVTjwmSGDnzMfqp+87pzI9luCo0wUzUJB84l3rf3Bbg348GibAJmyxfLK6WGaHEg9rzafiXmGKTjtrMQTs19xaL+KoGm8lTIVqF873h7TejwwQ87j4dfm2o46TZHKgMl43qXwKRNQvdOpdpuUKceynfLn0S4PxKe1dQ1sJIr6TUC0SxDSK9S/3TORgZlTxe506rZKOa0UPLG71nZYpiiweHtqODFTZFPZIVAPRd7Dh126MfOcbvixrrngQBc2rpS11GK/1dt8g3pb8oedFbJMrwQsFQFgmam4KEthpolutB0ij/xx/42JWexTq58XbuHDVivckx+fiRzrdneLoKWgPn4SUdNguLbeT0DQnyfgcZmPgfB6drpwmJWA987mB49vFYiZCRv3T/IsEbHUjbgtBbtN4Y2ZE6SfcT+USbsUJmm/VC7Ub6XgpxwuDskURE2Rg7RQtGGI3nWGY+w/gdIQtpqL5d+zDOUoDaZYyYZd190GLTvRHaKZAvKozg/ir9mWxbYzZC1/bzs+Dk7vS/AwKxZimQB5l4Jm8mYvK5Ex7DbBmamwTGuCBx5gFqh5pYCXJTj/zOSYYhls8C6n8KeVACCauQWqYrrx1TeEUT0E0HSzRB8mG62rQAHRLBTTZB1gp+HCzMTFmTZRMhXE0fehArCp35SJeZUIpskbTTcIZcqAUUMOF/ks+SD1cm9h99vX/T7GsLaAZYKSJaINcwj0fNUA6bT+AQg5fi/+2aUJAAAAAElFTkSuQmCC);
    }

#pricing_content .section #events-pricing-table, #pricing_content .section .plan-list {
    box-shadow: 0 7px 16px 0 rgba(57,76,93,.13);
}

@media (max-width:1023px) {
    .privacy-box {
        margin-bottom: 55px;
    }

        .privacy-box .heading {
            padding: 28px 30px 25px;
        }
}

@media (max-width:374px) {
    .privacy-box .heading {
        padding: 26px 20px 23px;
    }
}

.privacy-box .heading h1 {
    margin-bottom: 0;
    font: 300 40px/1 stratum-1-web,sans-serif;
}

@media (max-width:767px) {
    .privacy-box .heading h1 {
        font-size: 30px;
    }
}

.privacy-box .body {
    background-color: #fff;
    padding: 50px 60px;
    color: #8a92a5;
}

@media (max-width:1023px) {
    .privacy-box .body {
        padding: 42px 30px;
    }
}

@media (max-width:374px) {
    .privacy-box .body {
        padding: 42px 20px;
    }
}

.privacy-box .intro h2 {
    margin-bottom: 40px;
}

@media (max-width:1023px) {
    .privacy-box .intro h2 {
        margin-bottom: 22px;
    }
}

.privacy-box .article.add h2 {
    margin: 46px 0 14px;
}

.privacy-box .article h2 {
    margin-top: 50px;
}

@media (max-width:1023px) {
    .privacy-box .article h2 {
        margin: 40px 0 8px;
    }
}

.privacy-box .article h2:before {
    counter-increment: article;
    content: counter(article) ". ";
}

.privacy-box h2, .privacy-box h3 {
    font-family: stratum-1-web,sans-serif;
    font-size: 18px;
    text-transform: none;
    color: #8a92a5;
    margin: 0 0 20px;
}

.privacy-box h3 {
    font-size: 17px;
    margin-bottom: 14px;
}

@media (max-width:1023px) {
    .privacy-box h3 {
        margin: 23px 0 4px;
    }
}

.privacy-box p {
    margin: 0 0 16px;
}

.privacy-box ol, .privacy-box ul {
    margin: 0 0 19px 40px;
}

@media (max-width:479px) {
    .privacy-box ol, .privacy-box ul {
        margin-left: 25px;
    }
}

.privacy-box ol li, .privacy-box ul li {
    padding: 3px 0;
    line-height: 1.4em;
}

.privacy-box ul {
    list-style-type: disc;
}

    .privacy-box ul ul {
        margin-bottom: 0;
    }

.privacy-box .article ol {
    counter-reset: subsection;
    margin-left: 0;
}

    .privacy-box .article ol.no-numbers {
        margin-left: 40px;
    }

        .privacy-box .article ol.no-numbers > li {
            line-height: .8;
        }

            .privacy-box .article ol.no-numbers > li:before {
                content: '';
            }

    .privacy-box .article ol > li {
        line-height: 1.5;
        padding: 0;
        margin-bottom: 15px;
    }

        .privacy-box .article ol > li:before {
            counter-increment: subsection;
            content: counter(article) "." counter(subsection) ". ";
        }

    .privacy-box .article ol ul {
        margin-top: 15px;
    }

        .privacy-box .article ol ul ul {
            margin-top: 0;
        }

#pricing_content .section .hero {
    overflow: visible;
    padding: 144px 30px 0 !important;
    position: relative;
}

    #pricing_content .section .hero:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        background-image: linear-gradient(159deg,#030d50 22%,#2eccb2 79%,#f1fdb0),linear-gradient(#4e1b4e,#4e1b4e);
        height: 780px;
        z-index: -1;
    }

    #pricing_content .section .hero.people-pricing:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        background: #f4f9fd;
        bottom: 0;
        z-index: -2;
    }

    #pricing_content .section .hero p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 auto;
        max-width: 600px;
    }

    #pricing_content .section .hero .all-tabs {
        border: 3px solid rgba(0,0,0,.2);
        border-radius: 6px;
        height: 42px;
        margin: 49px auto 70px;
        width: 603px;
        letter-spacing: -5px;
    }

@media (max-width:767px) {
    #pricing_content .section .hero {
        padding: 120px 30px 0 !important;
    }

        #pricing_content .section .hero .all-tabs {
            height: auto;
            width: auto;
            border-radius: 0;
            border: none;
            margin-bottom: 40px;
        }
}

#pricing_content .section .hero .all-tabs .tab {
    background: rgba(0,0,0,.2);
    display: inline-block;
    transition: background-color .3s ease 0s;
    width: 298.5px;
    letter-spacing: 0;
}

    #pricing_content .section .hero .all-tabs .tab.selected {
        background: 0 0;
    }

@media (max-width:767px) {
    #pricing_content .section .hero .all-tabs .tab {
        width: 100%;
        display: block;
        border-radius: 3px;
        border: 3px solid transparent;
    }

        #pricing_content .section .hero .all-tabs .tab + .tab {
            margin-top: 15px;
        }

        #pricing_content .section .hero .all-tabs .tab.selected {
            border-color: rgba(0,0,0,.2);
        }
}

#pricing_content .section .hero .all-tabs .tab.selected .tab-name, #pricing_content .section .hero .all-tabs .tab:hover .tab-name {
    opacity: 1;
}

#pricing_content .section .hero .all-tabs .tab.events-plans {
    border-radius: 3px 0 0 3px;
}

#pricing_content .section .hero .all-tabs .tab .tab-name {
    color: #fff;
    font-family: brandon-grotesque,sans-serif;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1.4px;
    line-height: 36px;
    opacity: .7;
    text-transform: uppercase;
    transition: opacity .3s ease 0s;
}

#pricing_content .section .hero-title {
    font-size: 35px;
    margin: 0 0 2px;
}

@media (max-width:767px) {
    #pricing_content .section .hero .all-tabs .tab.events-plans {
        border-radius: 3px;
    }

    #pricing_content .section .hero-title {
        margin-bottom: 20px !important;
    }
}

#pricing_content .section .pricing-table-wrapper {
    max-width: 1121px;
    margin: 0 auto;
    position: relative;
}

#pricing_content .section .pricing-table {
    background-color: #fff;
    border-radius: 4px;
    color: #434e5a;
    transition: visibility .3s linear,opacity .3s linear 0s;
    visibility: hidden;
    position: relative;
    width: 100%;
    left: 0;
}

    #pricing_content .section .pricing-table:before {
        background: #f4f9fd;
        position: absolute;
        top: 0;
        right: -9999px;
        bottom: 0;
        left: -9999px;
        z-index: -2;
    }

    #pricing_content .section .pricing-table.shown {
        opacity: 1;
        transition-delay: 0s;
        visibility: visible;
        position: relative;
    }

    #pricing_content .section .pricing-table.hidden {
        top: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
    }

#pricing_content .section #people-pricing-table .plan-list {
    border-bottom: 1px solid #e6eaef;
    min-height: 346px;
    border-radius: 0;
}

#pricing_content .section #people-pricing-table .business:not(.current):not(.downgrade-pan) {
    min-height: 372px;
}

#pricing_content .section .plan-list {
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    #pricing_content .section .plan-list .plan {
        background-color: #fff;
        border: solid #e6eaef;
        border-width: 0 1px 0 0;
        cursor: default;
        position: relative;
        width: 25.48%;
        z-index: 1;
        padding-bottom: 123px;
    }

@media (max-width:1279px) {
    #pricing_content .section .plan-list .plan {
        padding: 20px 20px 123px;
    }
}

@media (max-width:1023px) {
    #pricing_content .section .plan-list .plan {
        width: 50% !important;
        padding: 40px 40px 123px;
    }
}

#pricing_content .section .plan-list .plan:first-child {
    border-radius: 4px 0 0 4px;
}

@media (max-width:767px) {
    #pricing_content .section .plan-list .plan {
        width: 100% !important;
        border-right: none;
    }

        #pricing_content .section .plan-list .plan + .plan {
            border-top: 1px solid #e6eaef !important;
        }

        #pricing_content .section .plan-list .plan:first-child {
            border-radius: 4px 4px 0 0;
        }
}

#pricing_content .section .plan-list .plan:last-child {
    width: 23.7%;
    border-right: none;
}

@media (max-width:1023px) {
    #pricing_content .section .plan-list .plan:last-child {
        border-radius: 0 0 4px;
        border-top: 1px solid #e6eaef;
    }
}

@media (max-width:767px) {
    #pricing_content .section .plan-list .plan:last-child {
        border-radius: 0 0 4px 4px;
    }
}

#pricing_content .section .plan-list .plan:last-child .plan-info p {
    margin-left: 31px;
}

#pricing_content .section .plan-list .plan:last-child .action {
    left: 37px;
}

@media (max-width:1023px) {
    #pricing_content .section .plan-list .plan:nth-child(2) {
        border-radius: 0 4px 0 0;
        border: none;
    }
}

#pricing_content .section .plan-list .plan:hover .plan-info {
    opacity: 0;
}

#pricing_content .section .plan-list .plan:hover .plan-info-hover {
    -webkit-animation: .25s linear 0s normal forwards 1 running fadeInAndDown;
    animation: .25s linear 0s normal forwards 1 running fadeInAndDown;
}

#pricing_content .section .plan-list .plan .currency {
    font-size: 24px;
    margin-right: -10px;
    vertical-align: super;
}

#pricing_content .section .plan-list .plan .plan-name {
    font-family: brandon-grotesque,sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: .6px;
    margin: 36px 0 -6px;
    text-transform: uppercase;
}

#pricing_content .section .plan-list .plan .price {
    color: #3b99f0;
    font-family: brandon-grotesque,sans-serif;
    font-size: 50px;
    font-weight: 700;
}

    #pricing_content .section .plan-list .plan .price .unit {
        font-size: 28px;
        font-weight: 400;
        margin-left: -10px;
    }

    #pricing_content .section .plan-list .plan .price.text {
        font-size: 40px;
        letter-spacing: -.8px;
        line-height: 75px;
    }

#pricing_content .section .plan-list .plan .plan-info-container {
    position: relative;
}

#pricing_content .section .plan-list .plan .data-points {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    margin: 12px 0 24px;
    text-transform: uppercase;
}

    #pricing_content .section .plan-list .plan .data-points .data-points-strong.block {
        display: block;
        font-weight: 900;
    }

    #pricing_content .section .plan-list .plan .data-points .data-points-strong {
        font-weight: 900;
    }

#pricing_content .section .plan-list .plan .plan-info {
    margin: 6px 0;
    transition: opacity .3s ease 0s;
}

    #pricing_content .section .plan-list .plan .plan-info p {
        font-size: 15px;
        line-height: 27px;
        margin-left: 42px;
        text-align: left;
    }

@media (max-width:1279px) {
    #pricing_content .section .plan-list .plan .plan-info p {
        margin-left: 0 !important;
    }
}

@media (max-width:767px) {
    #pricing_content .section .plan-list .plan:nth-child(2) {
        border-radius: 0;
    }

    #pricing_content .section .plan-list .plan .plan-info p {
        text-align: center;
    }
}

#pricing_content .section .plan-list .plan .plan-info p .limit {
    font-weight: 700;
}

#pricing_content .section .plan-list .plan .plan-info p.plus {
    color: #3b99f0;
}

#pricing_content .section .plan-list .plan .plan-info-hover, #pricing_content .section .plan-list .plan .plan-info-show {
    left: 27.5px;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 230px;
}

@media (max-width:1279px) {
    #pricing_content .section .plan-list .plan .plan-info-hover, #pricing_content .section .plan-list .plan .plan-info-show {
        left: 0;
        right: 0;
        width: auto;
    }
}

#pricing_content .section .plan-list .plan .plan-info-hover .billing-cycle, #pricing_content .section .plan-list .plan .plan-info-show .billing-cycle {
    color: #a1acb8;
    font-size: 15px;
    font-weight: 700;
}

#pricing_content .section .plan-list .plan .plan-info-hover .mini-divider, #pricing_content .section .plan-list .plan .plan-info-show .mini-divider {
    background-color: #d7e1e9;
    height: 2px;
    margin: 18px auto;
    width: 26px;
}

    #pricing_content .section .plan-list .plan .plan-info-hover .mini-divider.small, #pricing_content .section .plan-list .plan .plan-info-show .mini-divider.small {
        margin: 0 auto 9px;
    }

#pricing_content .section .plan-list .plan .plan-info-hover .value-prop, #pricing_content .section .plan-list .plan .plan-info-show .value-prop {
    color: #3b99f0;
    font-size: 16px;
    font-weight: 700;
}

    #pricing_content .section .plan-list .plan .plan-info-hover .value-prop.best-value-prop, #pricing_content .section .plan-list .plan .plan-info-show .value-prop.best-value-prop {
        color: #30b7b5;
    }

#pricing_content .section .plan-list .plan .plan-info-show {
    -webkit-animation: .25s linear 0s normal forwards 1 running fadeInAndDown;
    animation: .25s linear 0s normal forwards 1 running fadeInAndDown;
}

#pricing_content .section .plan-list .plan .action {
    bottom: 42px;
    left: 47.5px;
    position: absolute;
    width: 190px;
}

#pricing_content .section .plan-list .plan .action-button {
    background-color: #3b99f0;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-family: brandon-grotesque,sans-serif;
    font-size: 13px;
    font-weight: 900;
    line-height: 44px;
    text-transform: uppercase;
    transition: border-color .3s ease 0s,background-color .3s ease 0s;
}

@media (max-width:1279px) {
    #pricing_content .section .plan-list .plan .action {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
    }

    #pricing_content .section .plan-list .plan .action-button {
        max-width: 190px;
        margin: 0 auto;
    }
}

#pricing_content .section .plan-list .plan .action-button:hover {
    background-color: #4ba8ff;
}

#pricing_content .section .plan-list .plan .action-button.downgrade, #pricing_content .section .plan-list .plan .action-button.free {
    background-color: #fff;
    border: 2px solid #e6eaef;
    color: #3b99f0;
    line-height: 40px;
}

    #pricing_content .section .plan-list .plan .action-button.free:hover {
        background-color: #fff;
        border-color: #3b99f0;
    }

#pricing_content .section .plan-list .plan .best-value {
    display: none;
}

#pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) {
    border-radius: 4px;
    border-right: medium none;
    box-shadow: 0 7px 17px 0 rgba(57,76,93,.13);
    margin: -12px 0 -12px -15px;
    z-index: 2;
    width: 25.9%;
    padding-top: 11px;
}

@media (max-width:1023px) {
    #pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) {
        width: calc(50% + 30px) !important;
        margin: -12px -15px;
    }
}

@media (max-width:767px) {
    #pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) {
        width: calc(100% + 30px) !important;
    }
}

#pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) .plus, #pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) .price {
    color: #30b7b5;
}

#pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) .best-value {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTYiIGhlaWdodD0iMjE0Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwJSIgeDI9IjAlIiB5MT0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjQUZEQ0I2Ii8+PHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiM1RUMzQkEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMEI3QjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMEI3QjUiIGQ9Ik0yMTUuOTkzIDIxMy4yNzNMLjQ4NC4wMTZoNzkuNTA0bDEzNi4wMDUgMTM0LjM2N3Y3OC44OXoiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMjE1Ljk5MyAyMTMuMjczTC40ODQuMDE2aDc5LjUwNGwxMzYuMDA1IDEzNC4zNjd2NzguODl6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTg3LjQxMiAxMzUuNzg3bC0yLjA1OSAyLjA1OS02LjA2NyA0LjI2NWMtLjE2Ni4xMjktLjQ3OC4xMS0uNjQ0LS4wNTVsLS43NzItLjc3MmMtLjE2NS0uMTY2LS4xODQtLjQ3OC0uMDU1LS42NDRsNC4yMjgtNi4wMyAyLjA5Ni0yLjA5NmEuNTEyLjUxMiAwIDAgMSAuNjk5IDBsMi41NzQgMi41NzRhLjUxMi41MTIgMCAwIDEgMCAuNjk5em0tNy45NzUtMy45NjhhLjQ5My40OTMgMCAwIDEtLjY5OSAwbC01LjA5My01LjA5Mi0yLjI3OSAyLjI3OSA0LjE5MiA0LjE5MmEuNTE0LjUxNCAwIDAgMSAwIC42OTlsLTIuMDA0IDIuMDA0YS40OTQuNDk0IDAgMCAxLS42OTkgMGwtNC4xOTItNC4xOTItMi40ODIgMi40ODIgNS4wOTMgNS4wOTNhLjQ5NC40OTQgMCAwIDEgMCAuNjk5bC0yLjAwNCAyLjAwNGEuNDk1LjQ5NSAwIDAgMS0uNjk5IDBsLTcuNjEyLTcuNjEyYS40OTUuNDk1IDAgMCAxIDAtLjY5OWwxMi4xNzItMTIuMTcxYS40OTMuNDkzIDAgMCAxIC42OTggMGw3LjYxMiA3LjYxMmEuNDkzLjQ5MyAwIDAgMSAwIC42OThsLTIuMDA0IDIuMDA0em0tMTcuMjg3LTYuMTA4Yy0yLjc5NSAyLjc5NC03LjQ2NSAyLjc1Ny0xMC4zNy0uMTQ3LTIuODg2LTIuODg3LTIuOTA1LTcuNTM5LS4xMS0xMC4zMzNsNy41OTMtNy41OTNhLjUxMi41MTIgMCAwIDEgLjY5OSAwbDIuMjYxIDIuMjYxYS40OTQuNDk0IDAgMCAxIDAgLjY5OWwtNy40NDYgNy40NDZjLTEuMjg3IDEuMjg3LTEuMzYgMy4yNzItLjA1NSA0LjU3OCAxLjMyNCAxLjMyNCAzLjMyOCAxLjI2OCA0LjYxNS0uMDE5bDcuNDQ2LTcuNDQ2YS40OTMuNDkzIDAgMCAxIC42OTggMGwyLjI2MiAyLjI2MmEuNTEuNTEgMCAwIDEgMCAuNjk4bC03LjU5MyA3LjU5NHptLTE5LjE1Mi0xNC43MDNsNC4zNzYgNC4zNzZhLjQ5NC40OTQgMCAwIDEgMCAuNjk5bC0yLjAwNCAyLjAwNGEuNDk0LjQ5NCAwIDAgMS0uNjk5IDBsLTYuOTEzLTYuOTEzYS40OTQuNDk0IDAgMCAxIDAtLjY5OWwxMi4xNzEtMTIuMTcxYS40OTQuNDk0IDAgMCAxIC42OTkgMGwyLjE4OCAyLjE4OGEuNTEyLjUxMiAwIDAgMSAwIC42OTlsLTkuODE4IDkuODE3em0tNy4xNy0yLjcyYy0uMTI4LjM0OS0uNTE0LjQ0MS0uNzkuMTY1bC0yLjA0MS0yLjA0Yy0uMzMxLS4zMzEtLjM2OC0uNTg5LS4xODQtMS4xMDNsLjc5MS0yLjExNS01LjAwMS01LjAwMS0yLjEzMy44MDljLS4zMTIuMTI5LS43MzUuMTQ3LTEuMTAzLS4yMmwtMi4wMjItMi4wMjNjLS4yNzYtLjI3NS0uMTg0LS42NjIuMTY1LS43OWwxOC4xMjgtNi42MTlhLjUzLjUzIDAgMCAxIC41MTUuMTFsLjE4NC4xODRhLjUyOC41MjggMCAwIDEgLjExLjUxNWwtNi42MTkgMTguMTI4em0uNzkxLTEzLjE0NmwtNC40MTIgMS42NTUgMi43OTQgMi43OTUgMS42MzYtNC40MzEtLjAxOC0uMDE5em0tLjEyOC0xMC4wMTlsLTE4LjE0NiA2LjZhLjQ5NC40OTQgMCAwIDEtLjUxNS0uMTFsLS4xODQtLjE4NGEuNDk0LjQ5NCAwIDAgMS0uMTEtLjUxNWw2LjYzNy0xOC4xMDljLjEyOC0uMzUuNTE1LS40NDIuNzktLjE2NmwyLjQ0NiAyLjQ0NmEuNTEuNTEgMCAwIDEgLjExLjUxNGwtMy42NzcgOS43NDUuMTEuMTEgOS43NDQtMy42NzdhLjUxLjUxIDAgMCAxIC41MTUuMTFsMi40NDYgMi40NDVjLjI3NS4yNzYuMTgzLjY2Mi0uMTY2Ljc5MXptLTE5LjU0My0xNS43OTJhLjQ5NS40OTUgMCAwIDEtLjY5OSAwbC0yLjYyOS0yLjYyOS05LjgxOCA5LjgxN2EuNTEuNTEgMCAwIDEtLjY5OCAwbC0yLjIwNi0yLjIwNmEuNTEyLjUxMiAwIDAgMSAwLS42OTlsOS44MTctOS44MTctMi42MjktMi42M2EuNDkzLjQ5MyAwIDAgMSAwLS42OThsMi4wMDQtMi4wMDRhLjQ5NC40OTQgMCAwIDEgLjY5OSAwbDguMTYzIDguMTYzYS40OTQuNDk0IDAgMCAxIDAgLjY5OWwtMi4wMDQgMi4wMDR6bS0xMC4xMy0xMS4yN2wtMi4zNTMuNDc4Yy0uMzMxLjA3NC0uODI3LS4wOTItLjg2NC0uMzg2LS4wNzQtLjI1OC0uNDA1LTIuNjExLTEuNTI2LTMuNzMyLS42NjItLjY2Mi0xLjYtLjcxNy0yLjA5Ni0uMjIxLS42OC42OC0uNjQ0IDEuNzQ3LjIyMSAzLjc4Ny44NjQgMi4wMDQgMi4wMjIgNS40MDYtLjQ3OSA3LjkwNi0xLjg5MyAxLjg5NC01LjQ0MiAyLjE3LTguMTQ0LS41MzMtMi4zOS0yLjM5LTIuNzIxLTQuNzA3LTIuNzIxLTUuNTUyIDAtLjM2OC4wMTgtLjQ5Ny40MjMtLjYwN2wyLjM5LS42NjJjLjM4Ni0uMDkyLjY5OC4yOTQuNzM1LjUxNS4wMzcuMTEuMzg2IDIuNDA4IDEuNiAzLjYyMi43MzUuNzM1IDEuNzI4LjgwOSAyLjM3MS4xNjUuNzczLS43NzIuNzE3LTIuMDA0LS4wMzYtMy43NS0uOTU2LTIuMjA3LTEuNzEtNS40MjQuNDk2LTcuNjMgMS44Mi0xLjgyMSA1LjA3NC0yLjI0MyA3LjkwNi41ODggMS45MTIgMS45MTIgMi40MDggNC4zNTcgMi41NTUgNS4zMTMuMDkyLjM1LS4yNzUuNjQ0LS40NzguNjk5em0tMTEuMDc3LTkuOTM3YS40OTMuNDkzIDAgMCAxLS42OTggMGwtNS4wOTMtNS4wOTMtMi4yOCAyLjI4IDQuMTkyIDQuMTkyYS41MTIuNTEyIDAgMCAxIDAgLjY5OWwtMi4wMDQgMi4wMDRhLjQ5NS40OTUgMCAwIDEtLjY5OSAwbC00LjE5MS00LjE5Mi0yLjQ4MiAyLjQ4MiA1LjA5MiA1LjA5M2EuNDkyLjQ5MiAwIDAgMSAwIC42OThsLTIuMDA0IDIuMDA0YS40OTMuNDkzIDAgMCAxLS42OTggMGwtNy42MTItNy42MTFhLjQ5NC40OTQgMCAwIDEgMC0uNjk5TDg5LjQzNSAzNy44MWEuNDk0LjQ5NCAwIDAgMSAuNjk5IDBsNy42MTEgNy42MTFhLjQ5My40OTMgMCAwIDEgMCAuNjk5bC0yLjAwNCAyLjAwNHpNNzguMTc1IDM4LjVjLjU3IDEuMzc5IDEuMTU4IDMuNzY5LS41MzQgNS40Ni0yLjA1OSAyLjA1OS01LjM2OCAxLjcyOC03LjU1Ni0uNDU5bC00LjU2LTQuNTZhLjQ5NS40OTUgMCAwIDEgMC0uNjk5bDEyLjE3Mi0xMi4xNzFhLjQ5My40OTMgMCAwIDEgLjY5OCAwbDQuMjg0IDQuMjg0YzIuMTcgMi4xNjkgMi40NjQgNS40NDIuNTMzIDcuMzczLTEuNDE1IDEuNDE1LTMuNzE0IDEuMTc2LTUuMDM3Ljc3MnptLTMuMzgzLS44MDlsLTEuNDktMS40ODktMi42MjkgMi42MjkgMS42NzMgMS42NzNhMS44ODcgMS44ODcgMCAwIDAgMi42NjYtLjAxOWMuNzM2LS43MzUuNDk3LTIuMDc3LS4yMi0yLjc5NHptNC45MDktNS4wMTlsLTEuNDM0LTEuNDM1LTIuNTc0IDIuNTc0IDEuNDM0IDEuNDM0Yy42OTguNjk5IDEuODc1LjY5OSAyLjYxLS4wMzYuNzM2LS43MzYuNjYyLTEuODM5LS4wMzYtMi41Mzd6bTk2Ljg0NSAxMTAuNjcxYy45NTYuOTU2Ljk1NiAyLjU3NCAwIDMuNTMtLjkzNy45MzgtMi41MzcuOTE5LTMuNDkzLS4wMzctLjkzOC0uOTM3LS45MzgtMi41MTkgMC0zLjQ1Ni45NTYtLjk1NiAyLjU1Ni0uOTc1IDMuNDkzLS4wMzd6Ii8+PC9zdmc+);
    background-size: 100% 100%;
    display: block;
    height: 107px;
    position: absolute;
    right: 0;
    top: 0;
    width: 108px;
}

#pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) .action {
    bottom: 53px;
    left: 50px;
}

#pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) .action-button {
    background-color: #30b7b5;
}

    #pricing_content .section .plan-list .plan.business:not(.current):not(.downgrade-plan) .action-button:hover {
        background: #38c5c3;
    }

#pricing_content .section.plan-detail {
    margin: 67px auto 0;
    position: relative;
    max-width: 1205px;
    padding: 0 30px 140px;
}

@media (max-width:767px) {
    #pricing_content .section.plan-detail {
        padding: 0 30px 30px;
    }
}

#pricing_content .section.plan-detail.hidden {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: visibility .3s linear,opacity .3s linear;
}

#pricing_content .section.plan-detail.shown {
    display: block;
    opacity: 1;
    visibility: visible;
}

#middle p .error, .jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}

#pricing_content .section .plan-detail__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px;
}

    #pricing_content .section .plan-detail__row.is-striped {
        background-color: #f4f9fd;
    }

#pricing_content .section .plan-detail__row--header {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #e6eaef;
    margin-top: 20px;
    padding-bottom: 10px;
}

    #pricing_content .section .plan-detail__row--header .plan-detail__cell {
        position: relative;
    }

        #pricing_content .section .plan-detail__row--header .plan-detail__cell:first-child {
            color: #434e5a;
            font-family: Lato,sans-serif;
            font-size: 20px;
            font-weight: 700;
            left: -20px;
            line-height: 1.4;
            margin-bottom: 15px;
            position: relative;
        }

@media (max-width:1023px) {
    #pricing_content .section .plan-detail__row--header .plan-detail__cell:first-child {
        max-width: 210px;
        position: relative;
        padding-left: 43px;
        font-size: 16px;
    }

    #pricing_content .section .plan-detail__row--header .plan-detail__cell span {
        position: absolute !important;
        left: 0 !important;
        top: -2px !important;
    }
}

#pricing_content .section .plan-detail__row--header svg {
    margin-right: 10px;
    top: 5px;
    position: relative;
}

@media (max-width:1023px) {
    #pricing_content .section .plan-detail__row--header svg {
        position: absolute !important;
        left: 0;
        top: -2px !important;
    }
}

#pricing_content .section .plan-detail__cell {
    color: #6f7c82;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    font-family: Lato,sans-serif;
    font-size: 15px;
    letter-spacing: .3px;
    position: relative;
    text-align: center;
    transition: opacity .2s ease-in-out 0s;
}

@media (max-width:1023px) {
    #pricing_content .section .plan-detail__cell {
        font-size: 14px;
    }
}

#pricing_content .section .plan-detail__cell:first-child {
    color: #434e5a;
    -webkit-box-flex: 1.8;
    -webkit-flex: 1.8 1 0;
    -ms-flex: 1.8 1 0px;
    flex: 1.8 1 0;
    font-weight: 700;
    letter-spacing: .2px;
    text-align: left;
}

    #pricing_content .section .plan-detail__cell:first-child .tooltip-indicator {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQTRBRkJCIiBkPSJNOSAxOEE5IDkgMCAxIDEgOSAwYTkgOSAwIDAgMSAwIDE4ek05IDJhNyA3IDAgMSAwIDAgMTRBNyA3IDAgMCAwIDkgMnptMCAxMWExIDEgMCAwIDEtMS0xVjlhMSAxIDAgMCAxIDIgMHYzYTEgMSAwIDAgMS0xIDF6bTAtNmExIDEgMCAxIDEgMC0yIDEgMSAwIDAgMSAwIDJ6Ii8+PC9zdmc+);
        background-size: 100% 100%;
        cursor: pointer;
        display: inline-block;
        height: 18px;
        margin-left: 6px;
        vertical-align: middle;
        width: 18px;
    }

#pricing_content .section .plan-detail__cell .no {
    background-color: #d2ddea;
    display: inline-block;
    height: 2px;
    width: 12px;
}

#pricing_content .section .plan-detail__plan-info {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}

    #pricing_content .section .plan-detail__plan-info .name {
        color: #434e5a;
        font-family: brandon-grotesque,sans-serif;
        font-size: 14px;
        font-weight: 900;
        letter-spacing: .6px;
        line-height: 1.5;
        text-transform: uppercase;
    }

    #pricing_content .section .plan-detail__plan-info .price {
        color: #a2adb9;
        font-family: Lato,sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.4;
    }

    #pricing_content .section .plan-detail__plan-info .button {
        background-color: #3b99f0;
        border: 1px solid #3b99f0;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: Lato,sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 15px;
        margin-top: 6px;
        padding: 6px 0;
        text-align: center;
        transition: border-color .3s ease 0s,background-color .3s ease 0s;
        width: 91px;
    }

        #pricing_content .section .plan-detail__plan-info .button.current, #pricing_content .section .plan-detail__plan-info .button.downgrade, #pricing_content .section .plan-detail__plan-info .button.free {
            background-color: #fff;
            border: 1px solid #e6eaef;
            color: #3b99f0;
        }

            #pricing_content .section .plan-detail__plan-info .button.current:hover, #pricing_content .section .plan-detail__plan-info .button.downgrade:hover, #pricing_content .section .plan-detail__plan-info .button.free:hover {
                background-color: #fff;
                border: 1px solid #3b99f0;
            }

        #pricing_content .section .plan-detail__plan-info .button.business {
            background-color: #30b7b5;
            border: 1px solid #30b7b5;
        }

            #pricing_content .section .plan-detail__plan-info .button.business:hover {
                background-color: #38c5c3;
                border: 1px solid #38c5c3;
            }

        #pricing_content .section .plan-detail__plan-info .button:hover {
            background-color: #4ba8ff;
            border: 1px solid #4ba8ff;
        }

@media (min-width:768px) {
    #pricing_content .section .jcf-scrollable-wrapper {
        overflow: visible !important;
        height: auto !important;
        width: auto !important;
    }

    #pricing_content .section .plan-detail-wrapper {
        overflow: visible !important;
        height: auto !important;
    }
}

@media (max-width:767px) {
    #pricing_content .section .plan-detail-wrapper {
        padding-bottom: 50px;
        margin-top: 20px;
    }

        #pricing_content .section .plan-detail-wrapper .plan-detail__container {
            width: 708px;
        }
}

#pricing_content .section .plan-detail__container.is_expanded .plan-detail__extra-toggle svg {
    top: -2px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#pricing_content .section .plan-detail__container.is_expanded .plan-detail__extra-toggle .more {
    display: none;
}

#pricing_content .section .plan-detail__container.is_expanded .plan-detail__extra-toggle .less {
    display: inline-block;
}

#pricing_content .section .plan-detail__tooltip {
    background-color: #434e5a;
    border-radius: 6px;
    box-shadow: 0 11px 20px 0 rgba(0,0,0,.1),0 29px 100px 0 rgba(0,0,0,.1);
    color: #fff;
    display: none;
    font-family: Lato,sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .2px;
    margin-left: 30px;
    min-width: 300px;
    padding: 20px 30px;
    position: absolute;
    top: -25px;
    z-index: 1;
}

@media (max-width:767px) {
    #pricing_content .section .plan-detail__tooltip {
        top: 100%;
        left: 0;
        margin: 10px 0 0;
        min-width: 210px;
    }
}

@media (max-width:374px) {
    #pricing_content .section .plan-detail__tooltip {
        min-width: 150px;
    }
}

#pricing_content .section .plan-detail__extra-toggle {
    background-color: #fff;
    border: 1px solid #dee3e9;
    border-radius: 4px;
    color: #434e5a;
    display: inline-block;
    font-family: brandon-grotesque,sans-serif;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .3px;
    line-height: 30px;
    margin-top: 26px;
    padding: 0 11px;
    text-transform: uppercase;
}

    #pricing_content .section .plan-detail__extra-toggle .less {
        display: none;
    }

    #pricing_content .section .plan-detail__extra-toggle:hover {
        border-color: #d8dee6;
        box-shadow: 0 2px 2px 0 rgba(67,78,90,.08);
    }

#pricing_content .section.faq {
    background-color: #fff;
    color: #434e5a;
    margin-bottom: -110px;
    padding: 112px 30px 0;
}

@media (max-width:767px) {
    #pricing_content .section.faq {
        padding: 70px 30px 0;
    }
}

#pricing_content .section.faq.people-legacy {
    padding: 221px 30px 0;
}

@media (max-width:1023px) {
    #pricing_content .section.faq.people-legacy {
        padding: 112px 30px 0;
    }
}

@media (max-width:767px) {
    #pricing_content .section.faq.people-legacy {
        padding: 70px 30px 0;
    }
}

#pricing_content .section.faq.events {
    background: #f4f9fd;
    padding: 112px 30px 0;
}

#pricing_content .section.faq h2 {
    font-family: Lato,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: .64;
    margin-bottom: 18px;
    text-transform: none;
}

@media (max-width:767px) {
    #pricing_content .section.faq.events {
        padding: 70px 30px 0;
    }

    #pricing_content .section.faq h2 {
        margin-bottom: 30px;
    }
}

#pricing_content .section.faq .all-questions {
    margin-bottom: 100px;
}

@media (max-width:767px) {
    #pricing_content .section.faq .all-questions {
        margin-bottom: 50px;
    }
}

#pricing_content .section.faq .all-questions .question-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 60px 0;
    text-align: left;
}

@media (max-width:1023px) {
    #pricing_content .section.faq h2 {
        line-height: 1.3;
    }

    #pricing_content .section.faq .all-questions .question-row {
        margin: 60px -20px;
    }
}

@media (max-width:767px) {
    #pricing_content .section.faq .all-questions .question-row {
        display: block;
        margin: 0 -20px;
    }
}

#pricing_content .section.faq .all-questions .question-div {
    margin: 0 85px;
    width: 390px;
}

@media (max-width:1023px) {
    #pricing_content .section.faq .all-questions .question-div {
        width: 50%;
        padding: 0 20px;
        margin: 0;
    }
}

@media (max-width:767px) {
    #pricing_content .section.faq .all-questions .question-div {
        width: 100%;
        margin: 0 0 50px;
        text-align: center;
    }

    #pricing_content .section.faq .support .support-image-wrap {
        position: relative;
        padding-top: 100%;
    }
}

#pricing_content .section.faq .all-questions .question-div h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 12px;
}

#pricing_content .section.faq .all-questions .question-div .answer {
    color: #6f7c82;
    font-size: 16px;
    line-height: 1.5;
}

#pricing_content .section.faq .support {
    color: #fff;
    max-width: 1080px;
    margin: 0 auto;
    position: relative;
}

    #pricing_content .section.faq .support .holder {
        position: relative;
    }

        #pricing_content .section.faq .support .holder:after {
            content: "";
            display: block;
            clear: both;
        }

    #pricing_content .section.faq .support .support-image {
        background-image: url(//cdn.mxpnl.com/asset-cache/2034ad75a0976eb4b7b331c6e1550f5b/images/billing/support-photo.jpg);
        background-size: cover;
        width: calc(100% - 403px);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: -110px;
    }

@media (max-width:1023px) {
    #pricing_content .section.faq .support .support-image {
        width: calc(100% - 300px);
    }
}

@media (max-width:767px) {
    #pricing_content .section.faq .support .support-image {
        width: 100%;
        bottom: 0;
    }
}

#pricing_content .section.faq .support .support-copy {
    background-color: #3b99f0;
    min-height: 280px;
    padding: 62px 60px 80px;
    text-align: left;
    width: 403px;
    float: right;
}

@media (max-width:1023px) {
    #pricing_content .section.faq .support .support-copy {
        width: 300px;
        padding: 60px 40px;
    }
}

@media (max-width:767px) {
    #pricing_content .section.faq .support .support-copy {
        width: 100%;
        float: none;
        padding: 40px;
        min-height: 1px;
    }

    #pricing_content .section .contact-form .row {
        width: 100%;
    }
}

#pricing_content .section.faq .support .support-copy h2 {
    color: #fff;
    margin: 0;
}

@media (max-width:1199px) {
    #pricing_content .section.faq .support .support-copy h2 {
        line-height: 1.2;
    }
}

#pricing_content .section.faq .support .support-copy p {
    letter-spacing: .5px;
    margin: 4px 0 36px;
}

#pricing_content .section.faq .support .support-copy .arrow-button {
    font-size: 15px;
}

    #pricing_content .section.faq .support .support-copy .arrow-button svg {
        margin-left: 10px;
        position: relative;
        top: -1px;
    }

    #pricing_content .section.faq .support .support-copy .arrow-button path {
        fill: #fff;
    }

#pricing_content .section .contact-form {
    background-color: #303943;
    color: #fff;
    min-height: 919px;
    padding-top: 235px;
    position: static;
}

@media (max-width:1023px) {
    #pricing_content .section .contact-form {
        padding-top: 230px;
    }
}

#pricing_content .section .contact-form h2 {
    color: #fff;
    font-size: 25px;
}

#pricing_content .section .contact-form p {
    font-size: 15px;
    line-height: 1.6;
    margin: 24px auto 66px;
    max-width: 600px;
}

#pricing_content .section .contact-form .row .field .field-title {
    font-family: brandon-grotesque,sans-serif;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .3px;
    text-transform: uppercase;
}

#pricing_content .section .contact-form .row .field .input {
    background-color: #525b66;
    border: 1px solid #525b66;
}

    #pricing_content .section .contact-form .row .field .input:focus {
        background-color: #fff;
        border: 1px solid #fff;
    }

#pricing_content .section .contact-form .row .field #employee-count .rounded_dropdown_label {
    background: #525b66;
    border: 1px solid #525b66;
}

    #pricing_content .section .contact-form .row .field #employee-count .rounded_dropdown_label .title {
        color: #fff;
    }

#pricing_content .section .contact-form .footer .arrow-button {
    background-color: inherit;
    font-family: brandon-grotesque,sans-serif;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .3px;
    outline: 0;
    text-transform: uppercase;
}

@media (max-width:767px) {
    #pricing_content .section .contact-form .footer .arrow-button {
        padding: 14px 20px 16px;
    }
}

#pricing_content .section .contact-form .footer .arrow-button path {
    fill: #3b99f0;
}

#pricing_content .section .contact-form .footer .arrow-button .loading-dots {
    display: none;
}

#pricing_content .section .learn-more {
    background-color: #fafdff;
    border-radius: 4px;
    box-shadow: 0 7px 16px 0 rgba(57,76,93,.13);
    color: #6b7c93;
    display: block;
    font-size: 16px;
    line-height: 28px;
    padding: 50px 0 56px;
    transition: border-color .3s ease 0s;
}

    #pricing_content .section .learn-more .learn-more-content {
        max-width: 880px;
        margin: 0 auto;
        padding: 0 30px;
    }

    #pricing_content .section .learn-more h3 {
        color: #47495a;
        font-weight: 400;
        margin-bottom: 10px;
    }

    #pricing_content .section .learn-more .blue {
        color: #1681dc;
    }

        #pricing_content .section .learn-more .blue:after {
            background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNyA1LjgiPjxzdHlsZT4uc3Qwe2ZpbGw6I2E4ZDNmN308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zIC4zdjFjMCAuMi0uMi40LS41LjRILjRjLS4yLjEtLjQuMy0uNC41djEuMWMwIC4yLjIuNC40LjVoMi4yYy4yIDAgLjQuMi40LjR2MS4zYzAgLjIuMS4zLjMuMy4xIDAgLjEgMCAuMi0uMWwzLjMtMi41Yy4xLS4xLjItLjMuMi0uNCAwLS4xLS4xLS4zLS4yLS40TDMuNS4xaC0uMWMwLS4xIDAtLjEtLjEtLjEtLjIgMC0uMy4xLS4zLjN6Ii8+PC9zdmc+) no-repeat;
            content: "";
            display: inline-block;
            height: 8px;
            margin-left: 2px;
            width: 9px;
        }

#pricing_content .section.people-analytics {
    background-color: #f4f9fd;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 95px;
}

    #pricing_content .section.people-analytics.hidden {
        display: none;
    }

    #pricing_content .section.people-analytics.shown {
        display: block;
    }

    #pricing_content .section.people-analytics .container {
        max-width: 1140px;
        margin: 0 auto;
    }

    #pricing_content .section.people-analytics .people-analytics-title-text {
        color: #6b7c93;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 3.52;
        text-align: center;
        text-transform: uppercase;
    }

.hero-title, h2 {
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

#pricing_content .section.people-analytics .people-text {
    color: #47495a;
    font-size: 28px;
    line-height: 1.5;
    margin: 3px auto 0;
    text-align: center;
}

#pricing_content .section.people-analytics .text-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    text-align: left;
}

@media (max-width:767px) {
    #pricing_content .section.people-analytics .text-block-container {
        display: block;
        padding: 50px 0;
    }
}

#pricing_content .section.people-analytics .text-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    min-height: 300px;
}

@media (max-width:1023px) {
    #pricing_content .section.people-analytics .text-block-container {
        margin: 0 -30px;
    }

    #pricing_content .section.people-analytics .text-block {
        padding: 0 30px;
    }
}

@media (max-width:767px) {
    #pricing_content .section.people-analytics .text-block {
        min-height: 1px;
        text-align: center;
    }

        #pricing_content .section.people-analytics .text-block + .text-block {
            padding-top: 40px;
            margin-top: 40px;
            position: relative;
        }

            #pricing_content .section.people-analytics .text-block + .text-block:before {
                content: "";
                background-image: linear-gradient(90deg,#f4f9fd,#dbe9f4 50%,#f4f9fd);
                height: 2px;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                width: 100%;
            }
}

#pricing_content .section.people-analytics .text-block .block-img {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
}

#pricing_content .section.people-analytics .text-block .block-title {
    color: #47495a;
    font-size: 19px;
    line-height: .9;
    margin: 30px 0 20px;
    white-space: nowrap;
}

#pricing_content .section.people-analytics .text-block .block-content {
    color: #6b7c93;
    font-size: 17px;
    max-width: 370px;
}

@media (max-width:767px) {
    #pricing_content .section.people-analytics .text-block .block-img {
        display: block;
        text-align: center;
    }

    #pricing_content .section.people-analytics .text-block .block-content {
        margin: 0 auto;
        text-align: center;
    }
}

#pricing_content .section.people-analytics .text-block-inside-container {
    margin: 66px auto 0;
    max-width: 390px;
}

@media (max-width:767px) {
    #pricing_content .section.people-analytics .text-block-inside-container {
        max-width: none;
        margin: 0;
    }

    #pricing_content .section.people-analytics .vertical-divider {
        display: none;
    }
}

#pricing_content .section.people-analytics .vertical-divider {
    background-image: linear-gradient(180deg,#f4f9fd,#dbe9f4 50%,#f4f9fd);
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
}

#pricing_content .section.people-analytics .horizontal-divider {
    background-image: linear-gradient(90deg,#f4f9fd,#dbe9f4 50%,#f4f9fd);
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.pricing-page #purchase {
    z-index: 9;
}

@media (max-width:767px) {
    #pricing_content .section.people-analytics .horizontal-divider {
        display: none;
    }

    #purchase .mp-logo {
        left: 30px;
    }

    #purchase .exit {
        right: 30px;
    }

    #purchase .step {
        width: auto;
        max-width: 480px;
        margin: 0 auto;
    }

        #purchase .step #plan-chooser {
            padding-top: 0;
            text-align: center;
        }

            #purchase .step #plan-chooser .header, #purchase .step #plan-chooser .header h2 {
                text-align: center;
            }

                #purchase .step #plan-chooser .header .header-text {
                    margin-left: 0;
                    display: inline-block;
                    vertical-align: middle;
                }

                #purchase .step #plan-chooser .header .back-button {
                    position: static;
                    float: left;
                    margin-top: 12px;
                }

        #purchase .step .price {
            display: block;
            position: static;
            text-align: center;
        }

    .contact-form .row {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
    }
}

.hero {
    position: relative;
    overflow: hidden;
}

    .hero .intro {
        color: #fff;
        line-height: 1.6;
    }

    .hero, .hero .content {
        transition: all .5s cubic-bezier(0,.99,.29,1.02) .4s;
    }

.hero-title {
    color: #fff;
    font-size: 28px;
    line-height: 1.4;
    margin: 12px 0;
}

h2 {
    color: #434e5a;
    font-size: 24px;
    letter-spacing: .2px;
    line-height: 1.3;
}

.arrow-button, .arrow-button.gray {
    cursor: pointer;
    font-family: Lato,Helvetica,sans-serif;
}

.arrow-button {
    border: 2px solid rgba(255,255,255,.17);
    border-radius: 36px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 14px 32px 16px;
    transition: border-color .2s ease 0s;
}

    .arrow-button.gray {
        color: #434e5a;
        border: 1px solid #e4e9ee;
        border-radius: 21px;
        font-size: 15px;
        font-weight: 900;
        padding: 11px 20px;
        transition: border-color .2s;
        -webkit-font-smoothing: antialiased;
        margin-left: -5px;
    }

        .arrow-button.gray:hover {
            border: 1px solid #bdc6cb;
        }

        .arrow-button.gray svg {
            fill: #bdc6cb;
            width: 15px;
        }

.contact-form {
    background-color: #f4f9fd;
    color: #434e5a;
    height: 100%;
    left: 0;
    overflow: scroll;
    padding-top: 120px;
    position: fixed;
    text-align: center;
    top: 0;
    transition: top .5s ease 0s;
    width: 100%;
}

    .contact-form .spinner {
        bottom: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
    }

    .contact-form .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 auto 30px;
        width: 714px;
    }

    .contact-form .bottom-form form.mktoForm .mktoLabel, .contact-form .field .field-title {
        font-weight: 900;
        letter-spacing: .3px;
        margin-bottom: 12px;
        text-align: left;
        text-transform: uppercase;
    }

    .contact-form .field .field-title {
        font-family: brandon-grotesque,sans-serif;
        font-size: 11px;
    }

        .contact-form .field .field-title .required {
            color: #e2587d;
            font-family: Lato,sans-serif;
            font-size: 15px;
            margin-left: 2px;
        }

    .contact-form .bottom-form form.mktoForm .mktoLabel {
        color: #fff;
        font-family: brandon-grotesque,sans-serif;
        font-size: 11px;
    }

    .contact-form .bottom-form form.mktoForm .mktoField {
        background-color: #525b66;
        border: 1px solid #525b66;
    }

        .contact-form .bottom-form form.mktoForm .mktoField.mktoValid, .contact-form .bottom-form form.mktoForm .mktoField:focus {
            background-color: #fff;
            border: 1px solid #fff;
        }

    .contact-form .bottom-form form.mktoForm select.mktoField {
        font-size: 1.2em;
        color: #fff;
    }

        .contact-form .bottom-form form.mktoForm select.mktoField.mktoValid {
            color: #525b66;
        }

    .contact-form #employee-count .count, .contact-form.support .row .field .reason-dropdown {
        color: #848f97;
        font-family: Lato,sans-serif;
        height: 45px;
        text-align: left;
        width: 100%;
    }

.backbone_form form {
    position: relative;
}

@-webkit-keyframes fadeInAndDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
        opacity: 1;
    }
}

@keyframes fadeInAndDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
        opacity: 1;
    }
}

.jcf-scrollable-wrapper {
    box-sizing: content-box;
    position: relative;
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: #e3e3e3;
    width: 14px;
    bottom: 0;
    right: 0;
    top: 0;
    display: none;
}

    .jcf-scrollbar-vertical .jcf-scrollbar-dec, .jcf-scrollbar-vertical .jcf-scrollbar-inc {
        background: #bbb;
        height: 0;
        width: 0;
        left: 0;
        top: 0;
    }

    .jcf-scrollbar-vertical .jcf-scrollbar-inc {
        top: auto;
        bottom: 0;
    }

    .jcf-scrollbar-vertical .jcf-scrollbar-handle {
        background: #888;
        height: 1px;
        width: 0;
    }

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 10px;
    border-radius: 10px;
}

    .jcf-scrollbar-horizontal .jcf-scrollbar-dec, .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        background: #bbb;
        height: 0;
        width: 0;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
        left: auto;
        right: 0;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-slider {
        display: inline-block;
        position: relative;
        height: 10px;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-handle {
        position: absolute;
        background: #3b99f0;
        height: 10px;
        border-radius: 10px;
    }

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, .jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}

#pricing_content .section .plan-detail-header-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6;
    background: #fff;
    max-width: 1145px;
    margin: 0 auto;
}

#bottom, #middle p, #purchase .step .signup-form .row .field {
    position: relative;
}

#pricing_content .section .plan-detail-header-wrapper .plan-detail__row--header {
    margin-top: 0;
}

@media (max-width:767px) {
    #pricing_content .section .plan-detail-header-wrapper {
        display: none !important;
    }
}

#pricing_content .section .plan-detail__cell.hidden {
    opacity: 0;
}

#purchase .step .signup-form .row .field .tooltip {
    padding: 0;
    position: absolute;
    right: 0 !important;
    top: 50% !important;
    z-index: 99;
}

    #purchase .step .signup-form .row .field .tooltip .tooltipMessage {
        background: #E2587D;
        text-shadow: none;
        box-shadow: none;
        font-size: 10px;
        border-radius: 2px;
        color: #fff;
        border: 0;
        text-transform: uppercase;
        margin: 0 !important;
        padding: 7px 13px 7px 20px;
        line-height: 1.2em;
        max-width: 16em;
    }

    #purchase .step .signup-form .row .field .tooltip .errorArrowWrap {
        left: -11px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 50%;
        margin-top: -4px;
        width: 16px;
        height: 8px;
        overflow: hidden;
        position: absolute;
        z-index: 100;
    }

    #purchase .step .signup-form .row .field .tooltip .errorArrow {
        background: #E2587D;
        border: 0;
        display: inline-block;
        height: 16px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 16px;
        margin-top: 5px;
    }

body.register-page {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAzFBMVEVYZIFaZoNWY4BTX31WYn9VYX5XY4BZZYJUYH1VYX9WYoBXY4FUYH5bZ4NZZYFUYX5SXnxYZYFSXn1UYX1YZYJcaIRZZYNWY4FWY39UYX9bZoNVYYBYZIJUX31YY4FWYX9YZYNWYYBgbIhdaYVdaYRaZoJbZ4RaZYNYZIBcaIVWYn5SX31XYoBaZ4NhbYhZZIJXY4JibYlbZoRfa4dXZIFZY4FTXn1fa4ZbZYNga4ddaYZZZIFga4hcZ4RYY4BYY4JaZIJUYH9gbIdcaIaQned7AAAR8UlEQVR4XiWNhZK0PdOb1dzmGwZ394GXP6YfIZzzP6fMVlTly2qp3MY3g9LHBfEgulIEISj0akSf4MsIehX2EpRuNOiiOqLE5RpG8WbUCLcaiktEuO32+PU3Mn27XMCyM7D2tQF0roV9JZgcJ7OstkYrZ1UXkZ2RyYBsY/0R6wFBkNS1evfF+1ptmcC5AswNwHr6xwLzwVhs78fyo2KSrT47H6Vy4x/esVhkLHDtgDBXBu9gLOIvvu2CLZy3ybusZbYQUQBor11RcETR/rsP0X7MNWlTbxZHjTvwXzzK1IMUGsBSrfFRCua0QlqLtgPP1YuWAv5Sjq7z5QqghVVRoLopoKK9fD4pGq2WEkwTwAtRhs6tDNg8LuW59a7oMY66TdbZrZVX2+uX+CNq2Y5xAD589x0Oc30bvXMQBv9MDvqHExphEP1MhPELo/GVxrArc2O3wSDrjeIGpuuFHLM7nDq3/ksnMJuwnnZKlM5muEA4AF7YGbL6qvjUVh+xcRDXKhSTV5O60mQ5rK5S6H8Daxi2vz4W3F5AFhVxMBZXPdhhkMMVi2Hpsh5IsCrWSbyS95K5iP3wkHM2ExQYXCSeDg9G+gCKE4CvIBFBwBP3TIFBUsg5YXim3wDvlHCndKQCcMqaYtXdNQEoRMREIJwOCbxAANBIUqqudFd3cYO4UDpgqC3BkEbumeECDwBJcEiF5LffHP+MgKy0FIj5C4qEEABSWBgNC9KhFOoUaggl8qY3+5XU6KqKD6gpXelzJiUDWcR//yAl1LAYYRROLwwKiutnzBc5BfSc4A9GZcvJbuBELG5CYIEyV+yHMwhgiXymGPw8qYHv/YCctCRh6M/2yLM7HQkHM9dFraAFvjpsWwsN2MAOrAsWY48lGMwALwT/eSWzrdU3Xlh5ea/CJFxgy/m+b8x5Y8Y3dIu1kR0AAYG9HgoFKlCAvGErbZgqwp5A39YKpFjZt61lrzi0IYVZJrAfgdbYot4tUNG1FGlHLe9kKBNT5oSVaW1D2cbUo7UtGqKIQbUUNznK0aoGW5lHdKQkZBa0owBd1dSUgfEL+i+tdnRcG3WAOrU376P9F4/eoo1OAdyIRnd6G2PENAybGKDqrSHeohtZ6yPQiaLD+8QHhPdl3npZhYmxjobFq4Qx//bUAl5Yc/CG1lsBoHPGSNaDtingWCGD6zpU1tKdD0wqqxXagJQHN578ktBCFEVkPBjb9ue+uN0CwftacG6Mdz6Zea9yLlosIEaVfVtYd4k4+7nAxPxk6kAK5TP5IilCDPY7XJzOmnlxF78zPI2BRu3084JTUiEAeZ4ggeQjHbB0hgJIkjwzGj4tEqkCkR8TKeoiX8KfDZ+uaELwgtd/evena3Wp5AmE3N1D/L0FxHGFJAhwUMLdGkBxpaAYRjb+/k8UNtTsKzRAn44iyGgE6Y8/DQ0dqqZXDSIYNYUpNZDpj3/50YKuRH+ga5DClYDUbAA8XX4E4OTiCMkGEq/QhKRmOg8p6eQvNUFmONzDBT1SPK8QQO+QJKS3kIKTd04g1gahT6PBwBAG7rI+unHxL7bJM++eDFovmYC/cOQ5R0jKKAze4Xm2zCcTagE9BQcIG8AHg4kX1r7cCwuAwryqhiw3lkPu788FrvV47gJ4X8z1Y3EVRrgRFh9U+YdPx6DGODDAEzhiRSvHPFATApkLe5Rt6hI1C2bZJWtDhORIINpm5rrNYJSFjewHPjyKb7TEQKUA9AuhjZ/R2oV6b53Q0X+y1ujaOoa2Hq22C/Rtb7j/1FpvP+ug/Ve01hQE/NwbcNWvCrT+Z1ybtXHtHTE71tJbrFgji5XdbDMca4JWCW3T1mwmG184tsSyEhCdOWLO5RPHojKFx31tcVnSeMwjdBwGrgbMdWPUbeeXOuNEXwEE2NcNIdh5M+xSV+vRmHtdLHsFQGgCYpRtZ6w2kEUA84UVkGVAa7ThPI0z81HAYDDzB7b0O/MX9LUcJlnx4Oe2GbtoX8C94X6CNrRlguBAFVH2L6hgiCv8+aSEw7ICBDQEMuUTopnp6i5uCfGbZGbLIp8ZoAAQ6XAr7lUBSRJJfCBhOshU/3EjxO9Iia5EQaDbzUBBNr7fVK+qpr+j/Q/6ZkE0bsH2yihGUNAH3enVmhLoN/t+VSNCBN79DqleGloGPO8EJO4AJJAQBdzJXTyQ7iEJKLIKuSNbIhFweEAcgSIgFyCyAmekJwwJpjwlNcFQAPKAQC7ACQL8JPDzVJeE4kuKrrOyMTgfeeZJ6Cce6Q49BUzcsMptW9t5AWNxYWETLOxfK2Q/BTKADbSwmBDMO4Q/V7PsB0sYgK1v27ERfMPOa8FY4LR2bGflxdXrZO092ExgALLyqAxmLAYdqEFYMR1cFi9p4jx5GRp4ZxamFbyG6QYzBmhbQPtl3AfiMsqg3gZ+sY9fmje7jAB8/EJteFgAc7Q2/uqjA+g3i0Gt3Yg/6Oc2MK7d/73FyxGhEV3RMSdUsI3QMlG2Uof0ONomin4cZV7mLKUf3w7xEof+u3HhVouWoc1mg/G62QylVf5l9pgK1IJJ8wXwVmCXuqF25PpXHFKPW5E1mxxci2K5lZRFpocQKngUyDtt7w0OsN1arRs9WWGtGnirsxICjLHYUbaEMJ4ojyWy7izBF3lZTuCL8RIQn0tIAd4Bkba2ikurhUfdZNEmCSvCoLVYAowDF5bEIysk8A7QXALL9LSEyHAgVaZgT7jsAoiCl6if7vaUKjtSOFK8mog4MR8CTmhAVWlQhDo1ohFhBKL7DfSh+lnQVQOv8WIGJdJraOjVwgymqoivqk4W5qpq4xNXJUDC4V8VmbD3dLfMRAB4J6S7sgh2pNcAJKMBjaTlCylyEzhukt4MkmLNm2hzF3IAoglGpDtCPNP8Rc2EEDwzlkj+ASubJtwVAEjgLxQRcgAknjC4eyDxiadQJs5vJplJB9ZJUpljyrntzE/W2g4eUp0tk7FLrrMDie+eC3dPd0KiKmPLyDnnwAFQsjPxZ2hSpRJDhDjD/JTKwxZjz8Z4cF/Lao3///EFqOftryyw4BWMDt8BZt7O83ygAsS2QAY0cxs2prPZHMa9wsb36CCKTo3+1wBA48647qPdfmUa+NndSHmAq1+I3oiHEwAQMdHVO+jaCeXAD/NA11K1QpbYFMu7zomubStvpUQZM0sQm7RbmTxfsQAKLf14AhcrsyCKljZLKdBkbgpUHT+UMrtOnX+bgmWoq9BE4TZb2bAVLaPwLMRLlGbps5c4MBTbbEeBY80SXcu2WOe2gZOlxwQzbWuyLywwCzfjCt6B9WXMGmaLhfcFLKqxtoFltUZdeGULZMydgcUsvGLITMO2VbNakUIrsO1A4NdNNtjzwLoDfu6c3CxSpDOAH7PF2hGcdz6BDv8byKUsAiB/kQXehSvreSZbJsKI4kNBET/+x1WVnGrElX4zgpLeEWQGvdB/+/uP9whQPAAlEAgRV7NLXC9E179fgxRmpFciUhDBRVmyElL4R8Bd3UXIWyLgSBLPJCR++BEpEkiXcO7t4shO8iWF0r38p4s7STKoAXeCIyUgnoTacQHyGdlFKJu/AwknyeoEx/0FEYWnaIoUSriQyAueKVakJIkDlAAICfGApyjSoYC4souQ5ym3ZJyQmqBMQNOrWKZ7uEghwdlJHH8CxKW4OJMA+QkQHFIUS3jHBnRAZl9LnIJZiBc4uD+hzIm9OtxkizlCOB8MFnri7OXkJbZ8LWLkRn7iBBbsQrw3/MQ70RuT8Rt2c/DwHV934p/GfuM3Hjv9xDT87bJzgPdbr4N9v96oV/XRzcH7jkHYr9y5Dy4QG9/Ke2GNAuhXLgjVAkWPdii0QcuGMhWssG0gtuzb7Nx9O5yAdPxuKfepRYE1C5WX800ghb4V7l51Q9d/0dnLNt9RJ9ehx9TOx1Z6lA2NkQXQUnqBKVo56sDMuIWFYmrZAEMZMZ+zFUFnWhWLRAxsarBV5uZSoww+dFkeFr2ZzVudHK1JRXtnrIuiFLhKrRp17Wo1fQYYFQuXOPAuhBOVRAI3PhusMq+LbBX7thZMDMzdUe/v1Rvd5Qt2SURf8PPBSzY+q0Q/X9eNGWIbAndeKPZGRPZmFnS18UHe2cgfDyXVWxAsqF8Z9Kh3xf1KrwLGtONCja4UDx1Dyw4yGtSNPrz8tn+uQqY5IJYpTuIVmv5EQYMrqoBEkORw1wYkAfAQR1KvqAQBzNHz0zml+FetJUHigFsBagUkI1PwgfyTX1CRBAhIxP0m9yJUASdHE5VsfmtfXAICmECcmjQhlyyBdL+lAGn+AxCAuLonFDWT8BVOiXeo10wVuFBLJCVSTCRT8S1FIUiTlKR8kdJLVzhSXcAZeM98IOXczyrYkX9kBQCSbDBkZXOHK44U5Tu7iQjvAMuejoPLIaziIsqAX/LE006HxpXCVKlf9useO10f+z7eGhNdbSdy2AukxG+vwt64Dn67vJpfH8SXn9ugffy276SXcbG3QUy47zf1TpAggzBQLKggQDXmct6wSAyAJwAwdKwoMuq2aivCuFVojbUQ/C0m9mKWY2EDunUGA2K+oWLMVcwPWHGtWP+sCqVerA7macPUYnTbChXtpW/KBi2zfi+lFVRDa9tW+FawSttKqUOBo7TOilG2WVhgm2+KFtucSh6mxKrW7CjarJS2W3BBiejYjhn391kOcJmtFYHynP1fvcyQtlWsCu8L+yqt0jGxaAH4WJNtBANU19YcB2+MGihgMILr2suhlb/MTbxWnfusZTF4/TACunwVEGN/vJGOy43feKePK710Hbtd3naj25UH89t3Nv6JXjXIyLB/2EN3Zv3p2672Ro/H7jd60E/UB73txPRGA3BKMJTF+QFBDTCYWERMxO/kzmlw4WA/+eKCJKkCTWa+ZPKpd0CMAVyQjMcJrwaHCz09cUmRDAjcPD0jRURfwFeRdMWLluKp8gK99/QbMqH4E5wATwXgeq+JcIgUF6TcJB3kIq7Ir9XE0//gKRIvQEW83iA/eHPpHiLpO5Yn4I5AIgmQFgAykA7NIvI9BS4qFaDqUqM6PAQCg3vRdEeIoBH8K24Qz5tLTYXDb6hg+nSaECgAJ3hFiLiTOMjeLpUe10JmKPxgXHZTJybVzvz42ezxuOr4uIMuo4OM8EYvXbW8QPz95jsFuT6IQcMUH/vA1QbAjg3C/HmYZevxP4QN1WWvtUpjEeG6mLnGYkBWIwC4Vcbixei2XlLeUA1r445YyaIw67Oa9IYj/mexo+6riu1od76tCEE7RBAF+JusLcY33kDAshoB6dVtw1I9itU5O7T6jnVsEMFWTGNbaFMLb6oBzf7EbKXdVMsxmsoBLXNWfaq2WrUQ8G1rXFBNedPhc0orswCYwZjlUKyCMm3T0gd02ihca+Pt/s6q0sDbKpghpW+i+p+fFaNHEuOH5+gL6DZLvQHz+EvDwg5o9BoWDYGdqvPOV2L6t9//m3F/M9/tytwHOo89dtgOBv/+//x+dL/Sx96uhbhd+TsR9svOvxLhp//4vzTI6cK72z72NwAbHt62jwvA2/UUzrv41imwOL4E5y4pa6C9djMvJkAqCXxR3AFasrCDk38vYBgqNhNh0ZVIkLxntQZJapn8XSQlHC5WXaBPiMfXJzKyewYgTukvOPBCOtQFGYJ0c0dqiiQ5AJAsiFYIqMJBIkgVTzEXwQ6I6NcEFJ6uaCkEkaQEsmVNpxR3S66pko6ASCEBcP+kRIODgGQSgYeki6U4CBCJ6kAgPQNPF7qLODngxasnVck0R3qIJxQiqZL4TlcjitdNBMLlNQY9rmYU4xKfGYVdb6R6JSP7VYPiqmwEemnQjexKcfnmRPG4BhmcwsLDgPO3da7Z28LZl+N88Do3ejLWBfzKgCUPMCedTzAxsGhzRgcAWoAQ1ip23tdGAflyuYPjEol35apH27FB961BsbgzNQN/Qy7dgcpYCGduKDyxlKsFdqyyaAOYwOqmYP66wJWBuS6LcUTDPF5HMZu2MkcpVVs8S4FtGgOFlbSYNQ1sbaLMvo4yUbZ6tAoUQpnRp2kpBTFhwHYpgOrgqbNrYLaY20SYHb20rQwrWggbb1y3YuPQWUZBoJfj0P5e4oDOWWiWWRpsKz2mThhDx8T/A/N09TI7GSk9AAAAAElFTkSuQmCC);
}

#width_wrapper {
    max-width: 895px;
    margin: 0 auto;
    padding: 0 30px;
}

    #width_wrapper #logo {
        display: block;
        margin: 41px auto 33px;
        width: 134px;
    }

.accent {
    height: 8px;
}

    .accent.blue {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAIAAAC3eAIWAAAAH0lEQVQIW2OQu/KcQXzzJQbRdRcYRNafh2NREL3kIADMiQzLxUzZVQAAAABJRU5ErkJggg==) repeat-x;
    }

#middle {
    min-height: 450px;
    background-color: #fff;
    border-bottom: 1px solid #d9dde5;
    color: #8a92a5;
    font-family: stratum-1-web,sans-serif;
    font-weight: 500;
    padding: 32px 50px 29px;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width:1023px) {
    #middle {
        padding: 32px 26px 63px;
    }
}

@media (max-width:767px) {
    #width_wrapper {
        padding: 0 30px 30px;
    }

        #width_wrapper #logo {
            margin: 30px auto 20px;
        }

    #middle {
        display: block;
        padding: 32px 26px;
    }
}

#middle .form-wrap, #middle .good_company-wrap {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#middle .good_company-wrap {
    width: 39.9%;
}

@media (max-width:767px) {
    #middle .good_company-wrap {
        width: 100%;
    }
}

#middle .form-wrap {
    width: 58%;
    padding-right: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width:1023px) {
    #middle .form-wrap {
        width: 57%;
    }
}

@media (max-width:767px) {
    #middle .form-wrap {
        width: 100%;
        padding-right: 0;
    }
}

#middle .form_part {
    width: 100%;
}

#middle p {
    margin: 11px 0;
}

#middle label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

    #middle label#subscribe_to_blog {
        cursor: pointer;
        font-weight: 500;
        letter-spacing: normal;
        text-transform: none;
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding-left: 20px;
    }

        #middle label#subscribe_to_blog input {
            cursor: pointer;
            width: 14px;
            height: 14px;
            position: absolute;
            left: 0;
            top: 2px;
            margin: 0;
        }

#middle input, #middle textarea {
    background: #edf0f6;
    border-color: currentcolor currentcolor #eef1f8;
    -o-border-image: none;
    border-image: none;
    border-radius: 3px;
    border-style: none none solid;
    border-width: 0 0 1px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    outline: 0;
    padding: 10px 15px 11px 10px;
}

    #middle input.reqblue, #middle textarea.reqblue {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAB1klEQVR4AbWUvUsrQRTFVwJBBAuJEUsb29e85x9gZyHY2cbOUoiVlUVAsBItrdTKKCipFIQUKpqsQsAk8hKxkCjBBAIR/CKZjecGL2Quo2w+Vvjt2czM3rP3zDrWyP7VEIgHdhN1aJMgaP09HE1+j9vaGr7HWo3mM3s2aRmsYcxv4UL0YyBKhXAvC2lgno01hBEr36+wEeED67yYCxoeYiWM83oNm7REBhroaglaa33wp5hER4KkNqeZMJgMQd+5mCl/LUr83s4+qvBZTmHMtRGbTUGrci9knAe5orOVKSgyiiTu1OVTxVk8zysZNRX8jX9YWIRqbygj20g9qAb+nl8/GmTCXbKJGyPqbhyaRyda/lwkkrxX6VLVSZdfHOqG7ufit213xIziDW3TplPRv4fXdYovfPpfhU4yaiKW4nl3HYnOBsGxjI5jIpPpoxseY8TH4A4y9IMdGQuMTMVZ2zZisz7s1yofR4aPRDMU0XXEAqgZTg1jtBYuHYMis+DNFCUdPfKr6wYymwQVeUyxBmHKe9Q16OAPtGDaGz4rLVx6AoqOoWi21UBG10sC4ILNvDJiBkAMIDJxenuADwabUG+N+B8buiyMPGUeZp/k7Dkwm2FXz/kCbxboUt/1G3YAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: 100% 0;
    }

    #middle input:focus, #middle textarea:focus {
        background-color: #fff;
        border-bottom-color: #eee;
        box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    }

#middle input {
    width: 100%;
    color: #646b7e;
    font-size: 15px;
    margin: 5px 0;
    padding: 11px 15px 11px 10px;
}

#middle #good_company, .sign-up-header {
    color: #6f7486;
    font-family: proxima-nova,sans-serif;
}

#bottom a, #bottom input {
    color: inherit;
}

#middle #separator {
    background-color: #dde1eb;
    margin: 0 0 2px 14px;
    width: 1px;
}

#middle #good_company {
    font-size: 22px;
    font-weight: 400;
    padding-top: 86px;
    text-align: center;
    width: 100%;
    padding-left: 41px;
    margin-top: -19px;
}

@media (max-width:1023px) {
    #middle #separator {
        margin-bottom: 0;
    }

    #middle #good_company {
        padding-left: 25px;
        margin: 0;
    }
}

@media (max-width:767px) {
    #middle #separator {
        width: 100%;
        height: 1px;
        margin: 25px 0 10px;
    }

    #middle #good_company {
        padding: 15px 0 0;
        max-width: 320px;
        margin: 0 auto;
    }
}

#middle #good_company > img {
    margin: 22px 0 0;
}

.sign-up-header {
    font-size: 30px;
}

    .sign-up-header .subheading {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 18px;
        margin-top: -2px;
        text-transform: none;
    }

#bottom, #bottom input {
    font-family: stratum-1-web,sans-serif;
    font-size: 13px;
}

#bottom {
    background-color: #f3f5fa;
    border-top: 1px solid #fff;
    color: #8a92a5;
    font-weight: 700;
    padding: 18px 32px;
    text-align: right;
    text-transform: uppercase;
}

#middle p .error, .infographic-slide-4 .copy {
    text-align: center;
}

#bottom input[type=button], #bottom input[type=submit] {
    cursor: pointer;
}

#bottom input {
    background-color: #eef0f7;
    background-image: linear-gradient(#f3f5fa,#e6e9f3);
    border: 1px solid #b4b9c5;
    box-shadow: 0 1px 3px rgba(105,114,138,.2),0 1px #fff inset,0 -2px rgba(0,0,0,.05) inset;
    font-weight: inherit;
    margin: 0 0 0 18px;
    padding: 10px 23px;
    text-transform: inherit;
    border-radius: 3px;
}

    #bottom input:hover {
        background-color: #f5f6fa;
        background-image: linear-gradient(#fff,#e6e9f3);
        border-color: #9ea3ae;
    }

#bottom #back {
    position: absolute;
    left: 39px;
    text-decoration: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width:1023px) {
    #bottom #back {
        left: 26px;
    }
}

@media (max-width:767px) {
    #bottom {
        text-align: center;
    }

        #bottom input {
            margin-left: 0;
        }

        #bottom #back {
            position: static;
            display: inline-block;
            vertical-align: top;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            margin-bottom: 15px;
        }
}

#bottom .terms {
    display: inline-block;
    font-family: proxima-nova,helvetica;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .03em;
    line-height: 16px;
    text-transform: none;
    vertical-align: middle;
}

@media (max-width:767px) {
    #bottom .terms {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }

        #bottom .terms br {
            display: none;
        }
}

#bottom_link {
    color: #fff;
    font-weight: 700;
    margin: 9px 0;
    font-size: 14px;
    font-family: proxima-nova,sans-serif;
}

    #bottom_link a {
        color: #16a9c9;
    }

.form-wrap .icon_textless_label, .form-wrap .rounded_checkbox_label, .form-wrap .rounded_dropdown_label {
    border-radius: 3px;
    color: #4f5661;
    cursor: default;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    padding: 3px 4px;
    min-width: 170px;
}

.form-wrap .rounded_checkbox_label, .form-wrap .rounded_dropdown_label {
    background-color: #f6f6f6;
    background-image: linear-gradient(#fcfcfc,#eee);
    border: 1px solid #adadb6;
    box-shadow: 0 1px rgba(0,0,0,.05);
    position: relative;
    z-index: 1;
}

    .form-wrap .rounded_checkbox_label.active, .form-wrap .rounded_checkbox_label:hover, .form-wrap .rounded_dropdown_label.active, .form-wrap .rounded_dropdown_label:hover {
        background-color: #fbfbfb;
        background-image: linear-gradient(#fff,#f4f4f4);
    }

    .form-wrap .rounded_checkbox_label .arrow, .form-wrap .rounded_dropdown_label .arrow {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAGCAYAAADKfB7nAAAAyUlEQVQYV2PILKxLB+L/WPAfIHYJCE9OB+L/WPAfIHZh+P//f/riFRswDNi9/+hfoJwLEJvVNHZdQDdgyowFu4Byygwg8PPnr3ldE2bBNc9bvAYo97+IAQo+f/4SmpZT/gSmuby27QpQ3homD3IF2+s3785W1Hf/b+uZ/v/b9+8rGZAAUJ75xs07FVEJOZ9TskpfvHn7LpYBHQAVSd++++D1y1dvQKZzYZHn23fg6LQrV2/UAtmsGAZAFVkAsTxWSYi8LBALIIsBAI+9rGMathuCAAAAAElFTkSuQmCC) no-repeat;
        float: right;
        height: 6px;
        margin-left: 10px;
        position: relative;
        right: 4px;
        top: 10px;
        width: 8px;
    }

.form-wrap .filterable_dropdown_body, .form-wrap .icon_dropdown_body, .form-wrap .rounded_checkbox_body, .form-wrap .rounded_dropdown_body {
    border: 1px solid #bdc7d2;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.1);
    max-height: 300px;
    max-width: 350px;
    min-width: 168px;
    overflow-x: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 33px;
    white-space: nowrap;
    z-index: 99999;
    left: 0;
    right: 0;
}

.form-wrap .icon_dropdown_item, .form-wrap .rounded_checkbox_item, .form-wrap .rounded_dropdown_item {
    background-color: #f5f5f5;
    border-top: 1px solid #bdbdc5;
    box-shadow: 0 1px 0 0 #fff inset;
    color: #69717e;
    cursor: default;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 18px 10px 11px;
    text-shadow: 0 1px #fff;
}

    .form-wrap .icon_dropdown_item.first, .form-wrap .rounded_checkbox_item.first, .form-wrap .rounded_dropdown_item.first {
        border-radius: 3px 3px 0 0;
        border-top-width: 0;
    }

    .form-wrap .icon_dropdown_item.last, .form-wrap .rounded_checkbox_item.last, .form-wrap .rounded_dropdown_item.last {
        border-radius: 0 0 3px 3px;
    }

    .form-wrap .icon_dropdown_item.selected, .form-wrap .icon_dropdown_item:hover, .form-wrap .rounded_checkbox_item.selected, .form-wrap .rounded_checkbox_item:hover, .form-wrap .rounded_dropdown_item.selected, .form-wrap .rounded_dropdown_item:hover {
        background-color: #f0f0f7;
        color: #69717e;
    }

.form-wrap .rounded_dropdown_item {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#middle p .error {
    position: absolute;
    top: 55px;
    right: -10px;
    padding: 8px 9px;
    background: #d63969;
    border-radius: 3px;
    color: #fff;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 500;
    z-index: 100;
    line-height: 1;
    opacity: 0;
    transition: opacity .5s ease-in-out,visibility .5s ease-in-out;
}

.infographic-slide-1 .copy p, .infographic-slide-1 .copy p b, .infographic-slide-1 .copy p strong, .infographic-slide-3 .copy h3 {
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 900;
}

#middle p .error:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #d63969;
    border-width: 5px;
    right: 30px;
    margin-left: -5px;
}

#middle p.has-error .error {
    opacity: 1;
    visibility: visible;
}

.rounded_dropdown_wrapper select {
    outline: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 4px 3px 10px;
    min-width: 170px;
    background-color: #f6f6f6;
    background-image: linear-gradient(#fcfcfc,#eee);
    border: 1px solid #adadb6;
    box-shadow: 0 1px rgba(0,0,0,.05);
    z-index: 1;
    color: #747d94;
    line-height: 24px;
}

    .rounded_dropdown_wrapper select.active, .rounded_dropdown_wrapper select:hover {
        background-color: #fbfbfb;
        background-image: linear-gradient(#fff,#f4f4f4);
    }

.rounded_dropdown_wrapper:after {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAGCAYAAADKfB7nAAAAyUlEQVQYV2PILKxLB+L/WPAfIHYJCE9OB+L/WPAfIHZh+P//f/riFRswDNi9/+hfoJwLEJvVNHZdQDdgyowFu4Byygwg8PPnr3ldE2bBNc9bvAYo97+IAQo+f/4SmpZT/gSmuby27QpQ3homD3IF2+s3785W1Hf/b+uZ/v/b9+8rGZAAUJ75xs07FVEJOZ9TskpfvHn7LpYBHQAVSd++++D1y1dvQKZzYZHn23fg6LQrV2/UAtmsGAZAFVkAsTxWSYi8LBALIIsBAI+9rGMathuCAAAAAElFTkSuQmCC) no-repeat;
    float: right;
    height: 6px;
    margin-left: 10px;
    position: absolute;
    right: 9px;
    top: 14px;
    width: 8px;
    z-index: 1;
}

.animate-fade-slide-in {
    -webkit-transform: translate3d(0,150px,0);
    transform: translate3d(0,150px,0);
    opacity: 0;
}

.container-pinned-bottom, .infographic-page .hero, .infographic-page .hero .content, .infographic-page .hero .copy, .infographic-page .hero .illustration, .infographic-page .hero .intro, .infographic-slide, .section-charts {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.animate-fade-slide-in.animated {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}

.ani-gradient {
    position: relative;
    transition: background .3s ease-in-out;
}

    .ani-gradient .container {
        position: relative;
        z-index: 4;
    }

    .ani-gradient[data-gradient=ani-gradient-blue] {
        background: linear-gradient(167deg,#002590 20%,#0bb6d7 70%,#dbf6c8),linear-gradient(#4e1b4e,#4e1b4e);
    }

    .ani-gradient[data-gradient=ani-gradient-blue-magenta] {
        background-image: linear-gradient(169deg,#4d23bc 0,#4d23bc 12%,#d54ee6 71%,#f6a7b2 100%);
    }

    .ani-gradient[data-gradient=ani-gradient-magenta-pink] {
        background-image: linear-gradient(159deg,#e53a83 0,#e53a83 13%,#ffcc30 100%);
    }

    .ani-gradient[data-gradient=ani-gradient-pink-orange] {
        background-image: linear-gradient(166deg,#1f6f74 0,#41c071 63%,#bee329 100%);
    }

    .ani-gradient[data-gradient=ani-gradient-blue-dark] {
        background-image: linear-gradient(166deg,#4e28d0 0,#1499d5 63%,#00bfd7 100%);
    }

    .ani-gradient [class^=ani-gradient-] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        transition: opacity .4s linear,z-index .3s linear;
    }

    .ani-gradient .ani-gradient-blue {
        background: linear-gradient(167deg,#002590 20%,#0bb6d7 70%,#dbf6c8),linear-gradient(#4e1b4e,#4e1b4e);
    }

    .ani-gradient .ani-gradient-blue-magenta {
        background-image: linear-gradient(169deg,#4d23bc 0,#4d23bc 12%,#d54ee6 71%,#f6a7b2 100%);
    }

    .ani-gradient .ani-gradient-magenta-pink {
        background-image: linear-gradient(159deg,#e53a83 0,#e53a83 13%,#ffcc30 100%);
    }

    .ani-gradient .ani-gradient-pink-orange {
        background-image: linear-gradient(166deg,#1f6f74 0,#41c071 63%,#bee329 100%);
    }

    .ani-gradient .ani-gradient-blue-dark {
        background-image: linear-gradient(166deg,#4e28d0 0,#1499d5 63%,#00bfd7 100%);
    }

.teaser .teaser-wrap {
    position: relative;
    z-index: 1;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

    .teaser .teaser-wrap:after {
        content: "";
        z-index: 0;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0 34px 40px rgba(36,56,75,.2);
        transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
        border-radius: 5px;
    }

    .teaser .teaser-wrap .teaser-img {
        z-index: 1;
    }

        .teaser .teaser-wrap .teaser-img span {
            z-index: 2;
            transition: all .3s ease-in-out;
        }

    .teaser .teaser-wrap:hover {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .teaser .teaser-wrap:hover:after {
            visibility: visible;
            opacity: 1;
        }

        .teaser .teaser-wrap:hover .teaser-img span {
            -webkit-transform: scale3d(1.05,1.05,1);
            transform: scale3d(1.05,1.05,1);
        }

        .teaser .teaser-wrap:hover .more:before {
            -webkit-transform: translate3d(4px,0,0);
            transform: translate3d(4px,0,0);
        }

        .teaser .teaser-wrap:hover .more:after {
            left: 100%;
            -webkit-transform: translate3d(4px,0,0);
            transform: translate3d(4px,0,0);
        }

.infographic-page #wrapper {
    overflow: hidden;
}

.infographic-page .fixed-header.show {
    display: none;
}

.infographic-page .main-footer {
    position: relative;
}

.infographic-page .hero {
    -webkit-transform: translate3d(0,0,0);
    background-image: linear-gradient(159deg,#002590 0,#002590 50%,#1cafc6 90%,#dbf6c8 100%);
    padding-top: 110px;
}

    .infographic-page .hero .content {
        transition: none;
        will-change: transform;
    }

    .infographic-page .hero .hero-title {
        font-weight: 900;
    }

@media (min-width:1025px) {
    .infographic-page .hero .hero-title {
        max-width: 450px;
        font-size: 30px;
    }

    .infographic-page .hero .intro {
        opacity: .5;
    }

    .infographic-page .hero .copy {
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
    }

    .infographic-slides {
        min-height: 100vh;
    }
}

.infographic-page .hero .intro {
    max-width: 390px;
}

.infographic-page .hero .illustration {
    -webkit-transform: translateZ(0);
    will-change: margin,opacity;
    z-index: 0;
    position: absolute !important;
    bottom: 0;
    right: 0;
    max-width: 880px;
    width: 60%;
}

    .infographic-page .hero .illustration:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 71.7045454545%;
    }

    .infographic-page .hero .illustration > .inner-content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

@media (max-width:1024px) {
    .infographic-page .hero {
        height: auto;
    }

        .infographic-page .hero .intro {
            margin-left: auto;
            margin-right: auto;
        }

        .infographic-page .hero .copy {
            text-align: center;
        }

        .infographic-page .hero .illustration {
            max-width: 600px;
            width: 100%;
            position: relative !important;
        }
}

.infographic-page .hero .illustration canvas, .infographic-page .hero .illustration img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.infographic-slides {
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
}

.infographic-people {
    position: absolute;
    background: 50% 50%/contain no-repeat;
    width: 88px;
    height: 95px;
    bottom: 0;
    -webkit-transform: translate(0,57%);
    -ms-transform: translate(0,57%);
    transform: translate(0,57%);
}

@media (max-width:767px) {
    .infographic-page .hero .illustration {
        margin-bottom: -90px;
    }

    .infographic-people {
        display: none;
    }
}

.infographic-people.infographic-people-1 {
    background-image: url(../images/infogr-people-1.png);
    left: 25%;
}

.infographic-people.infographic-people-2 {
    background-image: url(../images/infogr-people-2.png);
    width: 57px;
    left: 30%;
}

@media (max-width:1023px) {
    .infographic-people.infographic-people-2 {
        left: 40%;
    }

    #slide-1-illustration img, #slide-1-illustration-tablet img {
        max-height: 150px;
        margin: 0 auto;
    }
}

.infographic-people.infographic-people-3 {
    background-image: url(../images/infogr-people-3.png);
    right: 10%;
}

.fixed-logo-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    top: 90px;
    left: 0;
    width: 100%;
    z-index: 2;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@media (max-width:1024px) {
    .fixed-logo-wrapper {
        display: none;
    }
}

@media (max-height:920px) {
    .fixed-logo-wrapper {
        top: 40px;
    }

    #slide-1-illustration, #slide-1-illustration-tablet {
        text-align: center;
    }

        #slide-1-illustration canvas, #slide-1-illustration-tablet canvas {
            max-width: 600px !important;
        }
}

.fixed-logo-wrapper .fixed-logo {
    height: 41px;
    overflow: hidden;
    width: 130px;
}

    .fixed-logo-wrapper .fixed-logo .fixed-logo-image {
        background-repeat: no-repeat;
        background-size: 130px 41px;
        height: 41px;
        overflow: hidden;
        width: 130px;
    }

.infographic-slide {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    will-change: transform;
}

@media (min-width:1025px) {
    .infographic-slide {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
    }

        .infographic-slide .container {
            height: 100%;
        }

        .infographic-slide .content {
            height: 100%;
            position: relative;
        }
}

#get-metodology.animated {
    -webkit-animation: animatoinShake 1.8s ease both;
    animation: animatoinShake 1.8s ease both;
}

@-webkit-keyframes animatoinShake {
    0%,20%,40%,60%,80% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes animatoinShake {
    0%,20%,40%,60%,80% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

#slide-1-illustration-tablet {
    display: none;
}

@media (min-width:768px) and (max-width:1024px) {
    #slide-1-illustration-tablet {
        display: block;
    }

    #slide-1-illustration {
        display: none;
    }
}

#slide-1-illustration, #slide-1-illustration-tablet {
    bottom: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    width: 80%;
    z-index: 1;
}

@media (max-width:1024px) {
    #slide-1-illustration, #slide-1-illustration-tablet {
        position: relative;
        margin-bottom: -150px;
    }
}

#slide-1-illustration img, #slide-1-illustration-tablet img {
    display: block;
    max-width: 100%;
}

@media (min-width:1025px) {
    #slide-1-illustration, #slide-1-illustration-tablet {
        position: fixed;
        margin-bottom: -30px;
        width: auto;
        max-width: none;
        max-height: 42%;
        right: auto;
        left: 50%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 0;
    }
}

@media (max-height:850px) {
    #slide-1-illustration canvas, #slide-1-illustration-tablet canvas {
        max-width: 550px !important;
    }
}

@media (max-height:800px) {
    #slide-1-illustration, #slide-1-illustration-tablet {
        max-height: 35%;
    }

        #slide-1-illustration canvas, #slide-1-illustration-tablet canvas {
            width: auto !important;
            max-height: 35vh;
        }
}

.infographic-slide-1 {
    padding: 90px 0;
    background-image: linear-gradient(159deg,#002590 0,#002590 50%,#1cafc6 90%,#dbf6c8 100%);
    overflow: hidden;
}

@media (max-width:1023px) {
    .infographic-slide-1 {
        padding-bottom: 150px;
    }
}

@media (max-width:767px) {
    .infographic-slide-1 {
        padding-bottom: 0;
    }
}

@media (max-width:1024px) {
    .infographic-slide-1 .copy {
        padding: 50px 0;
    }
}

@media (min-width:1025px) {
    .infographic-slide-1 .copy {
        position: absolute;
        top: 27%;
        width: 100%;
    }

    .infographic-slide-1 .logo {
        display: none;
    }
}

.infographic-slide-1 .copy p {
    font-size: 30px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #fff;
    max-width: 830px;
    text-align: center;
    margin: 0 auto;
}

    .infographic-slide-1 .copy p b, .infographic-slide-1 .copy p strong {
        color: #8bcafa;
    }

.infographic-slide-1 .logo {
    background-repeat: no-repeat;
    background-size: 130px 41px;
    height: 41px;
    margin-top: -6px;
    overflow: hidden;
    width: 130px;
}

.infographic-slide-2 {
    padding: 90px 0;
    background-image: linear-gradient(143deg,#210779 0,#903897 67%,#ffe499 94%,#ffe499 100%);
}

@media (max-width:1024px) {
    .infographic-slide-2 {
        padding: 90px 0 270px;
    }
}

.infographic-slide-2 .background-secondary {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(155deg,#0c3f42 0,#41c071 63%,#bee329 100%);
}

.infographic-slide-2 .copy {
    max-width: 520px;
    position: relative;
}

@media (min-width:1025px) {
    .infographic-slide-2 .copy {
        position: absolute;
        top: 30%;
    }
}

@media (max-width:1023px) {
    .infographic-slide-2 .copy {
        width: 50%;
    }
}

@media (max-width:767px) {
    .infographic-slide-1 .copy p {
        font-size: 24px;
    }

    .infographic-slide-2 {
        padding: 50px 0 220px;
    }

        .infographic-slide-2 .background-secondary {
            display: none;
        }

        .infographic-slide-2 .copy {
            width: 65%;
        }
}

@media (max-width:480px) {
    .infographic-slide-2 .copy {
        width: 95%;
    }
}

.infographic-slide-2 .copy h3 {
    max-width: 330px;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 23px;
}

@media (max-width:1024px) {
    .infographic-slide-2 .copy h3 {
        font-size: 25px;
    }
}

.infographic-slide-2 .copy .quote-copy {
    max-width: 530px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.75;
    margin-bottom: 15px;
}

.infographic-slide-2 .copy .quote-sign {
    padding-top: 15px;
    line-height: 1.66;
    height: 165px;
    border: 1px solid rgba(255,255,255,.5);
    border-width: 1px 1px 0 0;
    position: relative;
}

    .infographic-slide-2 .copy .quote-sign:after, .infographic-slide-2 .copy .quote-sign:before {
        content: "";
        background: #fff;
        border-radius: 999px;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }

@media (max-width:1024px) {
    .infographic-slide-2 .copy .quote-copy {
        font-size: 18px;
    }

    .infographic-slide-2 .copy .quote-sign {
        height: 100px;
    }
}

.infographic-slide-2 .copy .quote-sign .quote-name {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.infographic-slide-2 .copy .quote-sign .quote-position {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}

    .infographic-slide-2 .copy .quote-sign .quote-position img {
        margin-left: 5px;
        max-width: 106px;
        display: inline-block;
        vertical-align: middle;
    }

.infographic-slide-2 .copy .quote-sign:before {
    position: absolute;
    width: 19px;
    height: 19px;
    opacity: .1;
    z-index: 1;
    -webkit-transform: translate3d(50%,50%,0);
    transform: translate3d(50%,50%,0);
}

.infographic-slide-2 .copy .quote-sign:after {
    position: absolute;
    width: 4px;
    height: 4px;
    z-index: 2;
    -webkit-transform: translate3d(50%,50%,0);
    transform: translate3d(50%,50%,0);
}

.infographic-slide-2 .illustration {
    bottom: 0;
    position: absolute;
    left: 50%;
    max-width: 650px;
    margin-bottom: -65%;
    width: 50%;
}

@media (min-width:769px) and (max-width:1024px) {
    .infographic-slide-2 .illustration.animation {
        margin-bottom: -45%;
    }
}

@media (min-width:1025px) {
    .infographic-slide-2 .illustration.animation {
        margin-bottom: -73%;
    }
}

@media (max-height:670px) {
    .infographic-slide-2 .illustration.animation {
        max-width: 450px;
    }
}

.infographic-slide-2 .illustration img {
    display: block;
    max-width: 100%;
}

@media (max-width:1024px) {
    .infographic-slide-2 .illustration {
        left: 60%;
        margin-bottom: -55%;
        width: 40%;
    }
}

@media (max-width:1023px) {
    .infographic-slide-2 .illustration {
        left: 55%;
        width: 50%;
    }
}

@media (max-width:767px) {
    .infographic-slide-2 .illustration {
        right: 0;
        left: 60%;
        margin-bottom: -67%;
    }
}

.infographic-slide-3 {
    padding: 50px 0;
    background-image: linear-gradient(155deg,#0c3f42 0,#41c071 63%,#bee329 100%);
}

@media (min-width:768px) {
    .infographic-slide-3 {
        padding: 90px 0;
    }

    .infographic-slide-4 .btn-action-huge {
        min-width: 428px;
    }
}

@media (min-width:1025px) {
    .infographic-slide-3 {
        background: 0 0;
    }

        .infographic-slide-3 .copy {
            position: absolute;
            top: 50%;
            -webkit-transform: translate3d(0,-50%,0);
            transform: translate3d(0,-50%,0);
        }
}

.infographic-slide-3 .copy h3 {
    max-width: 281px;
    color: #fff;
    font-size: 30px;
    line-height: 1.333;
    text-transform: uppercase;
    margin-bottom: 75px;
}

.infographic-slide-3 .copy ul .value, .infographic-slide-3 .copy ul .value:before {
    color: #fff;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 900;
    line-height: 1;
}

@media (max-height:850px) {
    .infographic-slide-3 .copy h3 {
        margin-bottom: 35px;
    }
}

@media (max-width:1024px) {
    .infographic-slide-3 .copy h3 {
        font-size: 26px;
        margin-bottom: 55px;
    }
}

.infographic-slide-3 .copy ul {
    margin: 0;
    padding: 0;
}

    .infographic-slide-3 .copy ul li {
        padding-left: 40px;
        margin-bottom: 40px;
    }

@media (max-height:850px) {
    .infographic-slide-3 .copy ul li {
        margin-bottom: 25px;
    }
}

.infographic-slide-3 .copy ul li:last-child {
    margin-bottom: 0;
}

.infographic-slide-3 .copy ul .value {
    font-size: 50px;
    position: relative;
    margin-bottom: 5px;
}

@media (max-width:1024px) {
    .infographic-slide-3 .copy ul .value {
        font-size: 44px;
    }
}

.infographic-slide-3 .copy ul .value:before {
    content: "+";
    position: absolute;
    left: -40px;
    font-size: 50px;
}

.infographic-slide-3 .copy ul .label, .infographic-slide-3 .copy ul .notes {
    color: #fff;
    font-family: Lato,arial,helvetica,sans-serif;
    line-height: 30px;
}

@media (max-width:1024px) {
    .infographic-slide-3 .copy ul .value:before {
        font-size: 44px;
    }

    .infographic-slide-4 {
        padding: 50px 0;
    }
}

.infographic-slide-3 .copy ul .label {
    opacity: .8;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
}

@media (min-width:1024px) {
    .infographic-slide-3 .copy ul .label {
        opacity: .75;
    }

    .infographic-slide-3 .copy ul .notes {
        opacity: .6;
    }
}

.infographic-slide-3 .copy ul .notes {
    opacity: .6;
    font-size: 20px;
    font-weight: 400;
}

.infographic-slide-4 .btn-action-huge, .infographic-slide-4 h3 {
    color: #fff;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    text-transform: uppercase;
}

@media (max-height:920px) {
    .infographic-slide-3 .copy {
        top: 52%;
    }
}

@media (max-height:750px) {
    .infographic-slide-3 .copy h3 {
        margin-bottom: 30px;
        font-size: 30px;
    }

    .infographic-slide-3 .copy ul li {
        margin-bottom: 20px;
    }

        .infographic-slide-3 .copy ul li .value, .infographic-slide-3 .copy ul li .value:before {
            font-size: 45px;
        }

        .infographic-slide-3 .copy ul li .label {
            opacity: .7;
            font-size: 22px;
            line-height: 1.2;
            margin-bottom: 5px;
        }

        .infographic-slide-3 .copy ul li .notes {
            font-size: 17px;
            line-height: 1.5;
        }
}

@media (max-height:670px) {
    .infographic-slide-3 .copy h3 {
        margin-bottom: 25px;
        font-size: 26px;
    }

    .infographic-slide-3 .copy ul li {
        margin-bottom: 15px;
    }

        .infographic-slide-3 .copy ul li .value, .infographic-slide-3 .copy ul li .value:before {
            font-size: 40px;
        }

        .infographic-slide-3 .copy ul li .label {
            opacity: .7;
            font-size: 20px;
            line-height: 1.2;
            margin-bottom: 5px;
        }

        .infographic-slide-3 .copy ul li .notes {
            font-size: 17px;
            line-height: 1.5;
        }
}

.infographic-slide-4 {
    background-image: linear-gradient(159deg,#00062e 0,#0d87c9 77%,#6dfdff 100%);
}

    .infographic-slide-4 h3 {
        max-width: 360px;
        margin: 0 auto 50px;
        font-size: 30px;
        font-weight: 700;
        line-height: 1.333;
    }

@media (max-width:767px) {
    .infographic-slide-4 h3 {
        font-size: 24px;
    }
}

@media (max-height:720px) {
    .infographic-slide-4 h3 {
        margin: 0 auto 40px;
    }
}

@media (max-height:650px) {
    .infographic-slide-4 h3 {
        margin: 0 auto 30px;
    }
}

.infographic-slide-4 .btn-action-huge {
    background-color: #3b99f0;
    border-radius: 6px;
    display: inline-block;
    font-weight: 900;
    font-size: 31px;
    line-height: 1;
    transition: border-color .3s,background-color .3s;
    padding: 40px 50px;
    text-align: center;
}

.infographic-slide-4 .content-footer .footer-bottom p, .infographic-slide-4 .content-footer .footer-top .right {
    color: #fff;
    font-family: Lato,arial,helvetica,sans-serif;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
}

@media (max-width:767px) {
    .infographic-slide-4 .btn-action-huge {
        font-size: 28px;
    }
}

@media (max-width:1024px) {
    .infographic-slide-4 .content-footer {
        padding-top: 50px;
    }

    .stopwatch #stopwatch_progress_overlay {
        stroke-dasharray: 100%;
    }
}

@media (min-width:1025px) {
    .infographic-slide-4 .copy {
        position: absolute;
        top: 40%;
        left: 50%;
        -webkit-transform: translate3d(-50%,-50%,0);
        transform: translate3d(-50%,-50%,0);
    }

    .infographic-slide-4 .content-footer {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
}

.chart-graphics, .chart-graphics .inner, .section-charts {
    position: relative;
}

.infographic-slide-4 .content-footer .logo {
    background-repeat: no-repeat;
    background-size: 130px 41px;
    height: 41px;
    margin-top: -6px;
    overflow: hidden;
    width: 130px;
}

.infographic-slide-4 .content-footer .footer-top:after {
    content: '';
    display: block;
    clear: both;
}

@media (max-width:768px) {
    .infographic-slide-4 .content-footer .footer-top .left {
        text-align: center;
        padding-bottom: 30px;
    }

        .infographic-slide-4 .content-footer .footer-top .left .logo {
            margin: 0 auto;
        }
}

.infographic-slide-4 .content-footer .footer-top .right {
    font-size: 20px;
}

@media (min-width:1025px) {
    .infographic-slide-4 .content-footer .footer-top .left {
        width: 50%;
        float: left;
    }

    .infographic-slide-4 .content-footer .footer-top .right {
        height: 45px;
    }
}

.infographic-slide-4 .content-footer .footer-bottom {
    margin-top: 45px;
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 1px solid rgba(210,221,230,.5);
}

@media (max-height:720px) {
    .infographic-slide-4 .content-footer .footer-bottom {
        margin-top: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-height:650px) {
    .infographic-slide-4 .content-footer .footer-bottom {
        margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.infographic-slide-4 .content-footer .footer-bottom p {
    margin: 0 auto;
    max-width: 560px;
    opacity: .7;
    font-size: 15px;
}

.section-charts {
    background: #fff;
    padding: 65px 0;
    -webkit-transform: translateZ(0);
    will-change: transform;
    z-index: 1;
}

    .section-charts h2 {
        color: #6b7c93;
        font-family: brandon-grotesque,Helvetica,sans-serif;
        font-weight: 900;
        font-size: 14px;
        line-height: 2.14;
        text-transform: uppercase;
        margin-bottom: 15px;
    }

    .chart-graphics .copy .title, .section-charts h3 {
        color: #47495a;
        font-family: Lato,arial,helvetica,sans-serif;
    }

    .section-charts h3 {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.14;
        margin-bottom: 33px;
    }

@media (max-width:1023px) {
    .section-charts h3 {
        font-size: 24px;
    }

        .section-charts h3 br {
            display: none;
        }
}

.chart-row {
    margin-bottom: 30px;
}

    .chart-row:after {
        content: '';
        display: block;
        clear: both;
    }

@media (min-width:768px) {
    .chart-row {
        margin-bottom: 95px;
    }

        .chart-row .chart-col-left {
            width: 25%;
            float: left;
        }
}

@media (min-width:768px) and (max-width:1023px) {
    .chart-row .chart-col-left {
        width: 29%;
    }
}

.chart-graphics img, .chart-graphics svg {
    display: block;
    max-width: 100%;
}

.chart-graphics .copy {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-font-smoothing: antialiased;
}

@media (min-width:1025px) {
    .chart-graphics .copy {
        -webkit-transform: translate(-50%,-50%) scale(.9);
        -ms-transform: translate(-50%,-50%) scale(.9);
        transform: translate(-50%,-50%) scale(.9);
        opacity: 0;
        transition: opacity .8s cubic-bezier(.25,.1,.25,1),-webkit-transform .9s cubic-bezier(.25,.1,.25,1);
        transition: opacity .8s cubic-bezier(.25,.1,.25,1),transform .9s cubic-bezier(.25,.1,.25,1);
        transition: opacity .8s cubic-bezier(.25,.1,.25,1),transform .9s cubic-bezier(.25,.1,.25,1),-webkit-transform .9s cubic-bezier(.25,.1,.25,1);
    }
}

.chart-graphics .copy .title {
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
}

.chart-graphics .copy .percent {
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 900;
    font-size: 50px;
    line-height: 1;
    text-transform: uppercase;
}

@media (max-width:1023px) {
    .chart-graphics .copy .percent {
        font-size: 36px;
    }
}

.chart-graphics .copy .percent.color-green {
    color: #34b3c2;
}

.chart-graphics .copy .percent.color-orange {
    color: #fd892f;
}

.chart-graphics .copy .percent.color-magenta {
    color: #8733d4;
}

.chart-graphics .copy .percent.color-blue {
    color: #1d75d4;
}

.chart-graphics .copy .notes {
    opacity: .6;
    color: #47495a;
    font-family: Lato,arial,helvetica,sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.chart-graphics.animate .copy {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 1;
}

.section-chart-horizontal {
    position: relative;
    margin-bottom: 30px;
}

@media (min-width:768px) {
    .chart-row .chart-col-right {
        width: 63%;
        float: right;
    }

    .section-chart-horizontal {
        margin-bottom: 90px;
    }

    .chart-horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .chart-horizontal.chart-horizontal-big {
            height: 115px;
        }

        .chart-horizontal.chart-horizontal-small {
            height: 50px;
        }
}

.chart-horizontal {
    margin-bottom: 20px;
}

    .chart-horizontal.chart-horizontal-big .chart-label {
        font-size: 50px;
    }

@media (max-width:767px) {
    .chart-row .chart-col-left {
        padding-bottom: 30px;
    }

    .chart-horizontal.chart-horizontal-big .chart-label {
        font-size: 30px;
    }

    .chart-horizontal.chart-horizontal-big .chart-bar-progress {
        height: 50px;
    }
}

.chart-horizontal.chart-horizontal-big .chart-bar-progress .label {
    font-size: 50px;
    padding: 0 18px;
}

@media (max-width:1023px) {
    .chart-horizontal.chart-horizontal-big .chart-bar-progress .label {
        padding: 0 15px;
        font-size: 35px;
    }
}

.chart-horizontal.chart-horizontal-small .chart-bar-progress .label, .chart-horizontal.chart-horizontal-small .chart-label {
    font-family: Lato,arial,helvetica,sans-serif;
    font-size: 20px;
}

@media (max-width:767px) {
    .chart-horizontal.chart-horizontal-big .chart-bar-progress .label {
        padding: 0 7px;
        font-size: 20px;
    }
}

.chart-horizontal.chart-horizontal-small .chart-bar-progress .label {
    font-weight: 500;
    opacity: .92;
    padding: 0 15px;
}

@media (max-width:767px) {
    .chart-horizontal.chart-horizontal-small .chart-bar-progress .label {
        padding: 0 7px;
    }
}

.chart-horizontal.color-blue .chart-bar-progress {
    background: linear-gradient(to right,#3c28d0 0,#3c28d0 4%,#00bfd7 80%,#00bfd7 100%);
}

    .chart-horizontal.color-blue .chart-bar-progress .label {
        color: #1d75d4;
    }

.chart-horizontal.color-pink .chart-bar-progress {
    background: linear-gradient(270deg,#fcaea2 0,#dd5398 100%);
}

    .chart-horizontal.color-pink .chart-bar-progress .label {
        color: #e66e9b;
    }

.chart-horizontal.color-green .chart-bar-progress {
    background-image: linear-gradient(to right,#257970 0,#41c071 44%,#bee329 100%);
}

    .chart-horizontal.color-green .chart-bar-progress .label {
        color: #31ad71;
    }

.chart-horizontal .chart-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 115px;
    -ms-flex-preferred-size: 115px;
    flex-basis: 115px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .9;
    color: #47495a;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 600;
    line-height: 1;
}

.chart-horizontal .chart-bar-progress {
    -webkit-perspective: 1000;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (min-width:768px) {
    .chart-horizontal .chart-bar-progress, .chart-horizontal .chart-label {
        height: 100%;
    }
}

.chart-horizontal .chart-bar-progress .value {
    -webkit-perspective: 1000;
    will-change: width;
    background: #ebeff4;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 900;
    font-size: 50px;
    line-height: 27px;
    transition: width 1s cubic-bezier(.25,.1,.25,1);
}

.chart-horizontal .chart-bar-progress i {
    font-style: normal;
}

@media (min-width:1025px) {
    .chart-horizontal .chart-bar-progress .label-wrap {
        opacity: 0;
        transition: opacity .5s cubic-bezier(.25,.1,.25,1);
    }

    .container-pinned-top {
        position: fixed;
        width: 100%;
        top: 0;
    }

    .container-pinned-bottom {
        position: relative;
        margin-top: 100vh;
    }

    .stopwatch #stopwatch_progress_overlay {
        transition: stroke-dasharray 1s cubic-bezier(.25,.1,.25,1);
    }
}

.chart-horizontal.animate .chart-bar-progress .label-wrap {
    opacity: 1;
}

.container-pinned-bottom {
    -webkit-transform: translateZ(0);
    will-change: transform;
}

.stopwatch {
    -webkit-perspective: 1000;
    padding-top: 30px;
}

@media (max-width:1023px) {
    .stopwatch {
        padding-top: 0;
    }
}

.stopwatch .copy {
    top: 56%;
}

.stopwatch.animate #stopwatch_progress_overlay {
    stroke-dasharray: 100%;
}

.graph-1 .copy {
    top: 65%;
}

.svg-wrap {
    height: 0;
    padding-top: 63.63%;
    position: relative;
}

.stopwatch .svg-wrap {
    padding-top: 113%;
}

.graph-1 .svg-wrap {
    padding-top: 49%;
}

.svg-wrap svg {
    height: 100%;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width:768px) {
    .illustration.static {
        display: none;
    }
}

.animation-overlay-blue {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-image: linear-gradient(159deg,#002590 0,#002590 50%,#1cafc6 90%,#dbf6c8 100%);
    -webkit-transform: translateZ(10px);
    transform: translateZ(10px);
    z-index: 9999;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}

.animation-overlay-open .animation-overlay-blue, .list-wrapper .tooltip-indicator:hover .tooltip-content {
    opacity: 1;
    visibility: visible;
}

#infographics-main {
    overflow: hidden;
}

.architecture-page section.hero {
    min-height: 566px;
    background: linear-gradient(to right bottom,#022075,#042477,#5cacb4,#d9f6c5);
    background: -webkit-linear-gradient(-70deg,#022075 35%,#33a0b1 70%,#dbf6c8 90%);
    position: relative;
    padding: 130px 0 !important;
}

@media (max-width:767px) {
    .stopwatch {
        max-width: 250px;
        margin: 0 auto;
    }

    .animation-overlay-blue, .illustration.animation {
        display: none;
    }

    .architecture-page section.hero {
        padding: 120px 0 70px !important;
    }
}

.architecture-page section.hero .bg-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.architecture-page section.hero .hero-content {
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 82px 0;
}

@media (max-width:1023px) {
    .architecture-page section.hero {
        min-height: 400px;
    }

        .architecture-page section.hero .hero-content {
            padding: 0 0 50px;
        }
}

.architecture-page section.hero .hero-content .holder {
    max-width: 640px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
}

.architecture-page section.hero .hero-content .title {
    display: block;
    font-size: 12px;
    line-height: 1.33;
    font-family: brandon-grotesque,sans-serif;
    color: #00b4ff;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 18px;
    letter-spacing: .4px;
}

.architecture-page section.hero .hero-content h1 {
    font-size: 30px;
    line-height: 1.43;
    font-family: brandon-grotesque,sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .5px;
}

.architecture-content {
    position: relative;
    z-index: 1;
}

    .architecture-content:after {
        content: "";
        background: linear-gradient(to bottom,#d1ecc2 0,#f4f7f9 0,#f4f7f9 23%,#fff 76%,#fff 100%) #d1ecc2;
        position: absolute;
        left: 0;
        right: 0;
        top: 128px;
        height: 1381px;
    }

    .architecture-content > .container {
        position: relative;
        z-index: 2;
        max-width: 980px;
    }

    .architecture-content .intro-content {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 5px 12px rgba(0,0,0,.08);
        padding: 73px 30px 31px;
        line-height: 1.55;
        text-align: center;
        color: #47495a;
        margin: -128px 0 145px;
        font: 20px/1.55 Lato,sans-serif;
    }

@media (max-width:1023px) {
    .architecture-content .intro-content {
        padding: 50px 35px 24px;
        margin-bottom: 80px;
    }
}

@media (max-width:767px) {
    .architecture-content:after {
        top: 70px;
    }

    .architecture-content .intro-content {
        padding: 40px 30px 20px;
        font-size: 17px;
        margin: -70px 0 60px;
    }
}

.architecture-content .intro-content p {
    margin: 0;
}

    .architecture-content .intro-content p + p {
        margin-top: 30px;
    }

.architecture-content .intro-content .holder {
    max-width: 680px;
    margin: 0 auto;
}

.architecture-content .intro-content .logo-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 29px 17px 0;
    margin: 0 -10px;
}

@media (max-width:767px) {
    .architecture-content .intro-content .logo-list {
        padding: 20px 0 0;
    }
}

.architecture-content .intro-content .logo-list li {
    padding: 10px;
}

.architecture-content .footer {
    background: #f7f9fc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 22px 28px;
    border-radius: 5px;
    color: #47495a;
    margin-top: 71px;
}

@media (max-width:1023px) {
    .architecture-content .footer {
        margin-top: 50px;
    }
}

.architecture-content .footer .txt {
    font: 700 17px/1.4 Lato,sans-serif;
    padding-right: 40px;
}

.architecture-content .block-title {
    color: #6b7c93;
    display: block;
    font-size: 12px;
    line-height: 1.33;
    font-family: brandon-grotesque,sans-serif;
    font-weight: 800;
    margin-bottom: 17px;
    text-transform: uppercase;
    letter-spacing: .4px;
}

@media (max-width:767px) {
    .architecture-content .footer {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

        .architecture-content .footer .txt {
            display: block;
            text-align: center;
            padding: 0 0 20px;
        }

    .architecture-content .block-title {
        text-align: center;
    }
}

.architecture-content .two-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -43px;
}

@media (max-width:767px) {
    .architecture-content .two-cols {
        display: block;
        margin: -30px 0;
    }
}

.architecture-content .two-cols .col {
    width: 50%;
    padding: 0 43px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width:767px) {
    .architecture-content .two-cols .col {
        display: block;
        width: 100%;
        padding: 30px 0;
    }
}

.architecture-content .two-cols .col-content {
    max-width: 340px;
    margin: 0 auto;
    padding-left: 34px;
}

@media (max-width:1023px) {
    .architecture-content .two-cols .col-content {
        padding-left: 0;
    }
}

.architecture-content .ico-holder {
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 3px 9px rgba(45,52,69,.15);
    padding: 8px;
    margin-bottom: 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

    .architecture-content .ico-holder.style-1 img {
        margin-top: -16px;
    }

.architecture-overview {
    margin-bottom: 103px;
}

@media (max-width:1023px) {
    .architecture-overview {
        margin-bottom: 80px;
    }
}

@media (max-width:767px) {
    .architecture-content .two-cols .col-content {
        max-width: none;
    }

    .architecture-content .ico-holder {
        margin-left: auto;
        margin-right: auto;
    }

    .architecture-overview {
        margin-bottom: 40px;
    }
}

.architecture-overview .header {
    text-align: center;
    margin-bottom: 94px;
}

@media (max-width:1023px) {
    .architecture-overview .header {
        margin-bottom: 50px;
    }
}

.architecture-overview .header h2 {
    font-size: 28px;
    line-height: 1.32;
    color: #47495a;
    text-transform: none;
    font-family: Lato,sans-serif;
    font-weight: 400;
}

.architecture-overview .list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.architecture-overview .overview-list {
    font-size: 17px;
    line-height: 1.41;
    color: #6b7c93;
    width: 100%;
}

    .architecture-overview .overview-list li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .architecture-overview .overview-list li + li {
            padding-top: 34px;
            margin-top: 22px;
            border-top: 1px solid #e1e9ef;
        }

        .architecture-overview .overview-list li .ico-wrap {
            width: 60px;
        }

@media (max-width:767px) {
    .architecture-overview .overview-list li {
        display: block;
    }

        .architecture-overview .overview-list li .ico-wrap {
            margin: 0 auto 15px;
            text-align: center;
        }

            .architecture-overview .overview-list li .ico-wrap img {
                margin: auto;
                display: block;
            }
}

.architecture-overview .overview-list li .description {
    max-width: 309px;
}

    .architecture-overview .overview-list li .description p {
        margin: 14px 0 0;
    }

@media (max-width:767px) {
    .architecture-overview .overview-list li .description {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

.architecture-overview .overview-list li .title {
    font: 700 17px/21px Lato,sans-serif;
    color: #47495a;
    display: inline-block;
    vertical-align: top;
    margin: 4px 6px 0 0;
}

    .architecture-overview .overview-list li .title a {
        display: inline-block;
        vertical-align: middle;
        margin-top: 5px;
    }

.architecture-overview .graphic-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -24px;
}

@media (max-width:767px) {
    .architecture-overview .graphic-wrap {
        display: block;
        margin: 0;
        text-align: center;
    }
}

.btn-white {
    background: #fff;
    min-width: 220px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.33;
    font-family: brandon-grotesque,sans-serif;
    font-weight: 800;
    color: #1681dc;
    box-shadow: 0 4px 10px rgba(45,52,69,.1);
    border-radius: 5px;
    text-align: center;
    padding: 15px 13px 13px;
}

.blockquote-wrap .company-logo-wrap, .why-it-matters-block blockquote cite .img-wrap img {
    box-shadow: 0 3px 9px rgba(45,52,69,.15);
    border-radius: 50%;
}

.btn-white:hover {
    background: #1681dc;
    color: #fff;
}

.btn-white span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 19px;
    position: relative;
}

    .btn-white span:after {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        width: 7px;
        height: 6px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA3IDUuOCIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3IDUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNBOEQzRjc7fQo8L3N0eWxlPgo8c3dpdGNoPgoJPGZvcmVpZ25PYmplY3QgcmVxdWlyZWRFeHRlbnNpb25zPSImbnNfYWk7IiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KCQk8aTpwZ2ZSZWYgIHhsaW5rOmhyZWY9IiNhZG9iZV9pbGx1c3RyYXRvcl9wZ2YiPgoJCTwvaTpwZ2ZSZWY+Cgk8L2ZvcmVpZ25PYmplY3Q+Cgk8ZyBpOmV4dHJhbmVvdXM9InNlbGYiPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLDAuM0wzLDAuM3YwLjl2MC4xYzAsMC4yLTAuMiwwLjQtMC41LDAuNGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGgtMkgwLjRDMC4yLDEuOCwwLDIsMCwyLjJ2MS4xCgkJCWMwLDAuMiwwLjIsMC40LDAuNCwwLjVoMC4xaDJoMC4xQzIuOCwzLjgsMyw0LDMsNC4ydjAuMXYxLjJsMCwwYzAsMC4yLDAuMSwwLjMsMC4zLDAuM2MwLjEsMCwwLjEsMCwwLjItMC4xbDAsMGwzLjMtMi41CgkJCUM2LjksMy4xLDcsMi45LDcsMi44UzYuOSwyLjUsNi44LDIuNEwzLjUsMC4xbC0wLjEsMEMzLjQsMCwzLjQsMCwzLjMsMEMzLjEsMCwzLDAuMSwzLDAuM3oiLz4KCTwvZz4KPC9zd2l0Y2g+CjxpOnBnZiAgaWQ9ImFkb2JlX2lsbHVzdHJhdG9yX3BnZiI+Cgk8IVtDREFUQVsKCWVKemR2V2xmT2puVEtQeDhBYjRES0FqSTFodXJLenNxS29JTHJ0aEFxd2dDTmpBei8vdkYrZXduU1cvcFBRM011YTc3bWZtTkE5MmgKS3FsVUtsV1ZxbFFvME9va2lzTlpYMGl3U2NydkM0WEtvc0F2WjJMQmo1NzZ6eWFUMVdJcHdrZVJkdFJQWjVNVWFGUTh5L1hraHZlQwp1QmpOcGdVL1F5ZHA5TElHZngxcHIrYkMxRi9ocDUrelNkUWZpWUlYdDZQbFJBQ3ZlRkdjL1oxYy9QVVpWZkFCQUJWK0NkN2xVd3lkCm9yTitya0RuL0sxTCtKNmYvc1V2RnFQL0FXL3BESnRqd2JQU2JEVWRqcWFmcGRrL0JUL2xUOUQrbkQ4RG5qZEdiV0ZoZkVrbEtZcksKZzMrWWJKcWh3SDkrTUFhS0FRK3lPU2FkWVppTVA1M001bWdLL3NNeWRDNlRCcUFxczhIcVI1Z3VXK0pzSUN3VzVkbGtKaTRLL3ZJZgpmdXEvNUQvQkc5NEh5SkR1MVVZVEFZejRoMS82YVJhT3YzaEdNNzNTYWpRWlhxMSsrZ0tnQmN0azRHTzJoNkRjTGNEUEFTVDRHVDdPCjlzNSt3Sk9Pc0Z5Q1hnTWNrSWJ0ZWduSERBY0MvNDA4dDRYUEVab1BRTExYcUF4V25NMS9lSEc4V0grOEVNeXQ4RE9mZ0ZsQWhHT1QKYVQ4RC9wUC9MN2NBWTBWdkUyeWVTWEw1WEpxaWFDcVhwZlBnQ2NVbWFZUTNuMkhvTk8xbjgvbGttcUs1ZkQ2WHA1a2NlRURsa3JtOApoRGFiNC9JU1RJM1F3bDhqNGUrQy8ybzJGU1RTRnNWbFI1cDNqcU1vNmEvMHByMmFDT0xkZExRRVEwYTB6VXUwdlp3TmhRbG9yLzYrCk51RVJTZEcvdFBaWGFuRExpNS9DRXZETWJMSmFJaWJPS1JqQTNEWDVQd0tjY3dTTnp2WktnUFJUZ0dlNkJOM3RqVDU2ZjBtczMvdGMKRmdETDBsSS9yZ0hiMzg3dTBWQVNkREtYelZCVUZ2ek41TkljQjZhQzVUaU9waGs2U3pONU91T253WXBLWnppV296SVVuYWR5ZnVrUAp4ZEorc0FKZ2Z4Tk1oZ2FRQU0zVVlkRGFYN2x2eGNsU0VLZGc4cFQrcmRXWkRMY20rdXAwMkpNRmdUREV1NUJHWFlBZFVLaVpCZHpkCkF2eCtMWTRBT1FzSnhwL0lTc3VnTG82RzJpcklNbUJSb3o5b3dwSTV4RGdVVGVjWktzL2tTWjhnaHN4bk0zUTZSM01NeVJPSmNvQngKbG1BUXl1d3p2ZklsdGtLcDVHVUhqQU1NdXp6N2dkeTdnRklKOGdkWXRaUFpwL1JPL1l6ZWdKK3Y1aEpOSkU0Q2pONFNSMU1JMDNlRgozdVI2cmNrS3ZLcUxzOVg4YlBveDgwVWtLZHdjVFFXLzlNNlBYZ0tKaXA3eDR2THZtVGdHWDgrR0FxL0pvaVEvbWtjZFFYYkd3bkx3ClpRUXFQMTBmN0wwd0FKc0NXTFZELzNYL0czeUJNS0I4ODkrSy9BQU1GWHhYMjdpREE5TWdLaU1IdjBSZmxmKzcvN29pZklCdWF6K1gKbmxhbmZ3bVQyUndESzdWemg5ZWE4Rk5lVkltbHpNMWY0QTBQSmxJRENCc0t5eTRCUkxBbTVvQWNDSVorS2x3YllLOElFUEhMTDM5cApJa3lIQ3hXMjlGWHJOUnlKOU13ZFhwbWZURWFmSWovL0dnMzhKWEcxK1BMZnp0Qk9iL3RleFlPL1E2L2dMd2s0ZGdDWHBHaUZUZjlLClJTUS8vaS9EMFVJL21GNVBwVGt4WTVJYkdER0I3VXo2elg4cEx2VTNWbmpBeS84dE9EcC9mdnF6eVdqeG8wMDk5cVFGWk9Ob01CRTYKZnhaTGdVUm15QVN1RGtkQTZOa3Njc2MybmI5NUlKT2JvNzdqc29TRC9CaE5oNEJETzZ2UlV0Qlc0dXhuRGxWaWYrZUxud3RvQkVyTApqZ293amJad2JFZEtKSnkzcXJ6MEJxcG95ejhUWWVGTFhVeG5mMC9SRjMvQkYza0dNcFZmVFphdlVYL3FpdjhSL0hGZnFqTUNDcWFnCk5LSDgxejRLMHlsb2Y1Y0hEOW8rS3BubDhsbUc1akxnLzF3K2t3WjdkQ2FicC9NY2s2V0Jyc1RsT1BTRUF1OHlISlBPNWRNWnVOZm4KZ2JLWkJyb29sYWJaREUzTG9MdEZuNkw1Z1M5L3dKZHo4T0ViUFBvYjZEbitTLy96SytVZmdzZmR0ZzkxWXVoTFNkTDh3T2RQZ1ZHQQovNlB4QWdKcG8zVWxXWXVmQUhWQlFDTnM5YmM4SnFNWmdDalkvUitmeVR4b0RYeXRrdHBacFU5ZUpyWUp3T0d6YWFJRmFyQU9COUdVCjlFcGFYQkRNL3ljL0JvQU1EMjJBeTMxVlRBaGdRZ0tqckpkU3ZnTW1nOTlHQTBnTlh2eUR2a2NrT3hXd1pXY0pnSDM2SStQaVdXMDEKbVNpL2t2Vlk4RFlLbUJZQTZGNDJyNEJkWVFudHdCLzU1MmN5QmE4VFlBMkxvLzVxS1N6azN4VkZrWmRhL2RzZ3RnQWZhelg0QXJhcgpLRXlsTm93L2RRWklxYjZGZjVaL29DQ0JieU43MDBYdkwxNWNIR0FFeFp2K3hVOVdTbHY0ZkdIVGJncGtoTlJNN3NsQzkrMS9LWFdtCndCNGlJTXhrTmhnTFF4TEtLQzIzeEpqcmpxcy9RaTRXbW1Cc2dEbUE1WE9GQnVFK1ByejFscVovUTByUWpwUWdHditJNzA4RUVzWjMKbmRYL1RRdTk4QmZ4VW9kTi84TWNEWWMzV0MyV3M1Ly9yQ1Q3OS9pd3NPQ2grZ1UzU2JERVNObnhYMThYb0MvL1JWMzUvOE1xWFh6OAovVis4Ry8rSGw4RmlNaHI4YjVmRmdBWWxZTW5hRDdJL1d3SkIxaFErbHBLWGxXU1d6Yi81ejBwa3lwOXFDN3pESVA4aDR0My85REFzCmptTmN4dldIWkZ4Ly90UGpRa2RJY0Znc2xXWHpuTnVndm9UUjV4ZUpvRmRiL21lSFp6b3ljeG5mMzZQaDhvdGtlSExEL3dLRkFFbkMKem13bERnUjBaUG9mMXdqQXZ2V2Y3c0tQc09TSFFFSGF0Qi81RGZ1eE81U2RFU1FzaFRXV0JHY2lUY25Tc3pVYndYTzRudTZ3QUo2ego5ZHJDaElkZmFwUFpUTHpucDZQRkY4Q0MycXZ5RnczQjlFTzRQTkg1eHYxb01lcVBKcVBsbjg2U1g4cjlBVUtCVHFiOTJUeEh1M1pCCmhYUTdtMk9ZWlJBNXpndUlFdHErY0NpWkxJQWlIUWd5ZEJyQUEyQ0o0RmxSSTV0UDAwbE9PaWpNNVJuV24yUHBqQnMwdUptaXpwV0YKeWFUNnoxSndwUzA4MXBhMjM3UHBVUGluSXd4bVU5bmF6M0dzT2g2YXl1YUllcURSWjkwdTFFYml3dVVuaUlYc09jTHVaeXAxTnVVagpGZERhYktSQ01IRlJOa3VyODU3TmNXUmNCTUZaTVpHcXQwRXZwLzlET21FV1JQOWNGQmFDK0pmZ24vMGxpSFBvNFZ3NC8yQXdHYzM5Cmd4azA1Lzd4aThJbjJCV1ZYMUFLdVEwL0VmbkZVaEFUZjZHalYzK2ZCNk1kS05MbStWSVlqbFkvZmkwUUFucnQ3NmFqQVJBMWl2Z0IKOEdpLzZsbEZoOW4rbWdxK0JZZXc5R3VPR3pxdEtuREZzN3ovVWxoOCtkdW9ENlAvUWQ1cERKdjBDNWJTL2VKNnRaeXZsaTYvaVNEdApDdnpqVno1Z0FyTnpYKy9CeUlQUzdKL3VvN3l2bW5VSTFYa00zcVNxLzh4bjRoTGFnc1VGR00vaVFwQVZyVWpHR2o0TXZRSHdHNWpTCkVzazZObjNRRkFDV3lXYXlUbUsyTGdyS2p1SW9qa3ZxenBGSnA5bTBVOU8yNGozVTVzZXkzZldjSDRBVktiVUZmTy9VdHNZUGhPTDAKY3lLNHRZWUx3OWc0WjlzUE9IZUFlcFhSWXFreHE0ZFZEYVVKbUd2ZEFuVC8wWUNmdUFndUdIY2swekNuc0oyMHhUZ1JDUmUraEwrRAo1TUoveHFWeldjNUpDR1A4NHNSYnFLM0dNNjVOQ1hnR3RkUHhESk5oYUx2T3dvRmhmVTNuOGpuYW9hbWV2UjBhRW5RVUdiaDRQMTJHCjlQR3hFQlR1c1owb3VMbVdnUTY5VkNTWlUwTVkwaWFUeUw2YkRSZ2ZNNXZpY29XeEdmZ3RiakpiYmhlejFYSUNnNFVXUzNFMlZrd00KdDhaTDRaK2x1V1VHYThsUGx5TS9QeG54QzJ2aHFzeitZRFlSRFpEQXI0eGIzR0krVS9aY1phVEQrU2dwVTFRMXdPYjhjR2dBOXNNdgp4cW95WER6ekYxZkxtYnB2V0pDRzlpc0tzMzg4blEzR1lNVCtUK21zM1NoQzRVYkVpOHYrakJlSFlNT2RnSzJUOXZjdHBhMWwwMCtkCkFGZDZrUGZQK1RrZzRHTDBzNXJ3Mm03R1lLQ1dJajlkekhsZ1VReitBRENqb1graERpYk5jRXpPSGkyRG8zVnRxNDNHaGtZanNPVUMKdFF3MEZOQ2hqOTdTTXNNa3hDc3FhOVdWaUdwTFd0ZkJscUkxM1FKT1JhRVR2S1JGeW8xaHJMQUtWdG5scFdqaURzNFhpclprMG02YQovUFJ6QlNQWFdyTzV3aHhLZTdpWkYwV0JMNkoxYVBhQUdwYUMydk96UlZFZW5ueWlybWxNT1RvSGxIcndKOG5RVWtoaUJtajVodTBLClU4LzFIUUs3NUh6Qy83bmtSWGt0UkJSRWZ0cXN6R0Y2bWlxQmltMGIxNGVkQ3d2MUN0aVJ0N08yMUNOcFE1MHRSdXEyeXlpZE5FWWMKRTBPZ0RmYTJNaXBFYStVZEFEYVlpVU5oYUpaRC90VFZiS2w3amJFNVEybHozaHI5STB5QWJQMUFNWXNtRlpabS9FQzAxRVYrT0lLdAorZWxRMW1tZHRGanBSeWhRRThZbXdSOGhaalgrU0krSjlsZGJIYytvcEYrNTQxS0hEM1RTTGo4M3JDendzUFg1WVg0SVFVbUJWR1lvClN0eTRYb2lCRjlVcDREbFZZckRhQ3hRNGNvdjdzNVUzWUZFUFJndVRSSVRBZnZyQ1VKTHFwbC9WWnRObGN6YkFSS25ocFc2UFZGNVUKYml2bWdjTE40MElRTFlpRm9xbmd3Z0ZpZVdEdU9VVFRXZlVYVXBDd0FiQkp5NXp5Y3dNR1U1T3YyZCtOMGREbzhvY1NjanJUTEVYLwphSW9zUWJobW5PMDV6SkJEYk9sZ3ZPbDNmTGlsd3EyK0NMZDY4OWdVZUdWb2xKWmxvN1NORzZYWk5DNWxJWnRLODVpU0FvSDlKZHdhCjFlT0dqUzJRNHhBUmNrS0FFdlpyV2NXNVZWVWMyZ0R1Mm15STZ3ZGcwVUJQRFFWSEI5ZTUzR2RHZ2s0NE5UcEV1c0hZREZqWEdYTXoKK3hsMEVha0tlVkthSHp2MVBlc25FWVg0eVVUWjBnM1V0R3V1WDZuR1ZxSUE4eTRFaUYxMGJna1VpSW5KRFdWc3RCaVA1bjNBTHNxMgphZDRzamI5UVJnTTB0RStUUjljMEpxQkFZQTBQVk9VRnJ0M3pXUjhHYi9vaGRZa0liVGVJL21qNXcwTTNrdDQ3Z2dkaE9nd0swa2xBCmFIVjZnUW5UWWpsSkRpV0lhS29VK3J2UURQNU1icS81clVsK014LytnTmVUS1hHbjVrTmk0RktzaC9vTEs4TE81NkxjekI0N2JDTmoKbDdWWldqM2dNN2JEam42eWVkdFcrUGtYWmRkb0JETXFraE5neXhJMVhNN21ycjJUV29vYWNvYytTbTJsRTJPWjRvRFRnSVFaK3Z0LwovQlVSN0dHaTh4UkFLRk5jcUprUkRRdzBzMi9rU2pJSjFBeXo1UjJBR1pxWnBoeTFRdWFaczJBWkNvdlI1OVRDdkxNVWUzMzVDTTVWClBzNCtSa1lIbGJVY1hVaENnVmlzNmFiRFBPcUptSVNyMGJuRllEWUZVNytFdHJ3RGRXQkxWWUVCc25jd1ZneC95OWJpTURrVG9Tck0KNjdSWXk0WWZZQXY3bW9uL0l4dWhOcTNtc29YaHhBc0k2MmZTa2Zua05uTDBHazNadGxwQXI2SUN5N1hkWDg1alhBem1rOEVmZTFhUgoyZ3lteG5NYlk1c2xzSllWaGNwK2ZHQ2VKdnpjblE1eU80ZSt6ejkveGtsaENyM3JUbElYdGxwQUE0R0ljMUZ6U1VwckM0UGtONERsCmx6QWZXZTVKa2tsYlNqdllGQWg0cUQ3cFpaRjF4OEhZWEFjM0VHZHpseVpRYXhnQnpjQ2xtWWhGKzdzaGhjNlVQaTh1SE9aUkd3R1EKZ2E2N2k2N3hFaHVTVzF0c2o4bll0a2I1elBwdUVEVFdOanIzdGxnM3JGYlJ4M1NaSEU2Y1JaN1VaaTUrektaTzhnNDJXd0RUVUhFUApXODNSQWd6MEw4RkI5UVV0K2lPb0Z6bzJtUXFmdk9hUnNta0U3VVdnS3k2Y3VRYTJBOXZOMUJuV2hJYlFlTlh6YlQzL2krVGlpd2Y2CnV1QkFKZGhJV0VMMzhoVDB6ZUNkTWpUVXQ4cGF5ZmwvNWtuZEtTZExXU0VGclVTajJveThNVll0UDQwdGJkckp1K0RTWkY1YXQ1UGMKOHM0dHdiYm1pQkw2NG5tZGlXelRjRFlmT0VnVjFHRGhNT09vd1hCbHI5Q0FCb3ZWSExIWDMxK2pwYUFzU0xKRFpnTWtaNVVFV0dBTAo5LzBFdGZwWVRRY09IQ1cxa1kxdWhhdGNOaEgwRzM0NlZVNHRyRTFBMU1yTmlCajhZS3BWWk5HdWwveG4xWEtHem1jeUNTWnA0YjQxCi9IZ3VZa3FoMWFTQU50RDh3Z01Sck5vb2NRaURuejlqQjlWQmF6aGJmbUUydUp2Y3grMEZBdm1NTjdjMHZYVEFWd3VoTWh1VTRGY3QKVmhrenRZdktEekZqV3hIRVRYNnhWUHpLWnhXVG42WEQveVZjQWdOdk5KOElSYjBuNDhCc29tdlpndnEwTk5nWEtWME5lbXFVZDc0VQpmSTQvZ1daL3NWTStPOHVsS3dLY2RBZzFkcHgrejhaTzd2c3BLaFc3VE1ST3ZwWXMvTVJ3aHpjRlZuMXhvMzVDTHc9PQoJXV0+Cgk8IVtDREFUQVsKCUR0aVQyMldwOHBHdmp4dTc3U08rOGtFOUhxdHZtZGhSTy9NVmlMS05vMEFpRlc3N1FvSFk4Zmd3RUwxNnlnZmlYeVB3NnYwakdZaXQKQ3AxQS9MSmJDU1NvUzRaS0hUMUdFUHAwb0J5OTRSYk00aEowcmpMbVRxN2ZqOWxTanMxbG5qSS9UNGVKOTlvcys4QlNRKzB0MWVnSgpaVjlJRkkrUCtzWDQvT3I4OUNLL09NNDFEaCtTdGRrVGQxOFZYNTZveWxQdDhiWjJWRHdhMFB2RjdGVEd3Z2E5RFExUVRCcWNLSEtCCitQM2JXU0NSUytRQ3NVR3lBMGVWZzgrcWdYaHZtQTVFUitOSklMb3NqZURRb3ZqUXVIaWJTbkdkdG9wWkdyZzhsdmZReEJlQ0xlZnkKYkJ3OWNoSlpTN1BGbGZSSi9tRnpBYnBSQVFpNjQ2eXhDZXltK01JL2MwbTJtVnZGanV1QlBZMm95ZFFpVi9lRm1OWGpleDg4cUUrbwo0ZDVqQlFkN3NPaUtyOUhLSmV5b3JudUExT0Mzc1NkdWh5bnNnNS9SaUpUWEdOTFh1MHhGUStvTEdkQ21iOWl4YUlmMFhYejlYZDdaCklDMzNNMjArd1ZnaEJiTy95RDNRZG1OdGNQbFFjV3lOOUhCbmJ4RU96dVpXU01YVmV6SVk2UWZiTHdpcE5DOFlXcXBHblJ6YUlNM3MKQm5NSEgzbHJwTnpqQzFXN0xkMVlJZldGRmp1MWVTRjBQYnBzVzQyVnF1L09tclpJdytkTjd0S092SGZpeTRBNWgwaWpnSk5OQk41NQpZRVBwWlJqOGtKdVpaclVRUEphUnRzSmh3NXh5dDluNkJDRUZpNnRmMVpEQ1ZYbXdlQlZmNy91STU2Tm1wSVZlK203NG1iSkUrcGE0CnZiSkZtazE5ZE1JSXFTOWtRQXRtRlN6UlJTRzJzRWJheXI1eDNhOW0zQXJwSW56OFNGc2g5WVVBMnZSWE5Gd1M2bFpqaGJQNlNOWHkKMUpVbDBwM2FaemJZL21HdXJaQlN0ZGZYR2tJS1piSnhySm5kMEhoNldiWkR5bFAxK1B1OU5kSTZWUXdMa2V5akFha3N4OFRsYnZ4RQpIdXRqSW1KWU5DZFgzTkdMaExUNk1xN3BrRDRkVXMxc2dvWkk5MDFJRzhJTXJWUmZDS0ROem8xamJUNC84VFpJTTd2WjhiRDJab2UwClFsM3V2K1lOU0FFV0NlM1piK0gwVzd4cVd5THRISVJaVzZRWFFvZWxiSkErSjZoT0w3b0RzRmlPOWFJaFhEMC9SU09XU08vRDAwOWIKcEoydkcxbjZha2doRmhsdG5icS9tQjlhSTIyeW9idmE2ZUdSTmRMNStZNHQwdnRlZldlSjluM0xzVjVURHljWEZXdWtsOGZWM3R2Tgo2NnNsMHRmcjhaa0JLY0lpby8xK1RBOXJOa2hmY3RUcllwS3dSbnIxUGYrNXp1ZFlTNlM5c3dTUXliWmpGVU9kV01BRzZlTWRWUjM5Cm5Gc2l6VjBsZGdLbnI0a3FRRnI0UlVqQkxxWkpwVlV2MjVPUjl0bW9ZZEZFbjVyOFBrTEtoSThqRGYxSW05VDdmcUVJa2NaTk8wM3YKKzljWDJxUFBlN2NBN1pGb0ZJV0wyZDZSakhSNUVqT01OQUEyK3FpRXRQUkluK2tGWVZ4YzNCMEhJTklrUWdyR2drdWxzNFF5MXZMUwpnRFIyME5qSlNFaFA2SXVFRG1uNkt6N25ydDRSVWpaWUtGL29rUWFoNU9mN1U0aVdNbzVWTEFvemhYL1BBMGI1bS80dWxHU2toWnVrCmdidzdNK0g5VnRyZUJMNlhNV2dYNmNiZDN0dXNvTDAzdkgyOG9YL3U3ZDUrUWQxclpmVldsdnhBOUZiMmJINE41bUF2Vmc3SmI3K0YKck9GdEprZjNsSDR2eGpuajIrblhUdGNYc24yZmJaMFZYbXpmNXBqOTlydjkyeS8rTGF5OU5WQXNzMXRrOXA0R3RyOXV4cVlualAzYgovdlhIZ2RWYlJMSE03dlhPb04rdytYV3VzZGM0dkZ0SWJ6L0N2M2tEN0x2WTZPQmJma3Z2Rkl4disrZWRxVUl4aS9mM2xaaWlaVnE4CmZRajFVd0g3dHkrVndwSDIxa1N4OTlCYk5tajc2KzlsYTk2d2ZUdStaMG8zVm05bGl2Mk1hOGR2ZHI4R3c3MDVTTnUrUFdlNDQ2N3QKMjhHMDMybmFVMnd2c0hmMnNtLzd0bHE4N0F1MmI4K1preDNhbm1MRkFCT01GbXgrblc1UTFhTjlaY3lGeUlIaGJlejJabkVpdnkwbgpENDJyc25IN1h0OHZXcjFIYTNZL2VLS293MVp2VDU1T3IvRzN3RFRETE1OeVlyOE1kWmp3YzFrenpuRFRyTlpMTzVobXpESUlMZDl5CklIR2Vmd1NXNy9jdC9KT0V6MnFCZUtWZGhuOGVnS2pMQjZFMkxodURrb1NSOGZIdGtpSTN4UjBtZk5SS3lMc0JIY0ozaU9OZEZpN3gKOHgvSjJBR21HYmFhVXBlNWFSaVlrZDBWbE1uQTNBRVlQdzVWZkx1cDBWRS9DbVRiVGhXYU93bWRzTWFSeGc2Wnp4c2JwSm5kM2J2NQo1Qm5mOXpXMGNMdDlza1VLdHFCdjJoWXBWZnU0NmxnaGxkY0wzREFIVm1PRlNJYzRVcTRUeEpEbXJrb2RET2x3YjI5WFE3clkvUkxhCjJMN1BHZ2g4L0J2OGVWYVExaWM2cE5GSFc2U0F2RWVNRlZKWkcwZTJnenBXMWtCZ2FEdTgyU0I5ZkxVZjZVNXR3ZW4yZmYxWWtlMWcKaXhUYURsL1dTQThEU1N1a3lCWkRhSnRoV3dJampjUVdLZFJIYm5Wekt1UVY5T2lUUFB0QTJTby9EWCtjVzBydDNsWS9VOWQybWQzZgp0MnIzR3Bjd05pM1RYekxmeWZLaUJNYjhVb3hoSGlsdDRiNUhmdlRlSGlEK2F5c1JDUmRBbHM2cExKTzFINlpHdTRXNDl1ZDRIaG5lCnlxWSs4bGNCb2g3UG80ZHp6SDhFQVJ6bkc4RnYxSWZqZlAyNUFzUVdYNFdZV2NYaXd6cHdYQTNKZitLWE14a0JVcUFWQkZwdndOQ08KNWxJVG5hY01DYjFTNmt1b2hOUS9iYjFsSWJ1OHJ0WG1GWWlsamcvMy9meEU2ZkpkQzN6ZGc4YmNhbCtoanFUekd4eDFOOGhHM3NOSQphS0E4ZFo0T2hkQWZ5SklQYmwwYTU4K3N1dVFMeVozcXJjS0FkUy9qVFBpRU90TThOZ1pISlNJNjg3b3FYV2hFdHlZNS9DTjNuWnRKClBpWGpDS0VQSUVBd1B2VEhkZjQ2d0hwMW44RmRkWHo3dHVPRGl1K2Q3ZnhCUzV4c0J1SDh6UXdjNmtvc0dSVFVMc3pBNlAzU2Q4ME4KR0Ftekh5VFVmWDlqenFxLy9EclQzVWRPZWFBYVBhMjVjdlJySHhDTEtUM2x6OWNrbGw3MFJEWFJJKy83b0Q5dlZmM1VzdXZPUnZYbApUTVFKQ09BcGxyaU9kZmVROExHaDNWdFZKYTlOYitMVnVQUkhwcDNpNlRWejdXTkN2eXB4c1cyOUtwRXZ6M0pvajRaVnFjNkdsNkd4CkovZTNsODZFaHZOU3Y5aUQvVzdiZEtVU0l4bVYwRXJ1eWJOdll2WXF3bkkvMjNoQTBCVHNZbjFRRjZGZXdyeEg5MEQzdWhXYmFZclAKYVQ0WWJyaHhvQTFaSUJhWk1KUXRZVkpmczlpUndqc3FKeU9Ia0RXTmFRTW8xUTlEQmt5Lzd2Yk5XejVmczFwMXlLUG9kZDN4TzkyVgo0MHp1MHZFN09nNy9QTXRqa1U4YlRJd0JKR09rZW1FN29jcDB3ajlnT2pVbnRwazMrQnJBWXBDQ09MRHJHN1ZUV00vQVdKWjF5MzRkCjEvc0xxMEVDVGdidlR5bGhlWmN5YVdFT1V4SXpUOG13YnJ2SCtVSzJ3c2VhcDhlNWhhMUNZS3N4cW51bGJuNkJOdk84ZE55WWpQTnIKTjd0MVNKR0dYb00xYkV6RTJ0T3dycGZUeG0zSko3R3V0dkU2ZEdwNWNtN1RwZXUyM0J1Ykx1RytDNmxUOWlxZE9uVkU4NWNQR25SKwprMkxoclBQcjVtL3FyTkJKOHdkc01aSVpyTGQrTm1FR2JFZUd3RHJUYlhHV2JqdVI1TmdHd0I2ZGpSaHZGSFBSNjd4UnJDZHVqV0s0ClJGdURZbk5kSUVKV05CbXV5Mk9qRU1KM01TL2FjY09MS2RpMmtXT2w3bGVBMUxDeFhwWExrNTJ0cmNwUzl6ZElZQ2hMT244N2hwM20KV2xEbmhMNW9rbExIcWplK0VGTjYzTm5ia0RySEMzVmJ0cFhKbWs1aHJSbzIzSVdDUzBjZ0Z0QVZjaFBQdmlNT1VzQVhJcVdKWHJmMAoxaEZKdTJpNEwzdURaUml6MlRVL0c5QjEvV3hnRmMwV3M3SU5wVU5OemNuZDFpQXlyNHQrRW5ObmcwOW5rT09yamg0U0l3SXAxTUJFCk82QUpramcxTU9FQmw0Y2NxYUtmeXpPa2VIaXdoKzI3dE90bTd4TUxnTmRseU1YUGd2R1lzd0E0OHlJQWpPUFQyZnRnaEdIdlJMY20KdVU1VHNOeGZERnhycDh0L244RUR3UWVDOGZsQ3JqTllXZExWMTBXZDNKOWh0c2xsaXc5dy94ZTdOV0taRnJpbDc0S0lXQlpMM0pZWgpFQ2ZyaUtWZjRtd3dQMDdwbC9pNWNZbGJHbWs2NzVLTmh3Unc3YzZtdm9SenpTV3JuVm5vKzBOc1ZQeWM2L1YzV3crSnppbHJON1R3CkprT1RKUDg1akdxNGRMV0huZHdiSi9UNVNyOHRzL3E5MHRYQmdib00rT0NYV1hOQUdDZWZtM2JWTmZ3K1ArZndZUGpSUUJhTFhjeVYKTUc2K1BvTW9BUGE4dFc0SnFaTWhvQTRtQ25TZUJyMHFmYnFTNHNkd1pScndBWWt6MFYyVnZ0QlVhYnYxUWtDN3drM0l1VGZhTnFqNApMZTAyUXZia0xodDI1d2lYYlZCYUx4ZkdqWEN0b1VWdGgrWUxFVXFsQzVPaDdJSFBOVTZlWHhoM3ZyVUdGTkJ2ZWJhK1BrY0JjSElYClNuc1hBTG9vYUprd1BhT2JmaTFkRnRCRzNlZ2NPWmxNbDRXSFZXRThlZ09PQ2p5TEdpeStkZGRkR2ZRbVNlTHhWaXcrNjFGM084WWoKeVBWMk82U05BMkRiOHJkQ1VPYWw1MVVtdzBWRGNFaGg0RlI5ZExveWI3YWJIaW5ISXlpYUdhbEVkNndKeDJJRldrR1JORmdIT0J1YwpWR2hRZ0wzdmVlZXpCYVkvSDdUVkxvaE9LbUE2UVR5aTF6ZkxLTVRWZHVYSXA2S0VmcTh5Q2wzMXZ0MVkycFVRR0pQMGVNWm5TOHB2CllSLzZZV3lJYVhQTTdTalJGdU9vU2FJdHhqR2Z5OTVOS3RFQVlVNS9YZWJGWFp2cjNtMGkwUXdlZUFCc2F4THRUcE5vNjJ0SzBDOU4KS3RFYzF6Nll0eTFJTkRUN2V0Zll1bkNjSlpxUEhNN21aNjhJanNONVVMd1VVYzl4VXBZclJ6OWhCZ3NhblNOamgwTFkwYUcxbGlJSAplaWxSaU1EaU1mbkc0VFA5QWV6YU1WZndFSnhJQ0VITkRHcmoxaXByR2F6emEyZkpTQ3hrQVk5VlgrNERHMnYxU3I4ZWQrelBYZ21OCnh1NzltcmEwZmw3Z3ZCbkNtdFlSQ2hDS1RySEhQWXJlNERpR1FCaWcyRVdxSURobWszcWQzaFFpVDQ0bnZJNHF1UkdZa3lQTEtuN00KYVRjRTQ0c1pkMFB3TE9HOGNuemt1eUcvMDdZTUVmQms4WFVmdHFQZlM2RDBlNkV0ajVIc2hnK2twclV2NU1RaUw3L2U5WHVUdkFPego1Z3R0dmh0Q09NNTdJZGt1aHVBUTZ2ZE91eGlDczdGK0Q2Rlk3WVdxdmU5dE4zejVkVnFHcHIxUThsdzU3b1k5ODBreGZPWWxDQkRPCmkrMXVXSWdReG1GcFlSaldvMGRSYWozUllVcHdVdHJvQXZnYTZscXRiYjJOVEw2NnU1NDBYV2xlYkZkM2wyaDF1NHB0bVdKRVM5emQKdUFRem1iUmE1WFpSYWpaNkRhRG5mWXFNSTl3OXZhaFRoQnhodmJqMDJ4S01VaXNuRTZhTnFaeTA3N0luSTQwcGRZY3IrOWhSa3NnMQpmYi9zVHdHZ3hlZGhlYUVJbE8xRjIwSmc3cWMzSkdjM0VKUXZ4QVlQTHBwYllPSnlNa3ZrVDdZN0c5RFBaWTlFMDVkQTJkcklqNDdCCnR6cU9JT29TWXpnVDl4ajRLaTFjYlQ4N1RsOU9MUzBMZGUyamZMbkZaeUF4dmVsSmw2Z2tpdXdiekp5cmt1YlFxZE5wbVVHSGJnblkKUWc2ZGN3YWRMN1NkSERvVFVsMEduU1F0TjgraGM4NmdnOW1DMjhpaGs5YWFYUWFkYkZsc25FUG5uRUVuWnd0dW5FTm5pVlROb0xQSwpGbHduaDg0NWcwNjV1MlBUSERybkREb3Q5MjJ6SERybkREb294N2FSUTJjVVVmcDRhT3Z6U3U4NWRPYXREQTlIUmg0U3UweWdWcmptClprSGpOcHQ5SGhERTRoenNvdXVVUTVlYzRxZDhzbXBJbERGVld6Z0dQZG03bUl3bmlSV2ovdXRLSnp2dDk3bWk3ZlZLck1LYWRESzQKbU16aDdSS1ZmTzVwZUFmN09vYTFpRE03NmtlY1U4SFFHUjlNdy9zVzdyZkRUMVp4V0ViN2haQVBEaEtleG9lZHY1aVQzZlNlS3p1aQp1M2NwWlRnWldZZm9jcGZjUEZkT25iSk5tbE5BdUtmTUlSNXpaOWlxTWE3YXM5Y1BXZUx4Sldrd2lITW9pSzNUMk9qcEpYQWJWNzJICmdsamtpajRtZGpkT2RyT0loRnd2MmMxTEtJaHRUbUo4dm9tclNzMVBTem5vL0I0SVl4OEtncGtoUGdMYnFHcWJvVVZvMDh6MVVRVHYKdFBuTXBzLzh1dkU1bVV6bWE5N05YdXZwN0xPV0FaU0tSOUZUa2ltL2Mybk1PblIybktIWnQ3UHRBYkVjenJJSkhHZUsyMURaa1kvSAp1Ym5CVFFKK2ZiZWxkQmpwSmowN3Rjc3REOHlRQldhcmRLMlJ4N2R5MjVFODVQSDFuZk5mZG5WT0svdlV0QjJIR0E9PQoJXV0+Cgk8IVtDREFUQVsKCWVJTHJLSFJkK3RxMTY5SXBsbU5GbE5Ea0VnUHZJWXBnV05kN01DM1VRZUw1RXpVUHBxMXU2UUdZbTQxUlJmZjBrZ0Z6UzVGeDZwZisKVkJRQ2N6TTB5QWVwdVZlM1FESG5ORkdQRkhPN0NzR0ZZb2JzbVZMM01hRVBkV3JZWnMrUTZySktiZ0wwK2hJdWRzczkzamxiVHIySgp3Z1hFZU1lbEQrL01HdzMvdkZ1dGJTeHV2TEUxWSsrem9YZnNXdDExb3hwN3RpRGN4SU1KZ0VIQ2ZEYWNMMGZCWjlwRG9wd3haOFI5Cmhub1VxY1ZqdC9aaGlodXBrOEdPbmxZbW5KMWRhVThPdDlSWXF6TVpDNTBmRE1oMW5ldThBUTZoL0FWMHAzRGJrR05WV1hveE0rMHoKZlF4MGQrSmtsL1FqNS9RNG5kUlI3eHkyeW1sYkxHMzNjMC82MkJrY3k1WlcvUGVaWWNWYjZXTmtkQ0owN3hnVWJWTjhNc3djUzIySApCVFNqVU0ydEp1dVVSWmNZZ2k1aGtjTk9HV2llUERLT0dYYmNsdWprbXZmcTFDbTlSeVpwOXNqOG5OdDZaR3g0ek1ZamM3Nm1SMFl2ClllaUw0SFk4TW15d2tOd2o4VjBRZUdUT3R4RkJCRUJFdHBBeVdHLzliSHlmRXBoemQ0K01qeVFOYldPUEREeXR6djl5MnlDTVEzS08KS2VmZEtkZ0ZKdW5wbHh4aFNJbXlJeHZ5VUU5dWw1UmVXYjV3eTBOMVVwYnhteWpZazd2WTdvYk1NTCt3Y3Vub0kxVUlyUmF3eVJDbApqcW91SFljZEdReXRFTmw0YUVqZHhkYitHaHdLMDhmc3ZVdmFnSHp1ZVhVYjN4czJ2NEJSTng3Q1p1Mm1LZUFjclVjVVBRZ0pzMG5xCktHNGxYVGc2UVYyVDY0eUJlaTNzSEZYbFpQalUvZkJoelh3NDcvZjFyWk1QWjN1V3ROVjhPSWhsMDJSVTkzdzR3anlMRGZQaDFEd0wKWFViYzJ0a2pOdmx3SGpOUzE4eUhzODRXM0hZK25MdTAzRVkrbktyMXJaK3FRWkFQUjN3UHlVYjVjQmJ6OGkzc2J6c2ZUbjlEdTVJNwp0UEd4anB6SHRubG1QZHplU0ErSHROTnFPNWNsQkxacFRLUW0rZTluUkRHUmJobGZyQlcxelNkV1RtcEEyUndnc1ZZMk9vSVQzMVJ0CkxodkNHUnp5eE4zaGJDV1RDOFl5Mk5yTm51NGloZm9ZVEs2emQ0aDVqWGlHbXRlK1lSRksrcGpMUkJBdXczdGJDMXAvQTVWckx0T2EKWjdRV0hrVUliRnVoeVk5enRBZzMwOFlodFVtc1JSZHR2THlWMjRDbGJNR0tTeUlXeWZJQlVPeVhEL0hkSFdVdHZzRjdiekFOdHV4OApKYkNueUcvRGxjRFdkdzk2dUdJbUdqZjdzR0RxbWM2Z3RzZ1hJNHVsZ3Y0L1lnSTZ5VEhQVndzN1phVHlPejNMTk5JMU1sTDVuYjZsCnc4QmJSdXJEZGpKU1gzNjNrWkVLb1d3akl4WG1pMjBqSXhYQzJUd2pGVUl4WnFUYVhRUHRuci8xWUxLdmRRRUxVRnE2aGhucGwySEMKWWhsMm5mMWE1TkcybTZUQ1dlMWkyMCtGczUyWHJhYkNhZmZBa3hqdTY2YkNXVk5zMjZsd2hIYmxocWx3UHVKT2JaSUtaNHFJV0RNVgp6bGt4eEhLckg1ME9WN3pkQ0Y4MkJFZ1lUMGE4NTlWWm1rV0dFeHRmaU9ETUJnSWp1cW5MTGlaUWQwc3pBTGFSZXhLbm1PNktZZnV6CkpQZkRCWlRDUm5LLzJxNThYbW16UGZRWFRrYzQ1SnVEZEp2V28rbXViNjh4cUxnSDZFdXFHUmUzamlHUjV3QVZ5RHkrL3FwUDd2bGUKWlhlNHF0Ynl3ZE8zMnUxeHEzcWFXb2JMdGR1VDdDTXFaMTU1cW9xbnhVYm05cnhjU2c3SzVWTHFBaFloNk15VnpTZzBNZnBnWlorVApQaHZMSWUvc01QQnNYN2t0ZDFObzZUMksrbVMzZzhIMUplNSt4cENtdi9aRGg0R1pYYkpiMXlIRGJyRlRHNmJ3QldKSWRyc3QyV2ZZCndhTGF2QjNTZDhjTXUzb2lqeUUxMWpNcnhCWXFVbU95R3l3MXJWWTF4QlBBcEhwOEVhZGtOenBwaXpSMmVQQmpsMkdYMmQzOXpheGUKYkRQc0hwK2Q4czUrbkRMc1pyZTNWa2lWZW54TjRXdG9sMkVuT09VUzNuVHRrVmF2bnV1WUxXWWtjSERLSHZUc2tONllXQWtzVnhrOQoraVR6ZWNGaTlxMWJIaEJCNUY2YXp1MGdGam5mc1NXMWxMZk9ac1pDRlZVV2JtMDFNVzZuVG5lcG5XTFJ0b1RYL3NlbXBqRDUxdDdNCk9XYkRSNXhIUTNTSk8rWTFjYXBqOWV2Y0tlSXU2YTl6ZDQyNThseEp6a3I3bGZiS2JWYVNzOW9RcFhOa2wwdlhTZWxrR3lMcExSNm0KUWxCeFJLZGdPdFo5VzdPSW5CVW94Sm82SFdaZFBuQXROZ0oxR1BNSUxUdmxVbXZBcVV2WXZsL3hHa3pwMENXRDUzaUQ5VklYWE1vUQphY0d1ZUFiRWRyTHBySHBvUEUzWVBKdk9LcGZPVkRObDQydzZLNGVYVW90emU5bDBWcmwwUkRkUGVzcW1zeit2M0dZMm5aMjAzRzQyCjNVWmVhK0pzT2l2anc0S1ROOHltMHlrSmNpNmRmdTF2STV2T0twZk9Tc0pzbGsxblpUZjd0cDVOWjVWTHA1NjliaTJiVGxZTWRibDAKU3JUdDlyTHBySExwTkQvTXRyTHByR1lYZWEyM21rMW5mU3E2N1d3NnF5NzVzUDVzSjV2T2F2NHNiemJlS0p2T0twZk9XVk5hSjV2TwpDcFRQSXpEM2JEckNFOTROcyttTW9DREhiNHRpempxaFI0b1JaTk9SVTJ5VGJEcXJYRHJwOUcyYjJYUld1WFRXbGZJMnlhYXpBbURPCkdkazBtdzRqaTNwYVlwY3pzbjQyblpYdTdETmVTTFp4TnAxVkxwMUxYZEUxc3Vtc1pzamhqdTQxcytudzRTcTVkR1IycFMwNUNOTnYKN0UvZTE4Mm1zeHFROFU1N1Q5bDAraTQ1R0lBT0dhbDZBOURpeFBYN2pQVHFKaGNyNmN5dFRDVlpMaGFnMk92aTEyMng0K1IzcTFkbgpyVjFzdTE0ZGNkMEUxM3AxcERscnkxaFlId2U3THAwcVMyZkZ3bnlqamtNcE4zMkNndGN1S1RvL1NhazYwdlJPY3dsYSsweGhGenE1CmFnQ0dXODRjT21VZlN1R3RTM0M5T1BzL3JVU20zaUk2b2M4WEJsYzVHOHpQRGZ1K09mNkl4QTNtcGN5ZHZVdyszOXJGNEQvblJvcXQKSFkvb1dPYU8ySGV4VVprN2RiMDRGYm9qVGxPeUszUG5MVDU1M1RKM2hsc0NyQXZkZVhPN1daUzVjNjgwWVJPbTRLbk1uYkpYT2hhNgpNeDRldVplNUk3MFhibjZ4c1dlT1BibWpRL3I5WmUwQXhBdUN6Q0lmb2RJOXY5Z2tEbC9tWkRDNG8rakdpWFMya1ljZVlxMVJJdDE2ClNVV0dMTTdReGhtd0YxWWhITjZ6MG1CdHVrTGt5VzNoNm9MSTdHcWtBdW9RSmNHUTVSTWhIdHNOR3pPSzRLV3B6b0cyUk9jOTlkYVAKMFg1Wk0wSE1KUnJjUXpRVUFFWVVpMHdVRFFXQWtVUjBPOGVYSThtM2xjeEhyelVtVlI0end0azRweFpCa2JjOGUybEpDTWMraU1wVApuY1J0RkpwVTZpUnVOYkcyWXd5YVFIVVRPdE50M1FvSVFWbm9keGI1bFNRWko2QzNKTUpNWDJuQ05uTHZscENVdUNGcG9VSm9ucXZvCnZ0bWloN2w0Njk4TllNeCsya0ptaXZIZVk0dDdGWWhUR1FDd3BuTldoSWNLaHVCVmkrQ1EySzJDbjZxL2I1YjVTSnJJNEZ4akNNTFoKdEdvdWhMS05Xd0trY25KT1Nyd1duZTRPUjc4TXZSU2xNOWRKZEV4bDhKeklFSk5uWDc4TTc3ZXpEQTBWN3RiUHIvUlM0VTdHWXI4TQp0MUxoVGpxenNLOXg1MlVaMmxlNDg1ajV1R1kra1VXbHZNMlhvYW5DM1FhVjhqelkwbzZWOHV5WG9jY0tkMUwxSC91YndsMkFHYk1uCmJDcmN1VVhkRUNiV1BqaUhONUhLc1pmZlRkUWNVKzdiMWhKclgzNk5WUURXckw1R1hDWGRPZlB4Y2d0NTZRQktjdk9ZS3dUSHhZYnkKa2NMWnlIeFNwS1VwdUdidC9IYXBYSjVUaktMMy9QWkNKRzVhaG9XSU1UUFpJcTZQYUJsMlBTVXhXWHJoOUJsaGI3YktKSEVTazFyQgpzQkN4THcvbTZiZ0pnako2YzB3VUk3M2FIQUlqV1pYMmZrczl4YVlFVjhjUjJaVmQwalFtcHlTbW5taTd6eUlzM25KY3U5NlRtRkJ1CnRiMXFhSEZkSWtxVjhxZ1kydFhqS3ljM2o3TlRTQW5ydm0wdngvWFI5c1JHMWNmSWMxd2Z2VjlOWlgvUDFlTjJ5ajBxbGZLMmxPTmEKVHFac0QzQjhJUk13dXh4WFV4aUdMVWVZdW1TK2d3aDJhZ3ZsSG1VUEVKeUdaaGFPeFlvSWl1b0hNOTRhUjdlVk1WMHVwYzRmS3J2QwplYWR5RXV2Y0hzM2VZeG53cWQ2U2N2dTZMN1VoRXo3ZXFVZ2JEM0xzNGhSVFB1dlM4SzVPMmpoU1hUN2NZdmYrc1lXN3F2UjEyQXJsCjUwZERQaHlXbDJTZmhpZXUzZ3UwTFZLcVJ1M2JaZjVsZG9QWmR2UVZ0MTcxQ1ZzdjlnbUhPN1U1YTQrMHZ2dDBaMENLSkw5U2grMnMKbi95MHE4TVdkVWhOYTZYdDgrRVc0ZXllaU1WYXM0WXN4MmprNUhsaWs1b1dkYXc0eHhzei8xQ0Vxa3JnaThPV0RkTE1ib2k3cXJ6Ygo1Y1AxSEpEV2d4bmRlakVXdXJ2WmZiSkJtbXZvVWl1TlNOc0dwRkxjaGNxL0YvZjJTS3ZWdTVwK1ZvUHdiVno5SktkZ3J2YVBVb1oyCkVzWE1MZGt5UlFDUmV0OHZGQW5hQVlvVlpzdXF0azJDVVQ5eXhxZ0Y5YmpHWXVzc081aFAyTTFnaElHVGdLanBxUDQwcUVJYU5rbFEKeGV6SU9iWEo1Q0d4eVA2UmRQNkt4OUFxK3k2VkxlUGFzSnRiU0ZPYkZ0NWp5YTExR0pORGx5eTB5akpMQ3U3cmhKR1FMblRxdUFTZwprV2VsRVlSV2tXYWx1Y1Jva3ZDVEFnby84bktKNlhYTHVpT00wbElzQzRkT21lSzB2SGNKWlhIdXpUekZhVGwxeWRwTHZNWjZtVGxFCmFjbTlzYWcwWVJCWDFaZmpmYjI0cW03c1k1YXRWd0Q3ak9EQTBDV3Z6Rlk2ZTY3OTlKaHdDWVd4TW45dEpNd1czTXR2VlUzUFg5cy8KNXVuQ09Idi9XSFViUjladlZlUlpkcnlEaUNoamMwNXdDYTJQZ0REcldpMVduRndoTklwSmdrYU1CNnh5RGJ1dFhBTmQyNktOek5lOApPNFB0L1B3dzRjNUJ6L0xrQ09CclpqKy8xNXVIOUQ0Vjd0ZDA2OEk0SjdwWEx5Vk9KT3M2M1hMbWZrZUVMaFhRVFcrem5GMnJTSlZoCjNUVy9uVFNUS1IvUXNnVko3am13ejI1enVobVZRQnZYZGNvK1dKOGdFUkQzamdLS2pvTmJTdVhVbnltaVU1NjFVd0hkaTE1Sm9MQXEKTTA3QW5Pc2F1L1pMeTBpRndNeVZqZGNkcE9tOGNpTmdicms4WGlqbWNuTHBqV0l1SjVlZUJ0bmtYbXdwWmtvWHRqVm1QVlhVdy9hWApOYklBU1hNQWRhdlNjeGFndVEvV09ZQTZiZHh6RnFERHlUT1pQNWtvQzVBMEI5QzFBcnNkQ0U4VjlTeWpvWWl6QUVsekFLM3Y2U1hOCkFpU2xwOVZlU1o0RlNKb0RTR0FqTzJRQmt1WUF1cHkrT1djQm5rcTlNWS9LV0pSUGlsSFVKUjc4QzBYNVhEblpKV3VMckNpZjIwMFUKMnluS0owbVlzMys1S0oraFh0Sy9WSlRQcGo3eWxvdnllZkhDclYrVXozaVgycjlUbEUrM2kvMXJSZmtzTlNWU09tVWNkR2ZVRy9lNwpvYnpWOWZOMk45UzZkZjF3RVdXdTZyZjIzVkNHdW43T3dZc3VXYy9FZGYwY2h4YlpQRTdwZkR0M1F4SFY5WE85RzJvcmRmMmNxL3A1CnlLL2NJQmZDSWlkeHJicCtWZ3E3VnRYUFVNVnNDMEhEVmxYOTFzbms4aDZ0YUovSjVhMnVuM05WdjQzclY4cDEvVGJ6VzVMVzlYUE8KdWtOWXRsRFh6emxlbnl4QzFiMnVIMmwrNVdaMS9YVHJ3WlF4WThuSmE5VDEweEwzckRZNkozM01TMTAvNTVtMHkwcmJVcnE3WE5XUAp3TTlQVk5mUGViY2pqWUoycSt0SFhvOXY0NXgzMjZwK2E5WGo4N3psV2RmajIyUUZhbEEwMmUxNFl1V2hycCs3dE54R1hUL245QlRKCkE3OTVYVC9ub0FLOGtoRzFRVjAvRXlsMVZmMGM1d1U3cVhHcjYrZGMxYzg2WThoN1hUOW5kZEF0SzIwNzZaM3lYcm0xdkFmcnFuNmUKMTc1TlhUOW5OY0N5SHQ4YWRmMHNvTVRkWnQ5N1hUOW5LQzcxK0lqcitqbFg5WE00NC9PVzl5QTRWZlZEY213TGRmMmNxL3I1UWw2VwpvWDFkUDQ5WmFWdkxzc2FyK3BIS01iZTZmcHRwNDZSMS9VanE4VzFlMTgrNXFwKzNlbnpyTGg5alBiNTE2L3Jwb1JpditiUE9UUEZlCjE4L0ttZWJwUmgyaXVuN09Calc2MTNvTGRmMmNxL3E1V0sva3lmQ09WZjJ3eXNVYjFmWHpkR3ZUMm5YOURPbUlodk9zOWV2eGVmRm0KT2RiajJ6d1pYcTdxdDJuTWxWTFh6OGFkTFFmVXlKRXFHOWYxSTdrN2ZmTzZmczUrTFgxTnJ2WHIrbG1sajJtMmxzVXV0bFpkUDJlegpYWW9jM3J5dW43UFpibHlWNjliMXM2SVlZU1NraDdwK2hIYmxoblg5aUtJSE42N3JaMUlNZFZYOVZDd2IxdlZUSnc9PQoJXV0+Cgk8IVtDREFUQVsKCTFyS3FIM2JiL0VaMS9ad1RZbjF1eGk1aFhUL25FeHVNWWh2VjlkUDN5K2ljWEZ1SE1kVDFjejVjY0xrZGlMaXVuM05WUCtuZW5zM3IKK2lsZHNrNklsYzdFdmQrVmtyTFlISjVzTndjcGgvZU81QkxUNC9xWDZVWkY5TXorREZNSnZEZlhTYlJJWERUd2swUVR6WWQxZkRUSApaSzZzc3Ntb0l2cGQ3RDA1MHdoRHBhNkZqRHJKVnpwYnRMa1FSV2J4RlFEYnlua2c5bndWcEZMZGNWWnFBdk9wQXNITDQ3TWtGWmtHClVvUG5PY2VLWCtjMVFMSEphLzdtYmorUytJbUdTNzhscXZGNVZkejlYWlV5Z1JkK3lJSlA3NmZCM01HcXVuZDUvZHRPLzQ0Zm43UHAKSkRmSVhkYTZ5WXVrR0VnMzY5eDdxVDIrT3hsMkxqTVBYN2ZDVmZyM1BpSjhCQitLVWE3eXZYUGJ2dkNGeG9YSllYY21uRVNtdjczcwpiMGc4bldhdUFnOVhKK0VnRzZsblFoL1BaMmZSMWRmdU16ZDdFUXBvYWxGbTUvSGRiZWMra0l5OW5RYVl6OS83MkNFYlBxVnFwWXNTClZmc1luRlAxekY1YkZOL3pFWEdSZXdEclpiSDdsdWt2MHYzbmxwb0tlQnM3U2lVZWttd3p2Nk9rdlgybnhNWExEQmFieSs5YW4vcnEKc2tzUG5wcTlmSEZ3TTRkaXNqTlg1d1hXazF5OTA2SDk0bW56M0lwWWlCeGd1TXM5VVdTREFjZVJma1g0c05EYXZYKzZQUTVPeFJTWQpsejJHKzF6dFRvYUJJY3dsUFZlU1F3T3IrSnk3Z3ZGcWwxT1VreGdvMW01dlExUlFHSUpuclpsZVlaOGJsZzhZV3F1c2VWWmxmN0swClYyTDFMWUZZczZMRWNTWlVYbFdlYWtJWGxjOHN2OWJiM2N4VmViaHptbG9lbnArbUZzT0RXbjUzM0tvK25MSnZnR3pUNC9ya3Z2dmkKQ3hVYm1VQWZ3TG4vVmNCS0JUUWpkR3ljaGNtTWoyK25CODJBaUVaVi9KazFGOFdMaDRkZXJIcmZiY0JQWUxpdFNSSW03Y1lsby80NAovU2dpeTRsS0xTTXdGcUczVkd6a1ZEb1pWajdSRWVRN0JqVEpUc0hYN0Q3Syt3VUM1MndPdmg3RjBWZXdpejJMNEdzNXFmeXNscXBWCm1jc2NBTnVnWXBWNGFGV0xOTTdPNkhqNHErY0xLUjI5aU9LdjhrdGVmUkhEWHpSakEvVkZBbi94bGhYVUZ5bjh4Yno4aVdHaHNWZjEKMGkvTUw3amF4NS9kUmZwSzQ2czQvdUtURzZvdmtxaStJZDBJbmxKd1N3alNqVVNOUmZ2K0ZRMWswV3hNTjA3YUxQaDZnOFB1ZjhZZwpiVy9pVXBOQk1GdVFwUmNRaFpDOVN2UWdjVVRESmltWXRmUkREMDdPSU5sdVpLQ0RtenNKeXcxTWFqM2NoZlNPd2V4aXRERUZtV2lDCmc5ci9MVVlZSm5weWVnQ3hITUFENzNacGt2emNMN1lHSDgzS3hWbWdvekdrZWloUXhtSVZjT3RWV1FJbEp0cW9IWHFIYUFWUHNsOEEKeEp2bWtRcXhsRjYyZ2tMOTlTbjNXZXlzZ3FQcTA3QkZ3VkhSR3Y4eXI2dTMwL0tJVDlGVTZ2R05WZGpybHNNR1hqbkpTcXlDS1BhUQpRQ1JrS2pkbHVBYytwQlRHZndDdys2K3dOdHNETFd1OTZRZTBHOHpnSjFiOXhFa0FxZ2MvR2ZEMVNZYlhHOVRnUEQrbDFCeXI5Qk9sCmZzSzREWWJGamhRR2VtTHhGNVZ4c0RvWS8rYXAxUGc3cll6bFNTNnVTVVdET1lxWmRFTFZlRDc2QmptWnVnL2l6cHIzaUh5bUtnMUkKK3lPNy9tUnYzWEg2TmFraFpmZWkxNUNvcitEUDQwTUVmcUxWVDFDN3dGcGVmbkx3S1dmUm41dmErLzFqdVJMTFJXdTE2dVY5VHQ1VApsejlwU3VnWE1wQS9rMnp3OFBDOTFvcytQeG0yYjEzTkZHa0RsN2Y4RXREcllsVlpRVkZrTGJaTmlDZlpjR0Z2eG5EVmg5THZQWkNXCis1VllQczBkS25KemZnSmVYSjVYVm56ckdtREpwNDlPYXZsZ2UxaCtQZDl0SFA4R2Y1ckdxd3ZrQ1R2L2tXVVc2Syswc1BtZDh5aGEKWmtxVCsxL0kyRWxJWTBpc2x3VjhDMmRmWWM0WDhDQXJJbW1KTXB4UktySk9Xblk0QkJzYU83L3l4S2RQRXlqUkhJYWpBMzBzZmkrTApZNkdWUFpTVTVZKzd3clArSmdyVnRmdnhkdnBpbkgzNEFrcllsSVZvalVsU1ZlbndxeXpBajhzSjJNTUlxZ0hSSDVjbU85T2FYcTRDClpzbmVOOHJ2NCtJUW1LSHprcndDNjRVb25KeExwS2dCNnVSb2lYWkFsdWJBN0g1ZVM3SVVpVEFnUnROSWdzS3hJRUVaUEUxVnpnOW4KRklCelRjRU9STm5nd1dkUmdYM0h3R2VRZGpGREtua1o5L2lESFJEVDZxaEk4Z0RUa3kzMHVtVW1FTDE2eWdkaWcrUXAvRk1LeEpuYQpsZlExZW5oVkNNVHYzODRDaVZTNEhZamQ3T3pCdDUxQW9zZ2V3ei9EUVB5eTJ3aEVSVEVlaUFmZTBVMFUzZkc5cWdqc1NZNURvWFVVCmc1dXhmSWRBOWFYMnE2cVFTTlNkVnZuMzZ2aDArcHQ2UDcwUHR4K0x0d2Zma2NyWmMrWWNTTDdJenVuaFNTMnBxZ3Uvc3VjS3FRNnAKcjlBc3JqYy9pSkdXUjdVOUVlRHIvcDdPR3VKanJSZHY3QmF2UHcrYnhkc0tGL1NGS2g4M2l6WmFhSXZBYTdoQ0RVUFRpaWdlUGUwaQpkWUtwREs1UDFzTjhVL25ZbSs4VzJIS2w3d3VCb1E5NnpnUFdEWGNxQW9nZHptZ0ZRaDZDUjhSaDZaNEQrYXFIeXlsY2VnbmwvQVhKCkxHcFJtWmF1VzZldnRVbzYvZTRWODB2ZUZyTnkzNFVlTnk0dEI3MzkwNE9YcjE0bDJYNFh5eDlIMDc2QjZNNGtaNHRpb0dLc1kvWHYKODlqeFhXKy9hckJLWldsWlIvWGJ6My9reXpOcVBheWNPMXZLc2JuTWJxSFpQaTFVaFZGcEhJbmNWQnV0RVgzNlcwd1ZLMmMvSTJBagoxeW9UdWlTdlJhNHlBaHRZZXdsWFpUakpOWW8vM21mYWl0cUFrNzNSKzZSd0l4azJ4NnU5QU9uQWZTRlBRM2NkdURXaklRODgrZERYCkhEaGNMd2ZIZTVxQlQ2WDQzNFN4UDZSaWREKzhleGlJLzg2YlVJdzJvUmw5QVY0a2dENEd4V2NuRUkrZUFsbTdYNG9IRXJuRVd5QTYKbWdEaE9yMTVnYittWVBNVDJLbWdUa2tnWXdHNDFIMmg5UmM3T2ZPaEtqTUczUGZDNmYzRjBWbXR0N3dOVk44ejExL0VpMzF0Q2JNVgoyYWFMaUNBbk5mbHdJYU8xZkNFd3E3bVY1RUhaLzF5WWtxRzhUTEx0bUlHZXJCczFFR2Izd1FycGFpTmRhMUFiMzFDc0V3aDFkQ2J1CmNSZjN2b2NyZHc1dmVVTXhxQ3hyNzJLZWhndWw1VnFrOWpSY1g4aGl3QmFNVmdwdk1tYkFZKzZqUml2THVLNDI1akZNWDF0TFc4TVcKMXh4WlRuaE5MaXVIV0xtVXBCaGd1ajFlRmVOejZyUTR1TG1xVlU1aTZmTmlmRllJVjU1cXk5ZGlJL04rZGZweE96K29pcS85Ni9TawoveFpFZHQ1cFNsd0dTKzlYVEFkb0YvbmQ5TEZtOFIyc1BvL2pwU1FuM2pQaGsvMjZ3V2VtWFBDVlFsZGxKWkhqUlRFUDM0RWxudGxkClZHT2pwNi9pN2YyRGVDRGt4VEVZZmVETEY4citOdHJOS3MrSGs5V240YzRYb2p3MkI2SFpheGxxQ0F3d1p1a3ozWmhKTVFlQk5nNDAKaWQ4WE9BZUEvT1czRnpKMVluRWwzMk5HaGhUdUx4amFCNmFTVEI0K0FJbitTcDhlbkkvYkhwQUM3UWxUSVhUYWt4UkJ0SkhpU0tBOQptYk5yLzQydHpCY3k2MC9rOUNhbE50QmdOOUFadDY0cGJiU0ora0xiMFIrY3RRZlpxN0J0WmRtQUdXaXduaVhzWnBZNGRIbTFNTk1NCityQTJuSGlaN2tCYUVsSGVpUDdaMDVpbFdBWHZ1d3E2K1BOY1dXWkhiU1BKb1JzSVhZOWdpcnZRdVFzL3M0WFgxbVVlYkI2WlUvRG4Kc0FRMml0MHI5UFh3TUxFOEJEdEl2UWsybms3ek5MVTh1U2cyMG5kSnNOM2NkOEJYcWxiWW0xVUtsZDFoaHZwWDloZHJBUUFrUDZuQQo5V0t1R3NTdEw3U1d3UFdJMlJleUZ2WHpjcmswRGs5ZktzbHNlS0Z0clFRYjYvL2IvUVhmMlV3WlErUXVFUS9EUlJKbUh2eVhuVEVXCit3c1E2NGxwSWpjeHVrVHNOblVpSGp1NENGWmVLdlg2MFJqSUZmYlgwMHlUcWxDU2pleHRmL1hPNG5Kc3ozYmNZTGFZa1kyODJjSW0KNERaZnlOUHlXbk80SHVUWVJqem1hWG10dWJqczVCanBKSk10TG84OHR1YmlBaExHWW5uQmc3bEhQS1pNSDVLS2FCZXZ0Qm5vMHJzSwp4SjRpcDRIWWhLc0Y0cjNoT2Z3YURzUy92bCtoQis4S25wc2NBQ3lKWE9JNkVIMy95TUVqbFNwc3lRWVM1L25ITGJyK2RINytyWGpiCnJaUWJHTm0xWFQvRk52Mzgzb3gxazU5L1EwdDFUUnQ1RzFyMERkU1R2V2lVNnhreGtHSmJjTCs2b0YvTEIrdVo0MVgvbUlWR3ZUMGoKeGhkeU9uTFlITFBFOGI3UWxreUpmOUVINjI2OUtmNHhzS2dpalhYOFk5TzVXTHM5NGJySUlLbmxkMVpaWkt0WVdTckEzbC9iVmdsSAp5cVBBYzVSZ2t3SHJSZjRzUndyR0RrZVpCem02bzhzdjErQnpPaXdzeTEvWlY4SEZCNnU1SW45amNseGYrdWZoK1hhdnN4NmpGYUdOClBKN3MxNG9UL3B0QW9xTlBBRTZzdGdpY0NQZnJueVZaREpoMHVOM0FMSFc3N2k1V1hITzQ0dXE5bVYxZmpua2VydXhUMm5oK25ZY0wKWStDM01iL093NFcyMkRibTEzbTRzR0xPTnVaM0xWL2ZCdXhzTmJ2RUoxYnJEaGZON3ZyK1pDL0RCUmFmN2Z6S1BxN3BMbjR1ajBmYQo3K2syak1nUDNsY1VOYTlWL3BLdlRwRi91Sy83SWZlclJWQWhPVzNLQ3pXRmRsN2gwZkRWdHpUU2Ezd2hhTlBkNEpWVTVGajZCS2I2CjdRMXlGMWhIMGJQQU1ySlFqY0tXQ1FDM1gwZnFFcG9taU9Wb3Boc0IybWtQRTVmYVRzdEU4bytzTm40cHdEdFVDcXFhOTJEUEJLQ1UKd2dBQWl0VzZkVnFMVEFSRFQvNUFib3VndVVxTmp1OWdvR0pybGhyRkM4ZklORk9lM2Y4cXp4N0YxT2g2R2xNakllSHRSMWNYMnQ2TApNbFBncUxrb0xDcVVEOGdiNXNGUEcrcmxBYVhFVVg1WGVuRXd1YnZDSjdtMmtrM0sxZnNSRTFOcit1eWZQdXp6eXNLbFVjUWQ2S2k1CjNJOVNpZ1hOQVp1OUhzdlIvc3lLeHJidmc4SDFKVXlYMklHOWVkVFhQb3JpRklPc1c1WGk2OFhTNDdQSzAxK1JmckQ5UXZNN1hCMzEKUjhkODlGd2x3UnRPQXVielJpWEJrMFlDTUJiWUg1d0k0OXhjSWNJcGl4RWhkQmg0VjRqQXBUUVN3TjZNalJmNDZrbUFPRmxIaEpQQwplS29RWVQra0owSkNKWUtNVkU0eFFGUGlRQUl0TStWb3FYRC9LcUFSSWNBdG52ZEkrT0NrMEZyS2pGMktYcWdrYUx3bWQ3N3YwTnBIClJFZ21iUGtBNXYyR0ZTb1dhQnRXY2dBQXRZdHZJYklKQ1BsT0ZTY0FZRjZjUVVqM1FiaXVDQWNBOUU1TXNaTFdISVpVaTlNVmdNT3EKbExNWE54bEdrMHNxMG5MZFlkd1ZVclpNWlFBZzdXSm1FRytuRkNrSVMra1VEMzlGdExXdDFVb2pYOTEwbkpwR1BZa0hYOGdFSXIvYwozMFRDMFBGeUtHWUFJRk9NZERaZy9rdmNzZzg0QUx3UENBQitMZ1pURHhOdXM4RWZYbWtnMk9jSm5jTUJ2R1dUVm96dEM1RVA0L01vCnRlYmlrcjJqTUsrSGNxV0V3OXFnRThFeldsTDRkdXFOa2dJZ3M3di9MTEsvT29yVlM3OVJ1V1h0bTlaYTZzclh3WGJOSFhjR3dVZmwKQ3hrN1ZiK0x4RGFST25UOUxXbGtFSVhIU05tMC9zbTVNb2k1RDNxS3pRdVdMRUk4REpnVllFVkt3R09rdzJna2F1dEtIWVhIR3BrbQp2ZEdLYjV5MEdkY2RXVHhPMFNxSUJyZE0zaDFpSVBwdm9ZMmtEc0RTLzR6RlhDamgwb2M1YlMxMTFENmcvY1dKRW9OZ05yRVJSd3dTClIwblZiN21lNEJwa3lpUlN4MkpIUmlaWG1vNGdKVkhMSFVMb2M0bkFnS3VjeEhwZEZFVlFmajNQNzhwNVVPblRoSnA5K2NLOExvWUwKS2N0dnYvaFNOSnp5UEVSUTdnMldxRk45S3h6S1NURFh3bFRPRStxT0UweXZNWXlqd0d3cDZlOTE4WVh5ZHBMSU1HVlA3blpRWm1jWQozU3FCN29UY0RhT3JwRUIvdUtpVWcxUjlPWjJCcjRXWWxMRVpQbXIvb3Q1S1gxOFhncFRLcVJrc2NBLy9WUE9BOEc2Q2pmVWR5Ni9FCjh4M0JmcWZtVWw3Z3VaUmdDMUp6S1MrUytJdlBvdzhzMjBoN0FZVDFsNGJsS2lvbkV6VjMxRFRSS3p4TkZFaEJOVTMwQ2s4VEJZSUoKcHIxZHBaUjByaXRLeXJRRVN4MHFXRmRLQkJGY2R5cnNtNWpVQ0t3RHlLRTNDVlhuRDBvT1cvQXNLV2RzWnNvUXpnMEZyL1VYNlVIagpHbjFsNUFUT3AyZGF2ckdOU2ozV1lxbkx6aGl1cDFzcE80cUpaZ29xWVc2VFZnbUE1dlEveVhYYjF1ZCtxZmRiQWc9PQoJXV0+Cgk8IVtDREFUQVsKCU9LbU40VUFvRk83WlNPMHVEbU4zQjJMbStJNjc4b1dLMmRkaFJFN2xmT29FWkY1OWZHWlU3bi9YV0ltSnJvWmpaWkFQY1R4anMzRUUKOSt1SHBKeXErWFFtSlpMQmNPVzBUODV4clV6dUdQblQ2dmxOY281VW8zeFAvc1I4d3ZTeWg3U2NuZmwwQ2lFK0pXRlZyUm5UbXpTbApmRjJtdDJyTHNOK2ozUzgxTFZPWCtjaThId3kvMVZlY21pL1h4OGJ5L2hBb2U4NkYzY051QWpkbTE3S2gxWm1hY1BlYWt0YjBIbk1uCnBReXlld2ZQYWZsVGhWZlRTVjladWQzOVQxSHJqUzhrOWVlNmZQdGFxMHgyQnNYMjdVdTQyaytjUHNCTXZVTlVkVURPZDF6T00xTGkKcVNTNGFyMjB6dGVWMnBPa2s3eG9McWZ5ejY2RmZXVmV3a2VkZlRtanZMYWFJS2tFdlFxVUxKVWVxcndrU0lDRkNhZWtFVUhyQlJwNwo4TjZ3eHI2RUN0N3l4VlFTenpHVVQ2Nm1qU2ZrVzJoUVdqbThrNktyc3FseTdXdTZscksrbVNkOVJzRmJMbTdraTUyVTI1Mm8xREdICjVEbFFWQ0tSQXBLMGNGVWVGOUF3SWtEK0RwOVJsNkhTRFpmOWhaVHlpNVJYT1dQeHVKWlVXZnlWRGViSEV5bHJFb29yVEZqQmxTTkoKZmlDeHdDNG1qN0IrR3RQeUptV1pYSzhsWVBZbEpjdmtlak5GcGZzWEo3S2tRZ21UbWFZR20xR0ZsWkttVS93L3g3NGNuY3Y1YzNTZQo4NmZhcTRrZ1hvdWp6OUhVSC9jZCtGTEZNNXErbXc1bk5WRVFib1YvbHBYWllQVWpUSmYrZ2o5VjdKVFB6bkxwaWpDWURRVS9LaDZXCmZzOWlEZzZKTytSd0FQd3lEMTJjZ0pUR1hmbkkxOGVOM2ZZUlgvbWdIbytOVVFSUnRuR0U4aXQ5SVhqZ2Z5amxFY1cvUmw4d1dDQVoKaUswS0haZ25WQWtrcUV0RzhyaFpYSk9DaFdFOFpYNmVEaFB2dFZuMmdhV0d1R3hEQWJ0QXh6bnFGK1B6cS9QVGkvemlPTmM0ZkVqVwpaay9jZlZWOGVhSXFUN1hIMjlwUjhXaUFiamNnempUVnJnVEJyNUxYcFVqdHdZUlNEbzcxSG82MEVnaFdjaWtwK3drOE80ZHhFbGRTCnhBUjRjWUxsbCs3LzdvcHdvOC9wL2M0eGVjblIrMlg2UU5ZUWFyMmV3aE90bWJKc09rQnQrL3lFRHNqN1gvbDJoL0ZPVWhJZndmelAKRXFiSnBxUlVaTEFxSS9LbmJ3RmVpdENJS3FHMEgrRmZHSExTaU1sZkM1RUVXcEx5MXlZbmcvaTRLeXlWYk9ZelNsc1dZTFV0ODNJMwpqN05SN1FYcXZ5K2t2RHFLWWEvNFlQbEllVkhXbEtoWHB2UjBkNks4T0V2aGkwL0xHVDYrcHRVWGI2cUR0WDYwcnozRmFWY3Z4N0VYCkdPYjZXUklLN24wZ0pWNlFwaFFGUy9ON0JWNjBhU2xSK2VRdUFMNjJUaVhJWUNPRTEyeWdxemJCMHhwU292YkJ3aFpLaUJ2aCtRVFUKUjVzNW10KzVCbFBidWs1QkdSa0hDSDZENE9zZEFyc3ZUVTZxOWN5cStrRk11KzhCcFFKQ0gvUmpVeVBNdTRJRm5kSStKU29wL25Ddgo4RGtOMzlVT3E5eTNka1ZKVExyQVJKS0hxcUJVcEtWNjMwNGVtQTM4enJTOFJZaTZjK1RvZWU0bW42djdRclhUc0hCYk9Sc2VCZVQxCjlOaWwxZXNjR1B3ZWkwbHZWMUVzZUU0ZE9JK3pWLzhhYWJCeCtZS1MvbDFLVmJiNlhZcnVOOCtpNEJOUXdhVGRxLy9HSE9mUEdEQlgKZlo1VlBnMDVCRUtlMm5FYlFVeWdhOGJBMTY2eVlZNmZLZVhURzQzTmZwOEpuelNQNWY2TWg2emEwVDd6Rm1CN3N0WncrUnRTYm56NAp5V0NoWE1KYjlLUDhsYWxkbHlhNTNSd21NaVVYUHhCQ3ZwQnlNWUR5UjdweVM3bWREV3psWFcxUEdzaXNzbnlqNkRwOUdnR2ZlRnI1Ck5OVFVzNEc4M1N5L09mbmFMN3cvNmVWOWJUOTZmSkM5VCt4YzF0NHZRM2xKVmRuckxiTFVlVDBHTmE3WGpLd2ZkYWxkWFZTRCtib2MKK1lxMlprRjNQYTVWcE5uK2EyMEZBOHE2Y3VqWTVVTVhiaE1SV1c2dUNpMG9VQnRBbHA3YzZvUEk4bEw4bUhhZHRIdzRLazBaMkVzawpDVnA5S1NLN2ExL1JiRHB6dVFuTWU1VnZ4ZUVpMnEwNHFrWVNocVhGZnFHMGpLblNFdW96bUxSOG5DVmw4K28wOENwYlVlVWt2THV1CkZXZGVWNGRucVZGM21aUTB3Vkc4RUVPWFlnQTVWajIzdWxBTkhSbVpaaCsrdXBNdm5EQUlWN1FFZ0ZSVnVud2gzOEFBakM4NGxvdVUKZHBtRFRxbzJLWUJGMWptTTErVmsxT3NjOXRYeFJaRTVLek1ma0tYU00zZzNxaVJCa2R3RWV0YTNwQm8xRWpWb2VsL1J1S3FOWFpkRApjczhYZmpOWTJzZzVlc0VFcnpCVDJBK1o2N0dqVG5Yb2NQeDNlQ0Zkb3lhZEg1WnYrNXp1L0REZDJQM05yQzRWQU84aC9SRU91c1NxCjMvckZEenFmbUhQVFFlZlI0NDk2MEhsblB1aDh4Tk5jOXRLem11NUNZZW1RNnV4WkE5R1JRQ2dyUzdKK1pCYW85Y0pNOUtlVWhkcDYKQkZqR254UlVXcUx5TS81M1gzNDIzb2xCelRPTlhXVXlOQVZnYm5BZWdrd2c5VndUcmtyNVNyRlgvSkJ4Y25kbGQ4Z1kwZWFGOUloUgpYK0RoUFRuYjZId04ycENiT1NYUjJwZUpVRmwwVkJLODRDUllQVitySk9ocUpKRGtXSnlBQ096cFRTUWlFNEUvdWRhUm9MQndQbXFHCmVyTHpJU045dnRqa01BZlZYWktEdzlZN2JBNUxQalBzZk5pS2tRQUFYOGdlQk1hTlRpQnNBV2duNW1Bc2E0S292aHp2NCtSM1dnL1MKdkpoQThEdjEyQ2JEd0JrU0FMQmJsWTRnMUlOemdtRWdBTDZRRVFTUU84bE5oZ0ZONzVUcjRiMHpDRlFQekROWFlqcE1CT2RMcjZ0YgpBb0J4cFE2QWtoRGlEa0xqeTNVbFRBVG5TeHdFNld4RWNLNDBBNURYdnI0WFJoQWFYOXJQaGxNc0JyekVDdVBMZFpncVFzQ1ZjaGlLCkxRaU5MeDFJNmJUbDRkS1NhbFE2ZlFYRTQ5UVFnYU14SDFXN0xhbTlmWHcxdGlQak1hZGdINXpIdkZKVzRyR29IWStSTHBXb3htTlcKREtMeW1OTXdETExQTTRORTlUeTIxakEwSHJQbGN4Y2VpOXJ4R0hFZmlIYmtRTGp5Y2lPRFlCWnZlaEQ3cEpJUDI1RzdSaEFxWDY3WgpCLzJPdkE0bDluR3VkT1VJeXgxNTM1a3YzUVhYL3ZvN01uSlVBb01VcXArTnVQRVc0OFI1L2dsbVd6MUI4eGlZek5mUnVCVFFDR3pTCm9YYTAxa2dxZHlrM002Ykk0dVZwRGlsOG1yc01NK0g0NE0rTDVONElIejFLaHhTd0pEbXlCeFBJWFkvOHlmS0ZpWXJCM1ZEdlhvUW4KQXRETElTekcrL29UZ2JnMElPbHJPWm1VdXluL0xLWGR2SWd1SmRROGlsd0U4MEtxVG43azRzY01aZXljOWZnMGpya2FNVWVPenMrUApMaC9Wc0RReFg2ZmhWa1JrKytLWTY2Y3h6TldJWWE3WE5GL2VHeURnblloOC8rb2x2UFZyQ3ZKM1RIWU5hcmNpYXM2dlZqbUduSW15CjJkYzZTeWcyNldwZnRzNWJ6YVRrYnd3ZmRZRWQwR3BUVVA3UTZNTEhJWHpRbGNBQ2lUQk55bGZLQnBOUjJYZjhlSWJtTW9iN1RoK3YKazZUdUsraTNERCtYTmFjVjd1RFEzRmVQN1pRbmg1Z0JuczhDNGgyRm5STGNIUlhLeGJ1OWcvZnlWL1ppWHJ3dFRoOGs5MlRwZWY5TgpQcUFjZE5XanRWdFd1M1ZXbTEza1VXekdNUytrNUdmcnQ2VmJsV0Z0bmFqMGlkKzVsNXlTMmdrWlUzcGlHeWpURXJtQjBDZDVZdnVmCmFjbmZxSGl0eDNkSktGSm9NRzg1WlBna1ZLZFZBdmRWajNrR2N6VmkvcHp4SjZkZUtadkd6akJQN21vTjVJMkZxNUxZdjZ1ZW9KbjgKdTRjNEx5NmZVeWdrQWZTNmlNYWNSTUV1NXpIcEtkYnY1U2VMbmlrM3Z1TGU1c3pUVDJOUytRZ3RiazhQVDdxYzVGczhUcittZ1RTNQppY2pIb0tQUUhuS2xJbUdHc01qZTl1MWM3R3AxcmF1VXFMUE5pMTJ0cm5VRnM3L2xpMTJ0cm5WRk1ubXJGN3RhWGVzcWhhRzRYZXc2Cit6L0h2Z05mQ0o1UTlxclRJWDQ2NlF1RndKT09zRnpOWVlOMHJ5UjhqcVpOL284ZyttaS85QzhGL29WL3Mzay96ZVQ4VERvTnZxVGgKMDJiZkYwRnQvWFRVMzV6NktIK3g2Z3YxVWtWeFdSa05scVBabEJmLytBdndVZmV5ZVhkVzhSZjgwZzk2NEFjSC9nam9FdFVEcmNHcgpLRHdYN1lGdTlpQVk4Ri8zYjlDREN2aHc3YU9TTEpWUDAydytsNkZwS3BQTCtxa2tsYVV5WEo3SlpCaU95ZWVrWGxMSlREcVhZOWcwCmsrZG9PcHNCSFUzbW1DeVhwdkk1aXMwemRCcitNcC9KWmJDSC9pN3Zrd2JJZ1ArNmY4Q1hjL0RoR3p6NjIwOVQva3YvOHl2bEg4SWUKdFgxc2txS3BQUGlIenVaekhFWDcwMGt1UzhGL0dOQTNpbUg5UHdSdG11WTJYRExOMEtnTjZEYjQxN29ObDhuQk5tbU9UZWM1RHJSaAprdmw4QnJiSjVpa2FOQVJ0R0NhTjRMQTVqczVsL0V3eVIwSEFOSjBETTVkaFFBdUtSWmpvSEUxRHlqSEpkQnFCeldXemJJN2lZQXNHCkFVMVRISlhMYy82QkQ3Wkp3MGQ1anNsbTgybHpHOWlDUVQxaG1YeVdaaXhiY0FoRW1tSHBET0FrYXp3YzZrcytDNllvYTlFR3RrQUQKekdhWVBHdlRFNDVCWkVxek5FdlQ1aFpsd0ZHQW5SQVJhSTdqcUx4RmQ1dWdFWGlESmk0UFdJeGxMSERCUm1CNlVLTTB6VUFTd1VhSQo0aFNYeVFJY0hHQW1Ga3lDampqd0VaZ00rQ2pEWmpNVW00T2RBbDNuTW9oR05FZG44aXdONFlPSERKT0ZENWwwaG1ZQk9JQVIvUkwwCktwUEpwQm5RZ21MbEp5eFlGb0NYazJDdHdPKzVQSGdEZUIwMm9SQlI4aXlYQVZNdDBZQkJOQUNjUTJWWkxtOXVCQm1NeXlQa1ZDYk4KQXZqV2JUSUFCRUlIS0pXeFFBYmJnSFVKVytUb0xNZXhRSlFrODlrczR0Tk1tcWJCb29Dc3JNTkVKN041MkQrR0FZUmxBTHViRmdRTgphSWg0SVoxbEdFQnVNQ2lyTmpUaS8zU0dvOEFFV1Mwc1FDNzBJSmVsQUVMQVZoczBvbGxFZVBBM3crVlFwMmt1SjAwV3g0RFZsZ0NpCmkwSy9ZYkpwaGdML2dTWXNMYk1RSEVmYXFzMEE0R0p6REpwU1FEWVdMSFZMU0pDYk1VaWdpUVE2elhMZ1dRWTFRVlFGZzBqVDJYUU8KTnNFWExwMUhWRXl6aUxDNWRJNmxNbm5ZS0pkSGM1R21NbGtnaWNIZ004bWMxSWpOMFZ3bW53VXptTkVOSHJYSnN4a2tuckk1SU44ZwphMlFSSDRESnA2Rkk4bWNocjhEdlFEeGxHQVlKckRRYVE1NEdFaVhMV3JXQVhBSkZBTU5sd2FvQXhERzFnV1Ruc0lIN1RUMWhrd0E0Ck5qR200UUNDcDlGd010bDBOazFsWmJwQThRUTNJWm9HQkU4bndXNkVXSjhGZUxPSUpUanBDWjBCSWlxVEFVM2sxWm9EODBUVGttVG4KRUtGeWViQ2gwalFMMjBqQ0lKOEJzZ3V3RnB4c1NZYlErUXlkeWNJVzBnT3dub0ZZVDV1Wnh0UUNzb3llOXl5QW1MYXFEQ2UxWUdReQp1dTFsWmQrSDlaYWY5YWZPcGt0L3BITmY3M1crK0xsdysyY3VZTHQ4c3lScEhFRC9RQ3BCSWdHVWtSYi9LZHlLL0dnQzlJL1BCZitYCjRPZW4wOW1TWHdwejhNYi9LUXFMNVV3VS9JdXYyZC93Q2ZpSjBoeG9NdGMxMy84RkNCZktTUT09CgldXT4KPC9pOnBnZj4KPC9zdmc+Cg==);
    }

.why-it-matters-block {
    padding-bottom: 75px;
    border-bottom: 1px solid #eef3f9;
    margin-bottom: 127px;
}

@media (max-width:1023px) {
    .why-it-matters-block {
        margin-bottom: 80px;
    }
}

@media (max-width:767px) {
    .why-it-matters-block {
        margin-bottom: 50px;
        padding-bottom: 50px;
    }
}

.why-it-matters-block .content-holder {
    text-align: center;
    max-width: 720px;
    margin: 0 auto;
}

.why-it-matters-block blockquote q {
    color: #47495a;
    font: 400 28px/1.5 Lato,sans-serif;
    display: block;
    margin-bottom: 36px;
}

@media (max-width:1023px) {
    .why-it-matters-block blockquote q {
        font-size: 22px;
        margin-bottom: 22px;
    }
}

@media (max-width:767px) {
    .why-it-matters-block blockquote q {
        font-size: 20px;
    }
}

.why-it-matters-block blockquote cite {
    display: inline-block;
    vertical-align: top;
    font: 700 15px/1.5 Lato,sans-serif;
}

    .why-it-matters-block blockquote cite strong {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin: 0 -11px;
    }

        .why-it-matters-block blockquote cite strong > * {
            padding: 0 11px;
        }

    .why-it-matters-block blockquote cite .img-wrap {
        border-radius: 50%;
    }

.why-it-matters-block .block-title {
    margin-bottom: 32px;
}

@media (max-width:767px) {
    .why-it-matters-block .block-title {
        margin-bottom: 15px;
    }
}

.architecture-feature {
    position: relative;
}

    .architecture-feature.speed {
        padding-bottom: 175px;
        border-bottom: 1px solid #eef3f9;
        margin-bottom: 104px;
    }

@media (max-width:1023px) {
    .architecture-feature.speed {
        padding-bottom: 80px;
        margin-bottom: 80px;
    }
}

@media (max-width:767px) {
    .architecture-feature.speed {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
}

.architecture-feature.speed .col {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.architecture-feature.speed .img-col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.architecture-feature.scalability {
    margin-bottom: 127px;
}

@media (max-width:1023px) {
    .architecture-feature.scalability {
        margin-bottom: 80px;
    }
}

@media (max-width:767px) {
    .architecture-feature.scalability {
        margin-bottom: 50px;
    }
}

.architecture-feature.scalability .img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .architecture-feature.scalability .img-wrap:before {
        background: url(../../images/bg-shadow01.png) 50% 50%/cover no-repeat;
    }

.architecture-feature.flexibility-security {
    margin-bottom: 104px;
    padding-bottom: 54px;
}

@media (max-width:1023px) {
    .architecture-feature.flexibility-security {
        margin-bottom: 80px;
        padding-bottom: 30px;
    }
}

.architecture-feature.flexibility-security:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    background: #eef3f9;
    width: 2px;
}

@media (max-width:767px) {
    .architecture-feature.flexibility-security {
        margin-bottom: 50px;
    }

        .architecture-feature.flexibility-security:after {
            content: none;
        }

    .architecture-feature .img-wrap .img-frame {
        margin: 0 auto;
    }
}

.architecture-feature .img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
}

    .architecture-feature .img-wrap:before {
        content: "";
        position: absolute;
        top: -200px;
        right: -200px;
        bottom: -200px;
        left: -200px;
        background: url(../../images/bg-shadow.png) 50% 50%/cover no-repeat;
        z-index: -1;
    }

.architecture-feature .article {
    max-width: 380px;
    margin-bottom: 41px;
    font-size: 17px;
    line-height: 1.41;
}

    .architecture-feature .article h2 {
        font-size: 28px;
        line-height: 1.34;
        color: #47495a;
        text-transform: none;
        font-family: Lato,sans-serif;
        font-weight: 400;
        margin-bottom: 14px;
        letter-spacing: -.1px;
    }

    .architecture-feature .article p {
        margin: 0;
    }

        .architecture-feature .article p + p {
            margin-top: 20px;
        }

.architecture-feature .learn-more {
    display: inline-block;
    vertical-align: top;
    margin-top: 22px;
    padding-right: 16px;
    position: relative;
    color: #1681dc;
    font-size: 17px;
    line-height: 1.41;
    font-weight: 700;
}

    .architecture-feature .learn-more:hover {
        color: #1166ae;
    }

    .architecture-feature .learn-more:after {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        width: 7px;
        height: 6px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA3IDUuOCIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3IDUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNBOEQzRjc7fQo8L3N0eWxlPgo8c3dpdGNoPgoJPGZvcmVpZ25PYmplY3QgcmVxdWlyZWRFeHRlbnNpb25zPSImbnNfYWk7IiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KCQk8aTpwZ2ZSZWYgIHhsaW5rOmhyZWY9IiNhZG9iZV9pbGx1c3RyYXRvcl9wZ2YiPgoJCTwvaTpwZ2ZSZWY+Cgk8L2ZvcmVpZ25PYmplY3Q+Cgk8ZyBpOmV4dHJhbmVvdXM9InNlbGYiPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLDAuM0wzLDAuM3YwLjl2MC4xYzAsMC4yLTAuMiwwLjQtMC41LDAuNGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGgtMkgwLjRDMC4yLDEuOCwwLDIsMCwyLjJ2MS4xCgkJCWMwLDAuMiwwLjIsMC40LDAuNCwwLjVoMC4xaDJoMC4xQzIuOCwzLjgsMyw0LDMsNC4ydjAuMXYxLjJsMCwwYzAsMC4yLDAuMSwwLjMsMC4zLDAuM2MwLjEsMCwwLjEsMCwwLjItMC4xbDAsMGwzLjMtMi41CgkJCUM2LjksMy4xLDcsMi45LDcsMi44UzYuOSwyLjUsNi44LDIuNEwzLjUsMC4xbC0wLjEsMEMzLjQsMCwzLjQsMCwzLjMsMEMzLjEsMCwzLDAuMSwzLDAuM3oiLz4KCTwvZz4KPC9zd2l0Y2g+CjxpOnBnZiAgaWQ9ImFkb2JlX2lsbHVzdHJhdG9yX3BnZiI+Cgk8IVtDREFUQVsKCWVKemR2V2xmT2puVEtQeDhBYjRES0FqSTFodXJLenNxS29JTHJ0aEFxd2dDTmpBei8vdkYrZXduU1cvcFBRM011YTc3bWZtTkE5MmgKS3FsVUtsV1ZxbFFvME9va2lzTlpYMGl3U2NydkM0WEtvc0F2WjJMQmo1NzZ6eWFUMVdJcHdrZVJkdFJQWjVNVWFGUTh5L1hraHZlQwp1QmpOcGdVL1F5ZHA5TElHZngxcHIrYkMxRi9ocDUrelNkUWZpWUlYdDZQbFJBQ3ZlRkdjL1oxYy9QVVpWZkFCQUJWK0NkN2xVd3lkCm9yTitya0RuL0sxTCtKNmYvc1V2RnFQL0FXL3BESnRqd2JQU2JEVWRqcWFmcGRrL0JUL2xUOUQrbkQ4RG5qZEdiV0ZoZkVrbEtZcksKZzMrWWJKcWh3SDkrTUFhS0FRK3lPU2FkWVppTVA1M001bWdLL3NNeWRDNlRCcUFxczhIcVI1Z3VXK0pzSUN3VzVkbGtKaTRLL3ZJZgpmdXEvNUQvQkc5NEh5SkR1MVVZVEFZejRoMS82YVJhT3YzaEdNNzNTYWpRWlhxMSsrZ0tnQmN0azRHTzJoNkRjTGNEUEFTVDRHVDdPCjlzNSt3Sk9Pc0Z5Q1hnTWNrSWJ0ZWduSERBY0MvNDA4dDRYUEVab1BRTExYcUF4V25NMS9lSEc4V0grOEVNeXQ4RE9mZ0ZsQWhHT1QKYVQ4RC9wUC9MN2NBWTBWdkUyeWVTWEw1WEpxaWFDcVhwZlBnQ2NVbWFZUTNuMkhvTk8xbjgvbGttcUs1ZkQ2WHA1a2NlRURsa3JtOApoRGFiNC9JU1RJM1F3bDhqNGUrQy8ybzJGU1RTRnNWbFI1cDNqcU1vNmEvMHByMmFDT0xkZExRRVEwYTB6VXUwdlp3TmhRbG9yLzYrCk51RVJTZEcvdFBaWGFuRExpNS9DRXZETWJMSmFJaWJPS1JqQTNEWDVQd0tjY3dTTnp2WktnUFJUZ0dlNkJOM3RqVDU2ZjBtczMvdGMKRmdETDBsSS9yZ0hiMzg3dTBWQVNkREtYelZCVUZ2ek41TkljQjZhQzVUaU9waGs2U3pONU91T253WXBLWnppV296SVVuYWR5ZnVrUAp4ZEorc0FKZ2Z4Tk1oZ2FRQU0zVVlkRGFYN2x2eGNsU0VLZGc4cFQrcmRXWkRMY20rdXAwMkpNRmdUREV1NUJHWFlBZFVLaVpCZHpkCkF2eCtMWTRBT1FzSnhwL0lTc3VnTG82RzJpcklNbUJSb3o5b3dwSTV4RGdVVGVjWktzL2tTWjhnaHN4bk0zUTZSM01NeVJPSmNvQngKbG1BUXl1d3p2ZklsdGtLcDVHVUhqQU1NdXp6N2dkeTdnRklKOGdkWXRaUFpwL1JPL1l6ZWdKK3Y1aEpOSkU0Q2pONFNSMU1JMDNlRgozdVI2cmNrS3ZLcUxzOVg4YlBveDgwVWtLZHdjVFFXLzlNNlBYZ0tKaXA3eDR2THZtVGdHWDgrR0FxL0pvaVEvbWtjZFFYYkd3bkx3ClpRUXFQMTBmN0wwd0FKc0NXTFZELzNYL0czeUJNS0I4ODkrSy9BQU1GWHhYMjdpREE5TWdLaU1IdjBSZmxmKzcvN29pZklCdWF6K1gKbmxhbmZ3bVQyUndESzdWemg5ZWE4Rk5lVkltbHpNMWY0QTBQSmxJRENCc0t5eTRCUkxBbTVvQWNDSVorS2x3YllLOElFUEhMTDM5cApJa3lIQ3hXMjlGWHJOUnlKOU13ZFhwbWZURWFmSWovL0dnMzhKWEcxK1BMZnp0Qk9iL3RleFlPL1E2L2dMd2s0ZGdDWHBHaUZUZjlLClJTUS8vaS9EMFVJL21GNVBwVGt4WTVJYkdER0I3VXo2elg4cEx2VTNWbmpBeS84dE9EcC9mdnF6eVdqeG8wMDk5cVFGWk9Ob01CRTYKZnhaTGdVUm15QVN1RGtkQTZOa3Njc2MybmI5NUlKT2JvNzdqc29TRC9CaE5oNEJETzZ2UlV0Qlc0dXhuRGxWaWYrZUxud3RvQkVyTApqZ293amJad2JFZEtKSnkzcXJ6MEJxcG95ejhUWWVGTFhVeG5mMC9SRjMvQkYza0dNcFZmVFphdlVYL3FpdjhSL0hGZnFqTUNDcWFnCk5LSDgxejRLMHlsb2Y1Y0hEOW8rS3BubDhsbUc1akxnLzF3K2t3WjdkQ2FicC9NY2s2V0Jyc1RsT1BTRUF1OHlISlBPNWRNWnVOZm4KZ2JLWkJyb29sYWJaREUzTG9MdEZuNkw1Z1M5L3dKZHo4T0ViUFBvYjZEbitTLy96SytVZmdzZmR0ZzkxWXVoTFNkTDh3T2RQZ1ZHQQovNlB4QWdKcG8zVWxXWXVmQUhWQlFDTnM5YmM4SnFNWmdDalkvUitmeVR4b0RYeXRrdHBacFU5ZUpyWUp3T0d6YWFJRmFyQU9COUdVCjlFcGFYQkRNL3ljL0JvQU1EMjJBeTMxVlRBaGdRZ0tqckpkU3ZnTW1nOTlHQTBnTlh2eUR2a2NrT3hXd1pXY0pnSDM2SStQaVdXMDEKbVNpL2t2Vlk4RFlLbUJZQTZGNDJyNEJkWVFudHdCLzU1MmN5QmE4VFlBMkxvLzVxS1N6azN4VkZrWmRhL2RzZ3RnQWZhelg0QXJhcgpLRXlsTm93L2RRWklxYjZGZjVaL29DQ0JieU43MDBYdkwxNWNIR0FFeFp2K3hVOVdTbHY0ZkdIVGJncGtoTlJNN3NsQzkrMS9LWFdtCndCNGlJTXhrTmhnTFF4TEtLQzIzeEpqcmpxcy9RaTRXbW1Cc2dEbUE1WE9GQnVFK1ByejFscVovUTByUWpwUWdHditJNzA4RUVzWjMKbmRYL1RRdTk4QmZ4VW9kTi84TWNEWWMzV0MyV3M1Ly9yQ1Q3OS9pd3NPQ2grZ1UzU2JERVNObnhYMThYb0MvL1JWMzUvOE1xWFh6OAovVis4Ry8rSGw4RmlNaHI4YjVmRmdBWWxZTW5hRDdJL1d3SkIxaFErbHBLWGxXU1d6Yi81ejBwa3lwOXFDN3pESVA4aDR0My85REFzCmptTmN4dldIWkZ4Ly90UGpRa2RJY0Znc2xXWHpuTnVndm9UUjV4ZUpvRmRiL21lSFp6b3ljeG5mMzZQaDhvdGtlSExEL3dLRkFFbkMKem13bERnUjBaUG9mMXdqQXZ2V2Y3c0tQc09TSFFFSGF0Qi81RGZ1eE81U2RFU1FzaFRXV0JHY2lUY25Tc3pVYndYTzRudTZ3QUo2ego5ZHJDaElkZmFwUFpUTHpucDZQRkY4Q0MycXZ5RnczQjlFTzRQTkg1eHYxb01lcVBKcVBsbjg2U1g4cjlBVUtCVHFiOTJUeEh1M1pCCmhYUTdtMk9ZWlJBNXpndUlFdHErY0NpWkxJQWlIUWd5ZEJyQUEyQ0o0RmxSSTV0UDAwbE9PaWpNNVJuV24yUHBqQnMwdUptaXpwV0YKeWFUNnoxSndwUzA4MXBhMjM3UHBVUGluSXd4bVU5bmF6M0dzT2g2YXl1YUllcURSWjkwdTFFYml3dVVuaUlYc09jTHVaeXAxTnVVagpGZERhYktSQ01IRlJOa3VyODU3TmNXUmNCTUZaTVpHcXQwRXZwLzlET21FV1JQOWNGQmFDK0pmZ24vMGxpSFBvNFZ3NC8yQXdHYzM5Cmd4azA1Lzd4aThJbjJCV1ZYMUFLdVEwL0VmbkZVaEFUZjZHalYzK2ZCNk1kS05MbStWSVlqbFkvZmkwUUFucnQ3NmFqQVJBMWl2Z0IKOEdpLzZsbEZoOW4rbWdxK0JZZXc5R3VPR3pxdEtuREZzN3ovVWxoOCtkdW9ENlAvUWQ1cERKdjBDNWJTL2VKNnRaeXZsaTYvaVNEdApDdnpqVno1Z0FyTnpYKy9CeUlQUzdKL3VvN3l2bW5VSTFYa00zcVNxLzh4bjRoTGFnc1VGR00vaVFwQVZyVWpHR2o0TXZRSHdHNWpTCkVzazZObjNRRkFDV3lXYXlUbUsyTGdyS2p1SW9qa3ZxenBGSnA5bTBVOU8yNGozVTVzZXkzZldjSDRBVktiVUZmTy9VdHNZUGhPTDAKY3lLNHRZWUx3OWc0WjlzUE9IZUFlcFhSWXFreHE0ZFZEYVVKbUd2ZEFuVC8wWUNmdUFndUdIY2swekNuc0oyMHhUZ1JDUmUraEwrRAo1TUoveHFWeldjNUpDR1A4NHNSYnFLM0dNNjVOQ1hnR3RkUHhESk5oYUx2T3dvRmhmVTNuOGpuYW9hbWV2UjBhRW5RVUdiaDRQMTJHCjlQR3hFQlR1c1owb3VMbVdnUTY5VkNTWlUwTVkwaWFUeUw2YkRSZ2ZNNXZpY29XeEdmZ3RiakpiYmhlejFYSUNnNFVXUzNFMlZrd00KdDhaTDRaK2x1V1VHYThsUGx5TS9QeG54QzJ2aHFzeitZRFlSRFpEQXI0eGIzR0krVS9aY1phVEQrU2dwVTFRMXdPYjhjR2dBOXNNdgp4cW95WER6ekYxZkxtYnB2V0pDRzlpc0tzMzg4blEzR1lNVCtUK21zM1NoQzRVYkVpOHYrakJlSFlNT2RnSzJUOXZjdHBhMWwwMCtkCkFGZDZrUGZQK1RrZzRHTDBzNXJ3Mm03R1lLQ1dJajlkekhsZ1VReitBRENqb1graERpYk5jRXpPSGkyRG8zVnRxNDNHaGtZanNPVUMKdFF3MEZOQ2hqOTdTTXNNa3hDc3FhOVdWaUdwTFd0ZkJscUkxM1FKT1JhRVR2S1JGeW8xaHJMQUtWdG5scFdqaURzNFhpclprMG02YQovUFJ6QlNQWFdyTzV3aHhLZTdpWkYwV0JMNkoxYVBhQUdwYUMydk96UlZFZW5ueWlybWxNT1RvSGxIcndKOG5RVWtoaUJtajVodTBLClU4LzFIUUs3NUh6Qy83bmtSWGt0UkJSRWZ0cXN6R0Y2bWlxQmltMGIxNGVkQ3d2MUN0aVJ0N08yMUNOcFE1MHRSdXEyeXlpZE5FWWMKRTBPZ0RmYTJNaXBFYStVZEFEYVlpVU5oYUpaRC90VFZiS2w3amJFNVEybHozaHI5STB5QWJQMUFNWXNtRlpabS9FQzAxRVYrT0lLdAorZWxRMW1tZHRGanBSeWhRRThZbXdSOGhaalgrU0krSjlsZGJIYytvcEYrNTQxS0hEM1RTTGo4M3JDendzUFg1WVg0SVFVbUJWR1lvClN0eTRYb2lCRjlVcDREbFZZckRhQ3hRNGNvdjdzNVUzWUZFUFJndVRSSVRBZnZyQ1VKTHFwbC9WWnRObGN6YkFSS25ocFc2UFZGNVUKYml2bWdjTE40MElRTFlpRm9xbmd3Z0ZpZVdEdU9VVFRXZlVYVXBDd0FiQkp5NXp5Y3dNR1U1T3YyZCtOMGREbzhvY1NjanJUTEVYLwphSW9zUWJobW5PMDV6SkJEYk9sZ3ZPbDNmTGlsd3EyK0NMZDY4OWdVZUdWb2xKWmxvN1NORzZYWk5DNWxJWnRLODVpU0FvSDlKZHdhCjFlT0dqUzJRNHhBUmNrS0FFdlpyV2NXNVZWVWMyZ0R1Mm15STZ3ZGcwVUJQRFFWSEI5ZTUzR2RHZ2s0NE5UcEV1c0hZREZqWEdYTXoKK3hsMEVha0tlVkthSHp2MVBlc25FWVg0eVVUWjBnM1V0R3V1WDZuR1ZxSUE4eTRFaUYxMGJna1VpSW5KRFdWc3RCaVA1bjNBTHNxMgphZDRzamI5UVJnTTB0RStUUjljMEpxQkFZQTBQVk9VRnJ0M3pXUjhHYi9vaGRZa0liVGVJL21qNXcwTTNrdDQ3Z2dkaE9nd0swa2xBCmFIVjZnUW5UWWpsSkRpV0lhS29VK3J2UURQNU1icS81clVsK014LytnTmVUS1hHbjVrTmk0RktzaC9vTEs4TE81NkxjekI0N2JDTmoKbDdWWldqM2dNN2JEam42eWVkdFcrUGtYWmRkb0JETXFraE5neXhJMVhNN21ycjJUV29vYWNvYytTbTJsRTJPWjRvRFRnSVFaK3Z0LwovQlVSN0dHaTh4UkFLRk5jcUprUkRRdzBzMi9rU2pJSjFBeXo1UjJBR1pxWnBoeTFRdWFaczJBWkNvdlI1OVRDdkxNVWUzMzVDTTVWClBzNCtSa1lIbGJVY1hVaENnVmlzNmFiRFBPcUptSVNyMGJuRllEWUZVNytFdHJ3RGRXQkxWWUVCc25jd1ZneC95OWJpTURrVG9Tck0KNjdSWXk0WWZZQXY3bW9uL0l4dWhOcTNtc29YaHhBc0k2MmZTa2Zua05uTDBHazNadGxwQXI2SUN5N1hkWDg1alhBem1rOEVmZTFhUgoyZ3lteG5NYlk1c2xzSllWaGNwK2ZHQ2VKdnpjblE1eU80ZSt6ejkveGtsaENyM3JUbElYdGxwQUE0R0ljMUZ6U1VwckM0UGtONERsCmx6QWZXZTVKa2tsYlNqdllGQWg0cUQ3cFpaRjF4OEhZWEFjM0VHZHpseVpRYXhnQnpjQ2xtWWhGKzdzaGhjNlVQaTh1SE9aUkd3R1EKZ2E2N2k2N3hFaHVTVzF0c2o4bll0a2I1elBwdUVEVFdOanIzdGxnM3JGYlJ4M1NaSEU2Y1JaN1VaaTUrektaTzhnNDJXd0RUVUhFUApXODNSQWd6MEw4RkI5UVV0K2lPb0Z6bzJtUXFmdk9hUnNta0U3VVdnS3k2Y3VRYTJBOXZOMUJuV2hJYlFlTlh6YlQzL2krVGlpd2Y2CnV1QkFKZGhJV0VMMzhoVDB6ZUNkTWpUVXQ4cGF5ZmwvNWtuZEtTZExXU0VGclVTajJveThNVll0UDQwdGJkckp1K0RTWkY1YXQ1UGMKOHM0dHdiYm1pQkw2NG5tZGlXelRjRFlmT0VnVjFHRGhNT09vd1hCbHI5Q0FCb3ZWSExIWDMxK2pwYUFzU0xKRFpnTWtaNVVFV0dBTAo5LzBFdGZwWVRRY09IQ1cxa1kxdWhhdGNOaEgwRzM0NlZVNHRyRTFBMU1yTmlCajhZS3BWWk5HdWwveG4xWEtHem1jeUNTWnA0YjQxCi9IZ3VZa3FoMWFTQU50RDh3Z01Sck5vb2NRaURuejlqQjlWQmF6aGJmbUUydUp2Y3grMEZBdm1NTjdjMHZYVEFWd3VoTWh1VTRGY3QKVmhrenRZdktEekZqV3hIRVRYNnhWUHpLWnhXVG42WEQveVZjQWdOdk5KOElSYjBuNDhCc29tdlpndnEwTk5nWEtWME5lbXFVZDc0VQpmSTQvZ1daL3NWTStPOHVsS3dLY2RBZzFkcHgrejhaTzd2c3BLaFc3VE1ST3ZwWXMvTVJ3aHpjRlZuMXhvMzVDTHc9PQoJXV0+Cgk8IVtDREFUQVsKCUR0aVQyMldwOHBHdmp4dTc3U08rOGtFOUhxdHZtZGhSTy9NVmlMS05vMEFpRlc3N1FvSFk4Zmd3RUwxNnlnZmlYeVB3NnYwakdZaXQKQ3AxQS9MSmJDU1NvUzRaS0hUMUdFUHAwb0J5OTRSYk00aEowcmpMbVRxN2ZqOWxTanMxbG5qSS9UNGVKOTlvcys4QlNRKzB0MWVnSgpaVjlJRkkrUCtzWDQvT3I4OUNLL09NNDFEaCtTdGRrVGQxOFZYNTZveWxQdDhiWjJWRHdhMFB2RjdGVEd3Z2E5RFExUVRCcWNLSEtCCitQM2JXU0NSUytRQ3NVR3lBMGVWZzgrcWdYaHZtQTVFUitOSklMb3NqZURRb3ZqUXVIaWJTbkdkdG9wWkdyZzhsdmZReEJlQ0xlZnkKYkJ3OWNoSlpTN1BGbGZSSi9tRnpBYnBSQVFpNjQ2eXhDZXltK01JL2MwbTJtVnZGanV1QlBZMm95ZFFpVi9lRm1OWGpleDg4cUUrbwo0ZDVqQlFkN3NPaUtyOUhLSmV5b3JudUExT0Mzc1NkdWh5bnNnNS9SaUpUWEdOTFh1MHhGUStvTEdkQ21iOWl4YUlmMFhYejlYZDdaCklDMzNNMjArd1ZnaEJiTy95RDNRZG1OdGNQbFFjV3lOOUhCbmJ4RU96dVpXU01YVmV6SVk2UWZiTHdpcE5DOFlXcXBHblJ6YUlNM3MKQm5NSEgzbHJwTnpqQzFXN0xkMVlJZldGRmp1MWVTRjBQYnBzVzQyVnF1L09tclpJdytkTjd0S092SGZpeTRBNWgwaWpnSk5OQk41NQpZRVBwWlJqOGtKdVpaclVRUEphUnRzSmh3NXh5dDluNkJDRUZpNnRmMVpEQ1ZYbXdlQlZmNy91STU2Tm1wSVZlK203NG1iSkUrcGE0CnZiSkZtazE5ZE1JSXFTOWtRQXRtRlN6UlJTRzJzRWJheXI1eDNhOW0zQXJwSW56OFNGc2g5WVVBMnZSWE5Gd1M2bFpqaGJQNlNOWHkKMUpVbDBwM2FaemJZL21HdXJaQlN0ZGZYR2tJS1piSnhySm5kMEhoNldiWkR5bFAxK1B1OU5kSTZWUXdMa2V5akFha3N4OFRsYnZ4RQpIdXRqSW1KWU5DZFgzTkdMaExUNk1xN3BrRDRkVXMxc2dvWkk5MDFJRzhJTXJWUmZDS0ROem8xamJUNC84VFpJTTd2WjhiRDJab2UwClFsM3V2K1lOU0FFV0NlM1piK0gwVzd4cVd5THRISVJaVzZRWFFvZWxiSkErSjZoT0w3b0RzRmlPOWFJaFhEMC9SU09XU08vRDAwOWIKcEoydkcxbjZha2doRmhsdG5icS9tQjlhSTIyeW9idmE2ZUdSTmRMNStZNHQwdnRlZldlSjluM0xzVjVURHljWEZXdWtsOGZWM3R2Tgo2NnNsMHRmcjhaa0JLY0lpby8xK1RBOXJOa2hmY3RUcllwS3dSbnIxUGYrNXp1ZFlTNlM5c3dTUXliWmpGVU9kV01BRzZlTWRWUjM5Cm5Gc2l6VjBsZGdLbnI0a3FRRnI0UlVqQkxxWkpwVlV2MjVPUjl0bW9ZZEZFbjVyOFBrTEtoSThqRGYxSW05VDdmcUVJa2NaTk8wM3YKKzljWDJxUFBlN2NBN1pGb0ZJV0wyZDZSakhSNUVqT01OQUEyK3FpRXRQUkluK2tGWVZ4YzNCMEhJTklrUWdyR2drdWxzNFF5MXZMUwpnRFIyME5qSlNFaFA2SXVFRG1uNkt6N25ydDRSVWpaWUtGL29rUWFoNU9mN1U0aVdNbzVWTEFvemhYL1BBMGI1bS80dWxHU2toWnVrCmdidzdNK0g5VnRyZUJMNlhNV2dYNmNiZDN0dXNvTDAzdkgyOG9YL3U3ZDUrUWQxclpmVldsdnhBOUZiMmJINE41bUF2Vmc3SmI3K0YKck9GdEprZjNsSDR2eGpuajIrblhUdGNYc24yZmJaMFZYbXpmNXBqOTlydjkyeS8rTGF5OU5WQXNzMXRrOXA0R3RyOXV4cVlualAzYgovdlhIZ2RWYlJMSE03dlhPb04rdytYV3VzZGM0dkZ0SWJ6L0N2M2tEN0x2WTZPQmJma3Z2Rkl4disrZWRxVUl4aS9mM2xaaWlaVnE4CmZRajFVd0g3dHkrVndwSDIxa1N4OTlCYk5tajc2KzlsYTk2d2ZUdStaMG8zVm05bGl2Mk1hOGR2ZHI4R3c3MDVTTnUrUFdlNDQ2N3QKMjhHMDMybmFVMnd2c0hmMnNtLzd0bHE4N0F1MmI4K1preDNhbm1MRkFCT01GbXgrblc1UTFhTjlaY3lGeUlIaGJlejJabkVpdnkwbgpENDJyc25IN1h0OHZXcjFIYTNZL2VLS293MVp2VDU1T3IvRzN3RFRETE1OeVlyOE1kWmp3YzFrenpuRFRyTlpMTzVobXpESUlMZDl5CklIR2Vmd1NXNy9jdC9KT0V6MnFCZUtWZGhuOGVnS2pMQjZFMkxodURrb1NSOGZIdGtpSTN4UjBtZk5SS3lMc0JIY0ozaU9OZEZpN3gKOHgvSjJBR21HYmFhVXBlNWFSaVlrZDBWbE1uQTNBRVlQdzVWZkx1cDBWRS9DbVRiVGhXYU93bWRzTWFSeGc2Wnp4c2JwSm5kM2J2NQo1Qm5mOXpXMGNMdDlza1VLdHFCdjJoWXBWZnU0NmxnaGxkY0wzREFIVm1PRlNJYzRVcTRUeEpEbXJrb2RET2x3YjI5WFE3clkvUkxhCjJMN1BHZ2g4L0J2OGVWYVExaWM2cE5GSFc2U0F2RWVNRlZKWkcwZTJnenBXMWtCZ2FEdTgyU0I5ZkxVZjZVNXR3ZW4yZmYxWWtlMWcKaXhUYURsL1dTQThEU1N1a3lCWkRhSnRoV3dJampjUVdLZFJIYm5Wekt1UVY5T2lUUFB0QTJTby9EWCtjVzBydDNsWS9VOWQybWQzZgp0MnIzR3Bjd05pM1RYekxmeWZLaUJNYjhVb3hoSGlsdDRiNUhmdlRlSGlEK2F5c1JDUmRBbHM2cExKTzFINlpHdTRXNDl1ZDRIaG5lCnlxWSs4bGNCb2g3UG80ZHp6SDhFQVJ6bkc4RnYxSWZqZlAyNUFzUVdYNFdZV2NYaXd6cHdYQTNKZitLWE14a0JVcUFWQkZwdndOQ08KNWxJVG5hY01DYjFTNmt1b2hOUS9iYjFsSWJ1OHJ0WG1GWWlsamcvMy9meEU2ZkpkQzN6ZGc4YmNhbCtoanFUekd4eDFOOGhHM3NOSQphS0E4ZFo0T2hkQWZ5SklQYmwwYTU4K3N1dVFMeVozcXJjS0FkUy9qVFBpRU90TThOZ1pISlNJNjg3b3FYV2hFdHlZNS9DTjNuWnRKClBpWGpDS0VQSUVBd1B2VEhkZjQ2d0hwMW44RmRkWHo3dHVPRGl1K2Q3ZnhCUzV4c0J1SDh6UXdjNmtvc0dSVFVMc3pBNlAzU2Q4ME4KR0Ftekh5VFVmWDlqenFxLy9EclQzVWRPZWFBYVBhMjVjdlJySHhDTEtUM2x6OWNrbGw3MFJEWFJJKy83b0Q5dlZmM1VzdXZPUnZYbApUTVFKQ09BcGxyaU9kZmVROExHaDNWdFZKYTlOYitMVnVQUkhwcDNpNlRWejdXTkN2eXB4c1cyOUtwRXZ6M0pvajRaVnFjNkdsNkd4CkovZTNsODZFaHZOU3Y5aUQvVzdiZEtVU0l4bVYwRXJ1eWJOdll2WXF3bkkvMjNoQTBCVHNZbjFRRjZGZXdyeEg5MEQzdWhXYmFZclAKYVQ0WWJyaHhvQTFaSUJhWk1KUXRZVkpmczlpUndqc3FKeU9Ia0RXTmFRTW8xUTlEQmt5Lzd2Yk5XejVmczFwMXlLUG9kZDN4TzkyVgo0MHp1MHZFN09nNy9QTXRqa1U4YlRJd0JKR09rZW1FN29jcDB3ajlnT2pVbnRwazMrQnJBWXBDQ09MRHJHN1ZUV00vQVdKWjF5MzRkCjEvc0xxMEVDVGdidlR5bGhlWmN5YVdFT1V4SXpUOG13YnJ2SCtVSzJ3c2VhcDhlNWhhMUNZS3N4cW51bGJuNkJOdk84ZE55WWpQTnIKTjd0MVNKR0dYb00xYkV6RTJ0T3dycGZUeG0zSko3R3V0dkU2ZEdwNWNtN1RwZXUyM0J1Ykx1RytDNmxUOWlxZE9uVkU4NWNQR25SKwprMkxoclBQcjVtL3FyTkJKOHdkc01aSVpyTGQrTm1FR2JFZUd3RHJUYlhHV2JqdVI1TmdHd0I2ZGpSaHZGSFBSNjd4UnJDZHVqV0s0ClJGdURZbk5kSUVKV05CbXV5Mk9qRU1KM01TL2FjY09MS2RpMmtXT2w3bGVBMUxDeFhwWExrNTJ0cmNwUzl6ZElZQ2hMT244N2hwM20KV2xEbmhMNW9rbExIcWplK0VGTjYzTm5ia0RySEMzVmJ0cFhKbWs1aHJSbzIzSVdDUzBjZ0Z0QVZjaFBQdmlNT1VzQVhJcVdKWHJmMAoxaEZKdTJpNEwzdURaUml6MlRVL0c5QjEvV3hnRmMwV3M3SU5wVU5OemNuZDFpQXlyNHQrRW5ObmcwOW5rT09yamg0U0l3SXAxTUJFCk82QUpramcxTU9FQmw0Y2NxYUtmeXpPa2VIaXdoKzI3dE90bTd4TUxnTmRseU1YUGd2R1lzd0E0OHlJQWpPUFQyZnRnaEdIdlJMY20KdVU1VHNOeGZERnhycDh0L244RUR3UWVDOGZsQ3JqTllXZExWMTBXZDNKOWh0c2xsaXc5dy94ZTdOV0taRnJpbDc0S0lXQlpMM0pZWgpFQ2ZyaUtWZjRtd3dQMDdwbC9pNWNZbGJHbWs2NzVLTmh3Unc3YzZtdm9SenpTV3JuVm5vKzBOc1ZQeWM2L1YzV3crSnppbHJON1R3CkprT1RKUDg1akdxNGRMV0huZHdiSi9UNVNyOHRzL3E5MHRYQmdib00rT0NYV1hOQUdDZWZtM2JWTmZ3K1ArZndZUGpSUUJhTFhjeVYKTUc2K1BvTW9BUGE4dFc0SnFaTWhvQTRtQ25TZUJyMHFmYnFTNHNkd1pScndBWWt6MFYyVnZ0QlVhYnYxUWtDN3drM0l1VGZhTnFqNApMZTAyUXZia0xodDI1d2lYYlZCYUx4ZkdqWEN0b1VWdGgrWUxFVXFsQzVPaDdJSFBOVTZlWHhoM3ZyVUdGTkJ2ZWJhK1BrY0JjSElYClNuc1hBTG9vYUprd1BhT2JmaTFkRnRCRzNlZ2NPWmxNbDRXSFZXRThlZ09PQ2p5TEdpeStkZGRkR2ZRbVNlTHhWaXcrNjFGM084WWoKeVBWMk82U05BMkRiOHJkQ1VPYWw1MVVtdzBWRGNFaGg0RlI5ZExveWI3YWJIaW5ISXlpYUdhbEVkNndKeDJJRldrR1JORmdIT0J1YwpWR2hRZ0wzdmVlZXpCYVkvSDdUVkxvaE9LbUE2UVR5aTF6ZkxLTVRWZHVYSXA2S0VmcTh5Q2wzMXZ0MVkycFVRR0pQMGVNWm5TOHB2CllSLzZZV3lJYVhQTTdTalJGdU9vU2FJdHhqR2Z5OTVOS3RFQVlVNS9YZWJGWFp2cjNtMGkwUXdlZUFCc2F4THRUcE5vNjJ0SzBDOU4KS3RFYzF6Nll0eTFJTkRUN2V0Zll1bkNjSlpxUEhNN21aNjhJanNONVVMd1VVYzl4VXBZclJ6OWhCZ3NhblNOamgwTFkwYUcxbGlJSAplaWxSaU1EaU1mbkc0VFA5QWV6YU1WZndFSnhJQ0VITkRHcmoxaXByR2F6emEyZkpTQ3hrQVk5VlgrNERHMnYxU3I4ZWQrelBYZ21OCnh1NzltcmEwZmw3Z3ZCbkNtdFlSQ2hDS1RySEhQWXJlNERpR1FCaWcyRVdxSURobWszcWQzaFFpVDQ0bnZJNHF1UkdZa3lQTEtuN00KYVRjRTQ0c1pkMFB3TE9HOGNuemt1eUcvMDdZTUVmQms4WFVmdHFQZlM2RDBlNkV0ajVIc2hnK2twclV2NU1RaUw3L2U5WHVUdkFPego1Z3R0dmh0Q09NNTdJZGt1aHVBUTZ2ZE91eGlDczdGK0Q2Rlk3WVdxdmU5dE4zejVkVnFHcHIxUThsdzU3b1k5ODBreGZPWWxDQkRPCmkrMXVXSWdReG1GcFlSaldvMGRSYWozUllVcHdVdHJvQXZnYTZscXRiYjJOVEw2NnU1NDBYV2xlYkZkM2wyaDF1NHB0bVdKRVM5emQKdUFRem1iUmE1WFpSYWpaNkRhRG5mWXFNSTl3OXZhaFRoQnhodmJqMDJ4S01VaXNuRTZhTnFaeTA3N0luSTQwcGRZY3IrOWhSa3NnMQpmYi9zVHdHZ3hlZGhlYUVJbE8xRjIwSmc3cWMzSkdjM0VKUXZ4QVlQTHBwYllPSnlNa3ZrVDdZN0c5RFBaWTlFMDVkQTJkcklqNDdCCnR6cU9JT29TWXpnVDl4ajRLaTFjYlQ4N1RsOU9MUzBMZGUyamZMbkZaeUF4dmVsSmw2Z2tpdXdiekp5cmt1YlFxZE5wbVVHSGJnblkKUWc2ZGN3YWRMN1NkSERvVFVsMEduU1F0TjgraGM4NmdnOW1DMjhpaGs5YWFYUWFkYkZsc25FUG5uRUVuWnd0dW5FTm5pVlROb0xQSwpGbHduaDg0NWcwNjV1MlBUSERybkREb3Q5MjJ6SERybkREb294N2FSUTJjVVVmcDRhT3Z6U3U4NWRPYXREQTlIUmg0U3UweWdWcmptClprSGpOcHQ5SGhERTRoenNvdXVVUTVlYzRxZDhzbXBJbERGVld6Z0dQZG03bUl3bmlSV2ovdXRLSnp2dDk3bWk3ZlZLck1LYWRESzQKbU16aDdSS1ZmTzVwZUFmN09vYTFpRE03NmtlY1U4SFFHUjlNdy9zVzdyZkRUMVp4V0ViN2haQVBEaEtleG9lZHY1aVQzZlNlS3p1aQp1M2NwWlRnWldZZm9jcGZjUEZkT25iSk5tbE5BdUtmTUlSNXpaOWlxTWE3YXM5Y1BXZUx4Sldrd2lITW9pSzNUMk9qcEpYQWJWNzJICmdsamtpajRtZGpkT2RyT0loRnd2MmMxTEtJaHRUbUo4dm9tclNzMVBTem5vL0I0SVl4OEtncGtoUGdMYnFHcWJvVVZvMDh6MVVRVHYKdFBuTXBzLzh1dkU1bVV6bWE5N05YdXZwN0xPV0FaU0tSOUZUa2ltL2Mybk1PblIybktIWnQ3UHRBYkVjenJJSkhHZUsyMURaa1kvSAp1Ym5CVFFKK2ZiZWxkQmpwSmowN3Rjc3REOHlRQldhcmRLMlJ4N2R5MjVFODVQSDFuZk5mZG5WT0svdlV0QjJIR0E9PQoJXV0+Cgk8IVtDREFUQVsKCWVJTHJLSFJkK3RxMTY5SXBsbU5GbE5Ea0VnUHZJWXBnV05kN01DM1VRZUw1RXpVUHBxMXU2UUdZbTQxUlJmZjBrZ0Z6UzVGeDZwZisKVkJRQ2N6TTB5QWVwdVZlM1FESG5ORkdQRkhPN0NzR0ZZb2JzbVZMM01hRVBkV3JZWnMrUTZySktiZ0wwK2hJdWRzczkzamxiVHIySgp3Z1hFZU1lbEQrL01HdzMvdkZ1dGJTeHV2TEUxWSsrem9YZnNXdDExb3hwN3RpRGN4SU1KZ0VIQ2ZEYWNMMGZCWjlwRG9wd3haOFI5Cmhub1VxY1ZqdC9aaGlodXBrOEdPbmxZbW5KMWRhVThPdDlSWXF6TVpDNTBmRE1oMW5ldThBUTZoL0FWMHAzRGJrR05WV1hveE0rMHoKZlF4MGQrSmtsL1FqNS9RNG5kUlI3eHkyeW1sYkxHMzNjMC82MkJrY3k1WlcvUGVaWWNWYjZXTmtkQ0owN3hnVWJWTjhNc3djUzIySApCVFNqVU0ydEp1dVVSWmNZZ2k1aGtjTk9HV2llUERLT0dYYmNsdWprbXZmcTFDbTlSeVpwOXNqOG5OdDZaR3g0ek1ZamM3Nm1SMFl2ClllaUw0SFk4TW15d2tOd2o4VjBRZUdUT3R4RkJCRUJFdHBBeVdHLzliSHlmRXBoemQ0K01qeVFOYldPUEREeXR6djl5MnlDTVEzS08KS2VmZEtkZ0ZKdW5wbHh4aFNJbXlJeHZ5VUU5dWw1UmVXYjV3eTBOMVVwYnhteWpZazd2WTdvYk1NTCt3Y3Vub0kxVUlyUmF3eVJDbApqcW91SFljZEdReXRFTmw0YUVqZHhkYitHaHdLMDhmc3ZVdmFnSHp1ZVhVYjN4czJ2NEJSTng3Q1p1Mm1LZUFjclVjVVBRZ0pzMG5xCktHNGxYVGc2UVYyVDY0eUJlaTNzSEZYbFpQalUvZkJoelh3NDcvZjFyWk1QWjN1V3ROVjhPSWhsMDJSVTkzdzR3anlMRGZQaDFEd0wKWFViYzJ0a2pOdmx3SGpOUzE4eUhzODRXM0hZK25MdTAzRVkrbktyMXJaK3FRWkFQUjN3UHlVYjVjQmJ6OGkzc2J6c2ZUbjlEdTVJNwp0UEd4anB6SHRubG1QZHplU0ErSHROTnFPNWNsQkxacFRLUW0rZTluUkRHUmJobGZyQlcxelNkV1RtcEEyUndnc1ZZMk9vSVQzMVJ0CkxodkNHUnp5eE4zaGJDV1RDOFl5Mk5yTm51NGloZm9ZVEs2emQ0aDVqWGlHbXRlK1lSRksrcGpMUkJBdXczdGJDMXAvQTVWckx0T2EKWjdRV0hrVUliRnVoeVk5enRBZzMwOFlodFVtc1JSZHR2THlWMjRDbGJNR0tTeUlXeWZJQlVPeVhEL0hkSFdVdHZzRjdiekFOdHV4OApKYkNueUcvRGxjRFdkdzk2dUdJbUdqZjdzR0RxbWM2Z3RzZ1hJNHVsZ3Y0L1lnSTZ5VEhQVndzN1phVHlPejNMTk5JMU1sTDVuYjZsCnc4QmJSdXJEZGpKU1gzNjNrWkVLb1d3akl4WG1pMjBqSXhYQzJUd2pGVUl4WnFUYVhRUHRuci8xWUxLdmRRRUxVRnE2aGhucGwySEMKWWhsMm5mMWE1TkcybTZUQ1dlMWkyMCtGczUyWHJhYkNhZmZBa3hqdTY2YkNXVk5zMjZsd2hIYmxocWx3UHVKT2JaSUtaNHFJV0RNVgp6bGt4eEhLckg1ME9WN3pkQ0Y4MkJFZ1lUMGE4NTlWWm1rV0dFeHRmaU9ETUJnSWp1cW5MTGlaUWQwc3pBTGFSZXhLbm1PNktZZnV6CkpQZkRCWlRDUm5LLzJxNThYbW16UGZRWFRrYzQ1SnVEZEp2V28rbXViNjh4cUxnSDZFdXFHUmUzamlHUjV3QVZ5RHkrL3FwUDd2bGUKWlhlNHF0Ynl3ZE8zMnUxeHEzcWFXb2JMdGR1VDdDTXFaMTU1cW9xbnhVYm05cnhjU2c3SzVWTHFBaFloNk15VnpTZzBNZnBnWlorVApQaHZMSWUvc01QQnNYN2t0ZDFObzZUMksrbVMzZzhIMUplNSt4cENtdi9aRGg0R1pYYkpiMXlIRGJyRlRHNmJ3QldKSWRyc3QyV2ZZCndhTGF2QjNTZDhjTXUzb2lqeUUxMWpNcnhCWXFVbU95R3l3MXJWWTF4QlBBcEhwOEVhZGtOenBwaXpSMmVQQmpsMkdYMmQzOXpheGUKYkRQc0hwK2Q4czUrbkRMc1pyZTNWa2lWZW54TjRXdG9sMkVuT09VUzNuVHRrVmF2bnV1WUxXWWtjSERLSHZUc2tONllXQWtzVnhrOQoraVR6ZWNGaTlxMWJIaEJCNUY2YXp1MGdGam5mc1NXMWxMZk9ac1pDRlZVV2JtMDFNVzZuVG5lcG5XTFJ0b1RYL3NlbXBqRDUxdDdNCk9XYkRSNXhIUTNTSk8rWTFjYXBqOWV2Y0tlSXU2YTl6ZDQyNThseEp6a3I3bGZiS2JWYVNzOW9RcFhOa2wwdlhTZWxrR3lMcExSNm0KUWxCeFJLZGdPdFo5VzdPSW5CVW94Sm82SFdaZFBuQXROZ0oxR1BNSUxUdmxVbXZBcVV2WXZsL3hHa3pwMENXRDUzaUQ5VklYWE1vUQphY0d1ZUFiRWRyTHBySHBvUEUzWVBKdk9LcGZPVkRObDQydzZLNGVYVW90emU5bDBWcmwwUkRkUGVzcW1zeit2M0dZMm5aMjAzRzQyCjNVWmVhK0pzT2l2anc0S1ROOHltMHlrSmNpNmRmdTF2STV2T0twZk9Tc0pzbGsxblpUZjd0cDVOWjVWTHA1NjliaTJiVGxZTWRibDAKU3JUdDlyTHBySExwTkQvTXRyTHByR1lYZWEyM21rMW5mU3E2N1d3NnF5NzVzUDVzSjV2T2F2NHNiemJlS0p2T0twZk9XVk5hSjV2TwpDcFRQSXpEM2JEckNFOTROcyttTW9DREhiNHRpempxaFI0b1JaTk9SVTJ5VGJEcXJYRHJwOUcyYjJYUld1WFRXbGZJMnlhYXpBbURPCkdkazBtdzRqaTNwYVlwY3pzbjQyblpYdTdETmVTTFp4TnAxVkxwMUxYZEUxc3Vtc1pzamhqdTQxcytudzRTcTVkR1IycFMwNUNOTnYKN0UvZTE4Mm1zeHFROFU1N1Q5bDAraTQ1R0lBT0dhbDZBOURpeFBYN2pQVHFKaGNyNmN5dFRDVlpMaGFnMk92aTEyMng0K1IzcTFkbgpyVjFzdTE0ZGNkMEUxM3AxcERscnkxaFlId2U3THAwcVMyZkZ3bnlqamtNcE4zMkNndGN1S1RvL1NhazYwdlJPY3dsYSsweGhGenE1CmFnQ0dXODRjT21VZlN1R3RTM0M5T1BzL3JVU20zaUk2b2M4WEJsYzVHOHpQRGZ1K09mNkl4QTNtcGN5ZHZVdyszOXJGNEQvblJvcXQKSFkvb1dPYU8ySGV4VVprN2RiMDRGYm9qVGxPeUszUG5MVDU1M1RKM2hsc0NyQXZkZVhPN1daUzVjNjgwWVJPbTRLbk1uYkpYT2hhNgpNeDRldVplNUk3MFhibjZ4c1dlT1BibWpRL3I5WmUwQXhBdUN6Q0lmb2RJOXY5Z2tEbC9tWkRDNG8rakdpWFMya1ljZVlxMVJJdDE2ClNVV0dMTTdReGhtd0YxWWhITjZ6MG1CdHVrTGt5VzNoNm9MSTdHcWtBdW9RSmNHUTVSTWhIdHNOR3pPSzRLV3B6b0cyUk9jOTlkYVAKMFg1Wk0wSE1KUnJjUXpRVUFFWVVpMHdVRFFXQWtVUjBPOGVYSThtM2xjeEhyelVtVlI0end0azRweFpCa2JjOGUybEpDTWMraU1wVApuY1J0RkpwVTZpUnVOYkcyWXd5YVFIVVRPdE50M1FvSVFWbm9keGI1bFNRWko2QzNKTUpNWDJuQ05uTHZscENVdUNGcG9VSm9ucXZvCnZ0bWloN2w0Njk4TllNeCsya0ptaXZIZVk0dDdGWWhUR1FDd3BuTldoSWNLaHVCVmkrQ1EySzJDbjZxL2I1YjVTSnJJNEZ4akNNTFoKdEdvdWhMS05Xd0trY25KT1Nyd1duZTRPUjc4TXZSU2xNOWRKZEV4bDhKeklFSk5uWDc4TTc3ZXpEQTBWN3RiUHIvUlM0VTdHWXI4TQp0MUxoVGpxenNLOXg1MlVaMmxlNDg1ajV1R1kra1VXbHZNMlhvYW5DM1FhVjhqelkwbzZWOHV5WG9jY0tkMUwxSC91YndsMkFHYk1uCmJDcmN1VVhkRUNiV1BqaUhONUhLc1pmZlRkUWNVKzdiMWhKclgzNk5WUURXckw1R1hDWGRPZlB4Y2d0NTZRQktjdk9ZS3dUSHhZYnkKa2NMWnlIeFNwS1VwdUdidC9IYXBYSjVUaktMMy9QWkNKRzVhaG9XSU1UUFpJcTZQYUJsMlBTVXhXWHJoOUJsaGI3YktKSEVTazFyQgpzQkN4THcvbTZiZ0pnako2YzB3VUk3M2FIQUlqV1pYMmZrczl4YVlFVjhjUjJaVmQwalFtcHlTbW5taTd6eUlzM25KY3U5NlRtRkJ1CnRiMXFhSEZkSWtxVjhxZ1kydFhqS3ljM2o3TlRTQW5ydm0wdngvWFI5c1JHMWNmSWMxd2Z2VjlOWlgvUDFlTjJ5ajBxbGZLMmxPTmEKVHFac0QzQjhJUk13dXh4WFV4aUdMVWVZdW1TK2d3aDJhZ3ZsSG1VUEVKeUdaaGFPeFlvSWl1b0hNOTRhUjdlVk1WMHVwYzRmS3J2QwplYWR5RXV2Y0hzM2VZeG53cWQ2U2N2dTZMN1VoRXo3ZXFVZ2JEM0xzNGhSVFB1dlM4SzVPMmpoU1hUN2NZdmYrc1lXN3F2UjEyQXJsCjUwZERQaHlXbDJTZmhpZXUzZ3UwTFZLcVJ1M2JaZjVsZG9QWmR2UVZ0MTcxQ1ZzdjlnbUhPN1U1YTQrMHZ2dDBaMENLSkw5U2grMnMKbi95MHE4TVdkVWhOYTZYdDgrRVc0ZXllaU1WYXM0WXN4MmprNUhsaWs1b1dkYXc0eHhzei8xQ0Vxa3JnaThPV0RkTE1ib2k3cXJ6Ygo1Y1AxSEpEV2d4bmRlakVXdXJ2WmZiSkJtbXZvVWl1TlNOc0dwRkxjaGNxL0YvZjJTS3ZWdTVwK1ZvUHdiVno5SktkZ3J2YVBVb1oyCkVzWE1MZGt5UlFDUmV0OHZGQW5hQVlvVlpzdXF0azJDVVQ5eXhxZ0Y5YmpHWXVzc081aFAyTTFnaElHVGdLanBxUDQwcUVJYU5rbFEKeGV6SU9iWEo1Q0d4eVA2UmRQNkt4OUFxK3k2VkxlUGFzSnRiU0ZPYkZ0NWp5YTExR0pORGx5eTB5akpMQ3U3cmhKR1FMblRxdUFTZwprV2VsRVlSV2tXYWx1Y1Jva3ZDVEFnby84bktKNlhYTHVpT00wbElzQzRkT21lSzB2SGNKWlhIdXpUekZhVGwxeWRwTHZNWjZtVGxFCmFjbTlzYWcwWVJCWDFaZmpmYjI0cW03c1k1YXRWd0Q3ak9EQTBDV3Z6Rlk2ZTY3OTlKaHdDWVd4TW45dEpNd1czTXR2VlUzUFg5cy8KNXVuQ09Idi9XSFViUjladlZlUlpkcnlEaUNoamMwNXdDYTJQZ0REcldpMVduRndoTklwSmdrYU1CNnh5RGJ1dFhBTmQyNktOek5lOApPNFB0L1B3dzRjNUJ6L0xrQ09CclpqKy8xNXVIOUQ0Vjd0ZDA2OEk0SjdwWEx5Vk9KT3M2M1hMbWZrZUVMaFhRVFcrem5GMnJTSlZoCjNUVy9uVFNUS1IvUXNnVko3am13ejI1enVobVZRQnZYZGNvK1dKOGdFUkQzamdLS2pvTmJTdVhVbnltaVU1NjFVd0hkaTE1Sm9MQXEKTTA3QW5Pc2F1L1pMeTBpRndNeVZqZGNkcE9tOGNpTmdicms4WGlqbWNuTHBqV0l1SjVlZUJ0bmtYbXdwWmtvWHRqVm1QVlhVdy9hWApOYklBU1hNQWRhdlNjeGFndVEvV09ZQTZiZHh6RnFERHlUT1pQNWtvQzVBMEI5QzFBcnNkQ0U4VjlTeWpvWWl6QUVsekFLM3Y2U1hOCkFpU2xwOVZlU1o0RlNKb0RTR0FqTzJRQmt1WUF1cHkrT1djQm5rcTlNWS9LV0pSUGlsSFVKUjc4QzBYNVhEblpKV3VMckNpZjIwMFUKMnluS0owbVlzMys1S0oraFh0Sy9WSlRQcGo3eWxvdnllZkhDclYrVXozaVgycjlUbEUrM2kvMXJSZmtzTlNWU09tVWNkR2ZVRy9lNwpvYnpWOWZOMk45UzZkZjF3RVdXdTZyZjIzVkNHdW43T3dZc3VXYy9FZGYwY2h4YlpQRTdwZkR0M1F4SFY5WE85RzJvcmRmMmNxL3A1CnlLL2NJQmZDSWlkeHJicCtWZ3E3VnRYUFVNVnNDMEhEVmxYOTFzbms4aDZ0YUovSjVhMnVuM05WdjQzclY4cDEvVGJ6VzVMVzlYUE8KdWtOWXRsRFh6emxlbnl4QzFiMnVIMmwrNVdaMS9YVHJ3WlF4WThuSmE5VDEweEwzckRZNkozM01TMTAvNTVtMHkwcmJVcnE3WE5XUAp3TTlQVk5mUGViY2pqWUoycSt0SFhvOXY0NXgzMjZwK2E5WGo4N3psV2RmajIyUUZhbEEwMmUxNFl1V2hycCs3dE54R1hUL245QlRKCkE3OTVYVC9ub0FLOGtoRzFRVjAvRXlsMVZmMGM1d1U3cVhHcjYrZGMxYzg2WThoN1hUOW5kZEF0SzIwNzZaM3lYcm0xdkFmcnFuNmUKMTc1TlhUOW5OY0N5SHQ4YWRmMHNvTVRkWnQ5N1hUOW5LQzcxK0lqcitqbFg5WE00NC9PVzl5QTRWZlZEY213TGRmMmNxL3I1UWw2VwpvWDFkUDQ5WmFWdkxzc2FyK3BIS01iZTZmcHRwNDZSMS9VanE4VzFlMTgrNXFwKzNlbnpyTGg5alBiNTE2L3Jwb1JpditiUE9UUEZlCjE4L0ttZWJwUmgyaXVuN09Calc2MTNvTGRmMmNxL3E1V0sva3lmQ09WZjJ3eXNVYjFmWHpkR3ZUMm5YOURPbUlodk9zOWV2eGVmRm0KT2RiajJ6d1pYcTdxdDJuTWxWTFh6OGFkTFFmVXlKRXFHOWYxSTdrN2ZmTzZmczUrTFgxTnJ2WHIrbG1sajJtMmxzVXV0bFpkUDJlegpYWW9jM3J5dW43UFpibHlWNjliMXM2SVlZU1NraDdwK2hIYmxoblg5aUtJSE42N3JaMUlNZFZYOVZDd2IxdlZUSnc9PQoJXV0+Cgk8IVtDREFUQVsKCTFyS3FIM2JiL0VaMS9ad1RZbjF1eGk1aFhUL25FeHVNWWh2VjlkUDN5K2ljWEZ1SE1kVDFjejVjY0xrZGlMaXVuM05WUCtuZW5zM3IKK2lsZHNrNklsYzdFdmQrVmtyTFlISjVzTndjcGgvZU81QkxUNC9xWDZVWkY5TXorREZNSnZEZlhTYlJJWERUd2swUVR6WWQxZkRUSApaSzZzc3Ntb0l2cGQ3RDA1MHdoRHBhNkZqRHJKVnpwYnRMa1FSV2J4RlFEYnlua2c5bndWcEZMZGNWWnFBdk9wQXNITDQ3TWtGWmtHClVvUG5PY2VLWCtjMVFMSEphLzdtYmorUytJbUdTNzhscXZGNVZkejlYWlV5Z1JkK3lJSlA3NmZCM01HcXVuZDUvZHRPLzQ0Zm43UHAKSkRmSVhkYTZ5WXVrR0VnMzY5eDdxVDIrT3hsMkxqTVBYN2ZDVmZyM1BpSjhCQitLVWE3eXZYUGJ2dkNGeG9YSllYY21uRVNtdjczcwpiMGc4bldhdUFnOVhKK0VnRzZsblFoL1BaMmZSMWRmdU16ZDdFUXBvYWxGbTUvSGRiZWMra0l5OW5RYVl6OS83MkNFYlBxVnFwWXNTClZmc1luRlAxekY1YkZOL3pFWEdSZXdEclpiSDdsdWt2MHYzbmxwb0tlQnM3U2lVZWttd3p2Nk9rdlgybnhNWExEQmFieSs5YW4vcnEKc2tzUG5wcTlmSEZ3TTRkaXNqTlg1d1hXazF5OTA2SDk0bW56M0lwWWlCeGd1TXM5VVdTREFjZVJma1g0c05EYXZYKzZQUTVPeFJTWQpsejJHKzF6dFRvYUJJY3dsUFZlU1F3T3IrSnk3Z3ZGcWwxT1VreGdvMW01dlExUlFHSUpuclpsZVlaOGJsZzhZV3F1c2VWWmxmN0swClYyTDFMWUZZczZMRWNTWlVYbFdlYWtJWGxjOHN2OWJiM2N4VmViaHptbG9lbnArbUZzT0RXbjUzM0tvK25MSnZnR3pUNC9ya3Z2dmkKQ3hVYm1VQWZ3TG4vVmNCS0JUUWpkR3ljaGNtTWoyK25CODJBaUVaVi9KazFGOFdMaDRkZXJIcmZiY0JQWUxpdFNSSW03Y1lsby80NAovU2dpeTRsS0xTTXdGcUczVkd6a1ZEb1pWajdSRWVRN0JqVEpUc0hYN0Q3Syt3VUM1MndPdmg3RjBWZXdpejJMNEdzNXFmeXNscXBWCm1jc2NBTnVnWXBWNGFGV0xOTTdPNkhqNHErY0xLUjI5aU9LdjhrdGVmUkhEWHpSakEvVkZBbi94bGhYVUZ5bjh4Yno4aVdHaHNWZjEKMGkvTUw3amF4NS9kUmZwSzQ2czQvdUtURzZvdmtxaStJZDBJbmxKd1N3alNqVVNOUmZ2K0ZRMWswV3hNTjA3YUxQaDZnOFB1ZjhZZwpiVy9pVXBOQk1GdVFwUmNRaFpDOVN2UWdjVVRESmltWXRmUkREMDdPSU5sdVpLQ0RtenNKeXcxTWFqM2NoZlNPd2V4aXRERUZtV2lDCmc5ci9MVVlZSm5weWVnQ3hITUFENzNacGt2emNMN1lHSDgzS3hWbWdvekdrZWloUXhtSVZjT3RWV1FJbEp0cW9IWHFIYUFWUHNsOEEKeEp2bWtRcXhsRjYyZ2tMOTlTbjNXZXlzZ3FQcTA3QkZ3VkhSR3Y4eXI2dTMwL0tJVDlGVTZ2R05WZGpybHNNR1hqbkpTcXlDS1BhUQpRQ1JrS2pkbHVBYytwQlRHZndDdys2K3dOdHNETFd1OTZRZTBHOHpnSjFiOXhFa0FxZ2MvR2ZEMVNZYlhHOVRnUEQrbDFCeXI5Qk9sCmZzSzREWWJGamhRR2VtTHhGNVZ4c0RvWS8rYXAxUGc3cll6bFNTNnVTVVdET1lxWmRFTFZlRDc2QmptWnVnL2l6cHIzaUh5bUtnMUkKK3lPNy9tUnYzWEg2TmFraFpmZWkxNUNvcitEUDQwTUVmcUxWVDFDN3dGcGVmbkx3S1dmUm41dmErLzFqdVJMTFJXdTE2dVY5VHQ1VApsejlwU3VnWE1wQS9rMnp3OFBDOTFvcytQeG0yYjEzTkZHa0RsN2Y4RXREcllsVlpRVkZrTGJaTmlDZlpjR0Z2eG5EVmg5THZQWkNXCis1VllQczBkS25KemZnSmVYSjVYVm56ckdtREpwNDlPYXZsZ2UxaCtQZDl0SFA4R2Y1ckdxd3ZrQ1R2L2tXVVc2Syswc1BtZDh5aGEKWmtxVCsxL0kyRWxJWTBpc2x3VjhDMmRmWWM0WDhDQXJJbW1KTXB4UktySk9Xblk0QkJzYU83L3l4S2RQRXlqUkhJYWpBMzBzZmkrTApZNkdWUFpTVTVZKzd3clArSmdyVnRmdnhkdnBpbkgzNEFrcllsSVZvalVsU1ZlbndxeXpBajhzSjJNTUlxZ0hSSDVjbU85T2FYcTRDClpzbmVOOHJ2NCtJUW1LSHprcndDNjRVb25KeExwS2dCNnVSb2lYWkFsdWJBN0g1ZVM3SVVpVEFnUnROSWdzS3hJRUVaUEUxVnpnOW4KRklCelRjRU9STm5nd1dkUmdYM0h3R2VRZGpGREtua1o5L2lESFJEVDZxaEk4Z0RUa3kzMHVtVW1FTDE2eWdkaWcrUXAvRk1LeEpuYQpsZlExZW5oVkNNVHYzODRDaVZTNEhZamQ3T3pCdDUxQW9zZ2V3ei9EUVB5eTJ3aEVSVEVlaUFmZTBVMFUzZkc5cWdqc1NZNURvWFVVCmc1dXhmSWRBOWFYMnE2cVFTTlNkVnZuMzZ2aDArcHQ2UDcwUHR4K0x0d2Zma2NyWmMrWWNTTDdJenVuaFNTMnBxZ3Uvc3VjS3FRNnAKcjlBc3JqYy9pSkdXUjdVOUVlRHIvcDdPR3VKanJSZHY3QmF2UHcrYnhkc0tGL1NGS2g4M2l6WmFhSXZBYTdoQ0RVUFRpaWdlUGUwaQpkWUtwREs1UDFzTjhVL25ZbSs4VzJIS2w3d3VCb1E5NnpnUFdEWGNxQW9nZHptZ0ZRaDZDUjhSaDZaNEQrYXFIeXlsY2VnbmwvQVhKCkxHcFJtWmF1VzZldnRVbzYvZTRWODB2ZUZyTnkzNFVlTnk0dEI3MzkwNE9YcjE0bDJYNFh5eDlIMDc2QjZNNGtaNHRpb0dLc1kvWHYKODlqeFhXKy9hckJLWldsWlIvWGJ6My9reXpOcVBheWNPMXZLc2JuTWJxSFpQaTFVaFZGcEhJbmNWQnV0RVgzNlcwd1ZLMmMvSTJBagoxeW9UdWlTdlJhNHlBaHRZZXdsWFpUakpOWW8vM21mYWl0cUFrNzNSKzZSd0l4azJ4NnU5QU9uQWZTRlBRM2NkdURXaklRODgrZERYCkhEaGNMd2ZIZTVxQlQ2WDQzNFN4UDZSaWREKzhleGlJLzg2YlVJdzJvUmw5QVY0a2dENEd4V2NuRUkrZUFsbTdYNG9IRXJuRVd5QTYKbWdEaE9yMTVnYittWVBNVDJLbWdUa2tnWXdHNDFIMmg5UmM3T2ZPaEtqTUczUGZDNmYzRjBWbXR0N3dOVk44ejExL0VpMzF0Q2JNVgoyYWFMaUNBbk5mbHdJYU8xZkNFd3E3bVY1RUhaLzF5WWtxRzhUTEx0bUlHZXJCczFFR2Izd1FycGFpTmRhMUFiMzFDc0V3aDFkQ2J1CmNSZjN2b2NyZHc1dmVVTXhxQ3hyNzJLZWhndWw1VnFrOWpSY1g4aGl3QmFNVmdwdk1tYkFZKzZqUml2THVLNDI1akZNWDF0TFc4TVcKMXh4WlRuaE5MaXVIV0xtVXBCaGd1ajFlRmVOejZyUTR1TG1xVlU1aTZmTmlmRllJVjU1cXk5ZGlJL04rZGZweE96K29pcS85Ni9TawoveFpFZHQ1cFNsd0dTKzlYVEFkb0YvbmQ5TEZtOFIyc1BvL2pwU1FuM2pQaGsvMjZ3V2VtWFBDVlFsZGxKWkhqUlRFUDM0RWxudGxkClZHT2pwNi9pN2YyRGVDRGt4VEVZZmVETEY4citOdHJOS3MrSGs5V240YzRYb2p3MkI2SFpheGxxQ0F3d1p1a3ozWmhKTVFlQk5nNDAKaWQ4WE9BZUEvT1czRnpKMVluRWwzMk5HaGhUdUx4amFCNmFTVEI0K0FJbitTcDhlbkkvYkhwQUM3UWxUSVhUYWt4UkJ0SkhpU0tBOQptYk5yLzQydHpCY3k2MC9rOUNhbE50QmdOOUFadDY0cGJiU0ora0xiMFIrY3RRZlpxN0J0WmRtQUdXaXduaVhzWnBZNGRIbTFNTk1NCityQTJuSGlaN2tCYUVsSGVpUDdaMDVpbFdBWHZ1d3E2K1BOY1dXWkhiU1BKb1JzSVhZOWdpcnZRdVFzL3M0WFgxbVVlYkI2WlUvRG4Kc0FRMml0MHI5UFh3TUxFOEJEdEl2UWsybms3ek5MVTh1U2cyMG5kSnNOM2NkOEJYcWxiWW0xVUtsZDFoaHZwWDloZHJBUUFrUDZuQQo5V0t1R3NTdEw3U1d3UFdJMlJleUZ2WHpjcmswRGs5ZktzbHNlS0Z0clFRYjYvL2IvUVhmMlV3WlErUXVFUS9EUlJKbUh2eVhuVEVXCit3c1E2NGxwSWpjeHVrVHNOblVpSGp1NENGWmVLdlg2MFJqSUZmYlgwMHlUcWxDU2pleHRmL1hPNG5Kc3ozYmNZTGFZa1kyODJjSW0KNERaZnlOUHlXbk80SHVUWVJqem1hWG10dWJqczVCanBKSk10TG84OHR1YmlBaExHWW5uQmc3bEhQS1pNSDVLS2FCZXZ0Qm5vMHJzSwp4SjRpcDRIWWhLc0Y0cjNoT2Z3YURzUy92bCtoQis4S25wc2NBQ3lKWE9JNkVIMy95TUVqbFNwc3lRWVM1L25ITGJyK2RINytyWGpiCnJaUWJHTm0xWFQvRk52Mzgzb3gxazU5L1EwdDFUUnQ1RzFyMERkU1R2V2lVNnhreGtHSmJjTCs2b0YvTEIrdVo0MVgvbUlWR3ZUMGoKeGhkeU9uTFlITFBFOGI3UWxreUpmOUVINjI2OUtmNHhzS2dpalhYOFk5TzVXTHM5NGJySUlLbmxkMVpaWkt0WVdTckEzbC9iVmdsSAp5cVBBYzVSZ2t3SHJSZjRzUndyR0RrZVpCem02bzhzdjErQnpPaXdzeTEvWlY4SEZCNnU1SW45amNseGYrdWZoK1hhdnN4NmpGYUdOClBKN3MxNG9UL3B0QW9xTlBBRTZzdGdpY0NQZnJueVZaREpoMHVOM0FMSFc3N2k1V1hITzQ0dXE5bVYxZmpua2VydXhUMm5oK25ZY0wKWStDM01iL093NFcyMkRibTEzbTRzR0xPTnVaM0xWL2ZCdXhzTmJ2RUoxYnJEaGZON3ZyK1pDL0RCUmFmN2Z6S1BxN3BMbjR1ajBmYQo3K2syak1nUDNsY1VOYTlWL3BLdlRwRi91Sy83SWZlclJWQWhPVzNLQ3pXRmRsN2gwZkRWdHpUU2Ezd2hhTlBkNEpWVTVGajZCS2I2CjdRMXlGMWhIMGJQQU1ySlFqY0tXQ1FDM1gwZnFFcG9taU9Wb3Boc0IybWtQRTVmYVRzdEU4bytzTm40cHdEdFVDcXFhOTJEUEJLQ1UKd2dBQWl0VzZkVnFMVEFSRFQvNUFib3VndVVxTmp1OWdvR0pybGhyRkM4ZklORk9lM2Y4cXp4N0YxT2g2R2xNakllSHRSMWNYMnQ2TApNbFBncUxrb0xDcVVEOGdiNXNGUEcrcmxBYVhFVVg1WGVuRXd1YnZDSjdtMmtrM0sxZnNSRTFOcit1eWZQdXp6eXNLbFVjUWQ2S2k1CjNJOVNpZ1hOQVp1OUhzdlIvc3lLeHJidmc4SDFKVXlYMklHOWVkVFhQb3JpRklPc1c1WGk2OFhTNDdQSzAxK1JmckQ5UXZNN1hCMzEKUjhkODlGd2x3UnRPQXVielJpWEJrMFlDTUJiWUg1d0k0OXhjSWNJcGl4RWhkQmg0VjRqQXBUUVN3TjZNalJmNDZrbUFPRmxIaEpQQwplS29RWVQra0owSkNKWUtNVkU0eFFGUGlRQUl0TStWb3FYRC9LcUFSSWNBdG52ZEkrT0NrMEZyS2pGMktYcWdrYUx3bWQ3N3YwTnBIClJFZ21iUGtBNXYyR0ZTb1dhQnRXY2dBQXRZdHZJYklKQ1BsT0ZTY0FZRjZjUVVqM1FiaXVDQWNBOUU1TXNaTFdISVpVaTlNVmdNT3EKbExNWE54bEdrMHNxMG5MZFlkd1ZVclpNWlFBZzdXSm1FRytuRkNrSVMra1VEMzlGdExXdDFVb2pYOTEwbkpwR1BZa0hYOGdFSXIvYwozMFRDMFBGeUtHWUFJRk9NZERaZy9rdmNzZzg0QUx3UENBQitMZ1pURHhOdXM4RWZYbWtnMk9jSm5jTUJ2R1dUVm96dEM1RVA0L01vCnRlYmlrcjJqTUsrSGNxV0V3OXFnRThFeldsTDRkdXFOa2dJZ3M3di9MTEsvT29yVlM3OVJ1V1h0bTlaYTZzclh3WGJOSFhjR3dVZmwKQ3hrN1ZiK0x4RGFST25UOUxXbGtFSVhIU05tMC9zbTVNb2k1RDNxS3pRdVdMRUk4REpnVllFVkt3R09rdzJna2F1dEtIWVhIR3BrbQp2ZEdLYjV5MEdkY2RXVHhPMFNxSUJyZE0zaDFpSVBwdm9ZMmtEc0RTLzR6RlhDamgwb2M1YlMxMTFENmcvY1dKRW9OZ05yRVJSd3dTClIwblZiN21lNEJwa3lpUlN4MkpIUmlaWG1vNGdKVkhMSFVMb2M0bkFnS3VjeEhwZEZFVlFmajNQNzhwNVVPblRoSnA5K2NLOExvWUwKS2N0dnYvaFNOSnp5UEVSUTdnMldxRk45S3h6S1NURFh3bFRPRStxT0UweXZNWXlqd0d3cDZlOTE4WVh5ZHBMSU1HVlA3blpRWm1jWQozU3FCN29UY0RhT3JwRUIvdUtpVWcxUjlPWjJCcjRXWWxMRVpQbXIvb3Q1S1gxOFhncFRLcVJrc2NBLy9WUE9BOEc2Q2pmVWR5Ni9FCjh4M0JmcWZtVWw3Z3VaUmdDMUp6S1MrUytJdlBvdzhzMjBoN0FZVDFsNGJsS2lvbkV6VjMxRFRSS3p4TkZFaEJOVTMwQ2s4VEJZSUoKcHIxZHBaUjByaXRLeXJRRVN4MHFXRmRLQkJGY2R5cnNtNWpVQ0t3RHlLRTNDVlhuRDBvT1cvQXNLV2RzWnNvUXpnMEZyL1VYNlVIagpHbjFsNUFUT3AyZGF2ckdOU2ozV1lxbkx6aGl1cDFzcE80cUpaZ29xWVc2VFZnbUE1dlEveVhYYjF1ZCtxZmRiQWc9PQoJXV0+Cgk8IVtDREFUQVsKCU9LbU40VUFvRk83WlNPMHVEbU4zQjJMbStJNjc4b1dLMmRkaFJFN2xmT29FWkY1OWZHWlU3bi9YV0ltSnJvWmpaWkFQY1R4anMzRUUKOSt1SHBKeXErWFFtSlpMQmNPVzBUODV4clV6dUdQblQ2dmxOY281VW8zeFAvc1I4d3ZTeWg3U2NuZmwwQ2lFK0pXRlZyUm5UbXpTbApmRjJtdDJyTHNOK2ozUzgxTFZPWCtjaThId3kvMVZlY21pL1h4OGJ5L2hBb2U4NkYzY051QWpkbTE3S2gxWm1hY1BlYWt0YjBIbk1uCnBReXlld2ZQYWZsVGhWZlRTVjladWQzOVQxSHJqUzhrOWVlNmZQdGFxMHgyQnNYMjdVdTQyaytjUHNCTXZVTlVkVURPZDF6T00xTGkKcVNTNGFyMjB6dGVWMnBPa2s3eG9McWZ5ejY2RmZXVmV3a2VkZlRtanZMYWFJS2tFdlFxVUxKVWVxcndrU0lDRkNhZWtFVUhyQlJwNwo4TjZ3eHI2RUN0N3l4VlFTenpHVVQ2Nm1qU2ZrVzJoUVdqbThrNktyc3FseTdXdTZscksrbVNkOVJzRmJMbTdraTUyVTI1Mm8xREdICjVEbFFWQ0tSQXBLMGNGVWVGOUF3SWtEK0RwOVJsNkhTRFpmOWhaVHlpNVJYT1dQeHVKWlVXZnlWRGViSEV5bHJFb29yVEZqQmxTTkoKZmlDeHdDNG1qN0IrR3RQeUptV1pYSzhsWVBZbEpjdmtlak5GcGZzWEo3S2tRZ21UbWFZR20xR0ZsWkttVS93L3g3NGNuY3Y1YzNTZQo4NmZhcTRrZ1hvdWp6OUhVSC9jZCtGTEZNNXErbXc1bk5WRVFib1YvbHBYWllQVWpUSmYrZ2o5VjdKVFB6bkxwaWpDWURRVS9LaDZXCmZzOWlEZzZKTytSd0FQd3lEMTJjZ0pUR1hmbkkxOGVOM2ZZUlgvbWdIbytOVVFSUnRuR0U4aXQ5SVhqZ2Z5amxFY1cvUmw4d1dDQVoKaUswS0haZ25WQWtrcUV0RzhyaFpYSk9DaFdFOFpYNmVEaFB2dFZuMmdhV0d1R3hEQWJ0QXh6bnFGK1B6cS9QVGkvemlPTmM0ZkVqVwpaay9jZlZWOGVhSXFUN1hIMjlwUjhXaUFiamNnempUVnJnVEJyNUxYcFVqdHdZUlNEbzcxSG82MEVnaFdjaWtwK3drOE80ZHhFbGRTCnhBUjRjWUxsbCs3LzdvcHdvOC9wL2M0eGVjblIrMlg2UU5ZUWFyMmV3aE90bWJKc09rQnQrL3lFRHNqN1gvbDJoL0ZPVWhJZndmelAKRXFiSnBxUlVaTEFxSS9LbmJ3RmVpdENJS3FHMEgrRmZHSExTaU1sZkM1RUVXcEx5MXlZbmcvaTRLeXlWYk9ZelNsc1dZTFV0ODNJMwpqN05SN1FYcXZ5K2t2RHFLWWEvNFlQbEllVkhXbEtoWHB2UjBkNks4T0V2aGkwL0xHVDYrcHRVWGI2cUR0WDYwcnozRmFWY3Z4N0VYCkdPYjZXUklLN24wZ0pWNlFwaFFGUy9ON0JWNjBhU2xSK2VRdUFMNjJUaVhJWUNPRTEyeWdxemJCMHhwU292YkJ3aFpLaUJ2aCtRVFUKUjVzNW10KzVCbFBidWs1QkdSa0hDSDZENE9zZEFyc3ZUVTZxOWN5cStrRk11KzhCcFFKQ0gvUmpVeVBNdTRJRm5kSStKU29wL25Ddgo4RGtOMzlVT3E5eTNka1ZKVExyQVJKS0hxcUJVcEtWNjMwNGVtQTM4enJTOFJZaTZjK1RvZWU0bW42djdRclhUc0hCYk9Sc2VCZVQxCjlOaWwxZXNjR1B3ZWkwbHZWMUVzZUU0ZE9JK3pWLzhhYWJCeCtZS1MvbDFLVmJiNlhZcnVOOCtpNEJOUXdhVGRxLy9HSE9mUEdEQlgKZlo1VlBnMDVCRUtlMm5FYlFVeWdhOGJBMTY2eVlZNmZLZVhURzQzTmZwOEpuelNQNWY2TWg2emEwVDd6Rm1CN3N0WncrUnRTYm56NAp5V0NoWE1KYjlLUDhsYWxkbHlhNTNSd21NaVVYUHhCQ3ZwQnlNWUR5UjdweVM3bWREV3psWFcxUEdzaXNzbnlqNkRwOUdnR2ZlRnI1Ck5OVFVzNEc4M1N5L09mbmFMN3cvNmVWOWJUOTZmSkM5VCt4YzF0NHZRM2xKVmRuckxiTFVlVDBHTmE3WGpLd2ZkYWxkWFZTRCtib2MKK1lxMlprRjNQYTVWcE5uK2EyMEZBOHE2Y3VqWTVVTVhiaE1SV1c2dUNpMG9VQnRBbHA3YzZvUEk4bEw4bUhhZHRIdzRLazBaMkVzawpDVnA5S1NLN2ExL1JiRHB6dVFuTWU1VnZ4ZUVpMnEwNHFrWVNocVhGZnFHMGpLblNFdW96bUxSOG5DVmw4K28wOENwYlVlVWt2THV1CkZXZGVWNGRucVZGM21aUTB3Vkc4RUVPWFlnQTVWajIzdWxBTkhSbVpaaCsrdXBNdm5EQUlWN1FFZ0ZSVnVud2gzOEFBakM4NGxvdVUKZHBtRFRxbzJLWUJGMWptTTErVmsxT3NjOXRYeFJaRTVLek1ma0tYU00zZzNxaVJCa2R3RWV0YTNwQm8xRWpWb2VsL1J1S3FOWFpkRApjczhYZmpOWTJzZzVlc0VFcnpCVDJBK1o2N0dqVG5Yb2NQeDNlQ0Zkb3lhZEg1WnYrNXp1L0REZDJQM05yQzRWQU84aC9SRU91c1NxCjMvckZEenFmbUhQVFFlZlI0NDk2MEhsblB1aDh4Tk5jOXRLem11NUNZZW1RNnV4WkE5R1JRQ2dyUzdKK1pCYW85Y0pNOUtlVWhkcDYKQkZqR254UlVXcUx5TS81M1gzNDIzb2xCelRPTlhXVXlOQVZnYm5BZWdrd2c5VndUcmtyNVNyRlgvSkJ4Y25kbGQ4Z1kwZWFGOUloUgpYK0RoUFRuYjZId04ycENiT1NYUjJwZUpVRmwwVkJLODRDUllQVitySk9ocUpKRGtXSnlBQ096cFRTUWlFNEUvdWRhUm9MQndQbXFHCmVyTHpJU045dnRqa01BZlZYWktEdzlZN2JBNUxQalBzZk5pS2tRQUFYOGdlQk1hTlRpQnNBV2duNW1Bc2E0S292aHp2NCtSM1dnL1MKdkpoQThEdjEyQ2JEd0JrU0FMQmJsWTRnMUlOemdtRWdBTDZRRVFTUU84bE5oZ0ZONzVUcjRiMHpDRlFQekROWFlqcE1CT2RMcjZ0YgpBb0J4cFE2QWtoRGlEa0xqeTNVbFRBVG5TeHdFNld4RWNLNDBBNURYdnI0WFJoQWFYOXJQaGxNc0JyekVDdVBMZFpncVFzQ1ZjaGlLCkxRaU5MeDFJNmJUbDRkS1NhbFE2ZlFYRTQ5UVFnYU14SDFXN0xhbTlmWHcxdGlQak1hZGdINXpIdkZKVzRyR29IWStSTHBXb3htTlcKREtMeW1OTXdETExQTTRORTlUeTIxakEwSHJQbGN4Y2VpOXJ4R0hFZmlIYmtRTGp5Y2lPRFlCWnZlaEQ3cEpJUDI1RzdSaEFxWDY3WgpCLzJPdkE0bDluR3VkT1VJeXgxNTM1a3YzUVhYL3ZvN01uSlVBb01VcXArTnVQRVc0OFI1L2dsbVd6MUI4eGlZek5mUnVCVFFDR3pTCm9YYTAxa2dxZHlrM002Ykk0dVZwRGlsOG1yc01NK0g0NE0rTDVONElIejFLaHhTd0pEbXlCeFBJWFkvOHlmS0ZpWXJCM1ZEdlhvUW4KQXRETElTekcrL29UZ2JnMElPbHJPWm1VdXluL0xLWGR2SWd1SmRROGlsd0U4MEtxVG43azRzY01aZXljOWZnMGpya2FNVWVPenMrUApMaC9Wc0RReFg2ZmhWa1JrKytLWTY2Y3h6TldJWWE3WE5GL2VHeURnblloOC8rb2x2UFZyQ3ZKM1RIWU5hcmNpYXM2dlZqbUduSW15CjJkYzZTeWcyNldwZnRzNWJ6YVRrYnd3ZmRZRWQwR3BUVVA3UTZNTEhJWHpRbGNBQ2lUQk55bGZLQnBOUjJYZjhlSWJtTW9iN1RoK3YKazZUdUsraTNERCtYTmFjVjd1RFEzRmVQN1pRbmg1Z0JuczhDNGgyRm5STGNIUlhLeGJ1OWcvZnlWL1ppWHJ3dFRoOGs5MlRwZWY5TgpQcUFjZE5XanRWdFd1M1ZXbTEza1VXekdNUytrNUdmcnQ2VmJsV0Z0bmFqMGlkKzVsNXlTMmdrWlUzcGlHeWpURXJtQjBDZDVZdnVmCmFjbmZxSGl0eDNkSktGSm9NRzg1WlBna1ZLZFZBdmRWajNrR2N6VmkvcHp4SjZkZUtadkd6akJQN21vTjVJMkZxNUxZdjZ1ZW9KbjgKdTRjNEx5NmZVeWdrQWZTNmlNYWNSTUV1NXpIcEtkYnY1U2VMbmlrM3Z1TGU1c3pUVDJOUytRZ3RiazhQVDdxYzVGczhUcittZ1RTNQppY2pIb0tQUUhuS2xJbUdHc01qZTl1MWM3R3AxcmF1VXFMUE5pMTJ0cm5VRnM3L2xpMTJ0cm5WRk1ubXJGN3RhWGVzcWhhRzRYZXc2Cit6L0h2Z05mQ0o1UTlxclRJWDQ2NlF1RndKT09zRnpOWVlOMHJ5UjhqcVpOL284ZyttaS85QzhGL29WL3Mzay96ZVQ4VERvTnZxVGgKMDJiZkYwRnQvWFRVMzV6NktIK3g2Z3YxVWtWeFdSa05scVBabEJmLytBdndVZmV5ZVhkVzhSZjgwZzk2NEFjSC9nam9FdFVEcmNHcgpLRHdYN1lGdTlpQVk4Ri8zYjlDREN2aHc3YU9TTEpWUDAydytsNkZwS3BQTCtxa2tsYVV5WEo3SlpCaU95ZWVrWGxMSlREcVhZOWcwCmsrZG9PcHNCSFUzbW1DeVhwdkk1aXMwemRCcitNcC9KWmJDSC9pN3Zrd2JJZ1ArNmY4Q1hjL0RoR3p6NjIwOVQva3YvOHl2bEg4SWUKdFgxc2txS3BQUGlIenVaekhFWDcwMGt1UzhGL0dOQTNpbUg5UHdSdG11WTJYRExOMEtnTjZEYjQxN29ObDhuQk5tbU9UZWM1RHJSaAprdmw4QnJiSjVpa2FOQVJ0R0NhTjRMQTVqczVsL0V3eVIwSEFOSjBETTVkaFFBdUtSWmpvSEUxRHlqSEpkQnFCeldXemJJN2lZQXNHCkFVMVRISlhMYy82QkQ3Wkp3MGQ1anNsbTgybHpHOWlDUVQxaG1YeVdaaXhiY0FoRW1tSHBET0FrYXp3YzZrcytDNllvYTlFR3RrQUQKekdhWVBHdlRFNDVCWkVxek5FdlQ1aFpsd0ZHQW5SQVJhSTdqcUx4RmQ1dWdFWGlESmk0UFdJeGxMSERCUm1CNlVLTTB6VUFTd1VhSQo0aFNYeVFJY0hHQW1Ga3lDampqd0VaZ00rQ2pEWmpNVW00T2RBbDNuTW9oR05FZG44aXdONFlPSERKT0ZENWwwaG1ZQk9JQVIvUkwwCktwUEpwQm5RZ21MbEp5eFlGb0NYazJDdHdPKzVQSGdEZUIwMm9SQlI4aXlYQVZNdDBZQkJOQUNjUTJWWkxtOXVCQm1NeXlQa1ZDYk4KQXZqV2JUSUFCRUlIS0pXeFFBYmJnSFVKVytUb0xNZXhRSlFrODlrczR0Tk1tcWJCb29Dc3JNTkVKN041MkQrR0FZUmxBTHViRmdRTgphSWg0SVoxbEdFQnVNQ2lyTmpUaS8zU0dvOEFFV1Mwc1FDNzBJSmVsQUVMQVZoczBvbGxFZVBBM3crVlFwMmt1SjAwV3g0RFZsZ0NpCmkwSy9ZYkpwaGdML2dTWXNMYk1RSEVmYXFzMEE0R0p6REpwU1FEWVdMSFZMU0pDYk1VaWdpUVE2elhMZ1dRWTFRVlFGZzBqVDJYUU8KTnNFWExwMUhWRXl6aUxDNWRJNmxNbm5ZS0pkSGM1R21NbGtnaWNIZ004bWMxSWpOMFZ3bW53VXptTkVOSHJYSnN4a2tuckk1SU44ZwphMlFSSDRESnA2Rkk4bWNocjhEdlFEeGxHQVlKckRRYVE1NEdFaVhMV3JXQVhBSkZBTU5sd2FvQXhERzFnV1Ruc0lIN1RUMWhrd0E0Ck5qR200UUNDcDlGd010bDBOazFsWmJwQThRUTNJWm9HQkU4bndXNkVXSjhGZUxPSUpUanBDWjBCSWlxVEFVM2sxWm9EODBUVGttVG4KRUtGeWViQ2gwalFMMjBqQ0lKOEJzZ3V3RnB4c1NZYlErUXlkeWNJVzBnT3dub0ZZVDV1Wnh0UUNzb3llOXl5QW1MYXFEQ2UxWUdReQp1dTFsWmQrSDlaYWY5YWZPcGt0L3BITmY3M1crK0xsdysyY3VZTHQ4c3lScEhFRC9RQ3BCSWdHVWtSYi9LZHlLL0dnQzlJL1BCZitYCjRPZW4wOW1TWHdwejhNYi9LUXFMNVV3VS9JdXYyZC93Q2ZpSjBoeG9NdGMxMy84RkNCZktTUT09CgldXT4KPC9pOnBnZj4KPC9zdmc+Cg==);
    }

.blockquote-wrap .company-logo-wrap {
    float: left;
    width: 64px;
    height: 64px;
    background: #ff7900;
    margin-right: 21px;
    padding: 6px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

@media (max-width:1023px) {
    .blockquote-wrap .company-logo-wrap {
        margin: 0 0 21px;
    }
}

@media (max-width:767px) {
    .architecture-feature .article {
        max-width: none;
        text-align: center;
    }

    .blockquote-wrap .company-logo-wrap {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .blockquote-wrap .frame {
        margin-left: auto;
        margin-right: auto;
    }
}

.blockquote-wrap .company-logo-wrap.white {
    background: #fff;
}

.blockquote-wrap .company-logo-wrap.blue {
    background: #51bcec;
}

.blockquote-wrap .frame {
    overflow: hidden;
    padding-left: 10px;
    max-width: 358px;
}

@media (max-width:1023px) {
    .blockquote-wrap .frame {
        overflow: visible;
        clear: left;
        padding: 10px 0 0;
    }
}

.blockquote-wrap blockquote {
    background: #f2f6fc;
    padding: 20px 24px;
    border-radius: 12px;
    position: relative;
}

@media (min-width:1024px) {
    .blockquote-wrap blockquote:before {
        content: "";
        position: absolute;
        left: -10px;
        top: 18px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 10px 0;
        border-color: transparent #f2f6fc;
    }
}

@media (max-width:1023px) {
    .blockquote-wrap blockquote:before {
        content: "";
        position: absolute;
        left: 18px;
        top: -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #f2f6fc;
    }
}

.blockquote-wrap blockquote q {
    font: italic 14px/20px Lato,sans-serif;
    color: #98a3b2;
    display: block;
    margin-bottom: 18px;
}

.blockquote-wrap blockquote cite {
    font-size: 14px;
    line-height: 1.5;
    color: #47495a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: .1px;
}

    .blockquote-wrap blockquote cite .name {
        display: block;
    }

    .blockquote-wrap blockquote cite .position {
        display: block;
        font-weight: 700;
    }

    .blockquote-wrap blockquote cite a.orange {
        color: #ff7900;
    }

    .blockquote-wrap blockquote cite a.purple {
        color: #ab85f9;
    }

    .blockquote-wrap blockquote cite a.blue {
        color: #51bcec;
    }

.complaint-list {
    font-size: 17px;
    line-height: 1.41;
    color: #6b7c93;
}

    .complaint-list .title {
        display: block;
        color: #47495a;
        margin-bottom: 20px;
    }

@media (max-width:767px) {
    .blockquote-wrap blockquote:before {
        left: 50%;
        margin-left: -10px;
    }

    .complaint-list .title {
        text-align: center;
    }

    .complaint-list ul {
        max-width: 260px;
        margin-left: auto;
        margin-right: auto;
    }
}

.complaint-list ul li {
    padding-left: 34px;
    margin-bottom: 15px;
    position: relative;
}

    .complaint-list ul li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 15px;
        height: 15px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojQUFEMkYwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUuMSw4LjFjMCwwLDYtNi4zLDcuNC03LjdjMS4yLTEuMywzLjIsMC41LDIuMywxLjljLTEuMywxLjktNS45LDguOS02LjgsMTBjLTEuNSwyLjEtNC4xLDIuMi01LjMsMAoJQzEsOS4zLDAuNSw4LjIsMC4xLDcuM2MtMC41LTEuMSwxLTMsMi40LTEuNkM0LjIsNy4yLDUuMSw4LjEsNS4xLDguMXoiLz4KPC9zdmc+Cg==);
    }

.list-wrapper .tooltip-indicator {
    width: 18px;
    height: 18px;
    background: url(../../images/ico-question.svg) 50% 50%/contain no-repeat;
    display: inline-block;
    top: 3px;
    margin-left: 5px;
}

@media (min-width:768px) {
    .list-wrapper .tooltip-indicator {
        position: relative;
    }

    .list-wrapper .tooltip-content {
        -webkit-transform: translate3d(-20%,calc(-50% + .5px),0);
        transform: translate3d(-20%,calc(-50% + .5px),0);
    }
}

.list-wrapper .tooltip-content {
    position: absolute;
    visibility: hidden;
    -webkit-perspective: 1000;
    opacity: 0;
    transition: opacity .3s ease,visibility .3s ease;
    background: #fff;
    min-width: 300px;
    border-radius: 5px;
    box-shadow: 0 5px 12px rgba(23,28,33,.08);
    padding: 31px 28px 30px 30px;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    z-index: 1;
}

@media (max-width:767px) {
    .list-wrapper .tooltip-content {
        left: 10px;
        right: 10px;
        max-width: 350px;
        margin: 0 auto;
    }
}

.list-wrapper .tooltip-content a {
    font-size: 13px;
    color: #00b4ff;
    line-height: 18px;
    margin: 0 !important;
    vertical-align: baseline !important;
}

.list-wrapper .tooltip-content p {
    margin: 0 !important;
}

    .list-wrapper .tooltip-content p + p {
        margin: 10px 0 0;
    }

.partner-page {
    color: #6b7c93;
    font-size: 16px;
    line-height: 1.51;
}

    .partner-page h2, .partner-page h3, .partner-page h4, .partner-page h5, .partner-page[data-page=machine-learning] section.hero .btn-white {
        color: #47495a;
    }

    .partner-page h2 {
        font-family: lato,Helvetica,sans-serif;
        font-weight: 600;
    }

    .partner-page .quote h2 {
        font-weight: 400;
    }

    .partner-page[data-page=machine-learning] section.hero {
        background: linear-gradient(to right bottom,#4e28d0,#4e28d0,#00bfd7,#00bfd7);
        height: 800px;
    }

        .partner-page[data-page=machine-learning] section.hero .btn-white:after {
            content: none;
        }

        .partner-page[data-page=machine-learning] section.hero p {
            margin-bottom: 46px;
        }

        .partner-page[data-page=machine-learning] section.hero .left {
            width: 450px;
        }

@media (max-width:1023px) {
    .partner-page[data-page=machine-learning] section.hero .left {
        width: 350px;
    }
}

.partner-page[data-page=machine-learning] section.hero .hero-img {
    top: 60%;
}

.partner-page .heading {
    max-width: 580px;
    margin: 0 auto 58px;
    text-align: center;
}

@media (max-width:767px) {
    .partner-page[data-page=machine-learning] section.hero .left {
        width: 100%;
    }

    .partner-page .heading {
        margin-bottom: 31px;
    }
}

.partner-page .heading h2 {
    font-size: 28px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 17px;
}

@media (max-width:1023px) {
    .partner-page .heading h2 {
        margin-bottom: 4px;
    }
}

.partner-page p {
    margin: 0 0 20px;
}

.partner-page .contact-us-fill {
    text-align: center;
}

.partner-page .contact-us-fill__input {
    height: 48px;
    background-color: rgba(0,0,0,.2);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255,255,255,.05),inset 0 1px 2px rgba(0,0,0,.15);
    color: #fff;
    font-family: lato,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px 23px;
    border: 0;
}

@media (max-width:480px) {
    .partner-page .contact-us-fill {
        width: 100%;
    }

    .partner-page .contact-us-fill__input {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
}

@media (min-width:481px) {
    .partner-page .contact-us-fill {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .partner-page .contact-us-fill__input {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-right: 15px;
    }
}

.partner-page .contact-us-fill__input::-webkit-input-placeholder {
    color: #fff;
}

.partner-page .contact-us-fill__input::-moz-placeholder {
    opacity: 1;
    color: #fff;
}

.partner-page .contact-us-fill__input:-moz-placeholder {
    color: #fff;
}

.partner-page .contact-us-fill__input:-ms-input-placeholder {
    color: #fff;
}

.partner-page .contact-us-fill__input.placeholder {
    color: #fff;
}

.partner-page .btn-blue, .partner-page .btn-white {
    transition: background .25s ease;
    display: inline-block;
    font-family: brandon-grotesque,Helvetica,sans-serif;
    font-weight: 900;
    color: #1681dc;
    min-width: 156px;
    padding: 17px 26px 16px;
}

    .partner-page .btn-blue:after, .partner-page .btn-white:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 7px;
        height: 6px;
        margin-left: 16px;
        position: relative;
        top: -1px;
        background: url(../../fonts/arrow-right_1.svg) 0 0/7px 6px no-repeat;
    }

    .partner-page .btn-blue:hover, .partner-page .btn-white:hover {
        background: #f7f7f7;
    }

.partner-page .btn-blue {
    background: #00b4ff;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
}

    .partner-page .btn-blue:hover {
        background: #0090cc;
    }

.partner-page .main-hero .btn-white {
    color: #47495a;
    min-width: 140px;
}

    .partner-page .main-hero .btn-white:after {
        content: none;
    }

.meet-profiles {
    background: #f6f8fd;
    padding: 131px 0;
}

    .meet-profiles.white {
        background: #fff;
    }

@media (max-width:1023px) {
    .meet-profiles {
        padding: 75px 0;
    }
}

.meet-profiles .top {
    text-align: center;
}

.meet-profiles .meet-static-image {
    padding-top: 50px;
    text-align: center;
}

    .meet-profiles .meet-static-image img {
        max-width: 100%;
    }

.meet-profiles .list-services {
    counter-reset: item;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1033px;
    margin: 0 auto -58px;
    position: relative;
}

    .meet-profiles .list-services > li {
        width: 33%;
        padding: 0 20px;
    }

@media (max-width:767px) {
    .meet-profiles .list-services {
        margin-bottom: -49px;
    }

        .meet-profiles .list-services > li {
            width: 50%;
        }
}

@media (max-width:567px) {
    .meet-profiles .list-services {
        margin-bottom: 0;
    }

        .meet-profiles .list-services > li {
            width: 100%;
        }
}

@media (min-width:768px) {
    .partner-page .main-hero {
        height: 606px;
    }

    .meet-profiles .list-services > li:nth-child(3n+2) {
        margin-top: 84px;
    }
}

.meet-profiles .list-services > li:before {
    content: counter(item,decimal-leading-zero);
    counter-increment: item;
    color: #1fb5fc;
    font: 700 13px/1 brandon-grotesque,Helvetica,sans-serif;
    display: block;
    margin-bottom: 8px;
}

.box-partner .more:after, .insight-info .circle:before, .insight-info .list-icons > li + li:before, .insight-info .popbox:after {
    content: '';
}

.meet-profiles .list-services h3 {
    font-size: 17px;
    margin-bottom: 11px;
}

.partners {
    padding: 113px 0 156px;
    background: #f6f8fd;
}

@media (max-width:1023px) {
    .partners {
        padding: 82px 0 100px;
    }
}

@media (max-width:567px) {
    .partners {
        padding-bottom: 77px;
    }
}

.partners .heading {
    margin-bottom: 30px;
}

.partners .filter-integration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
}

    .partners .filter-integration .caption, .partners .filter-integration .filter-item {
        display: block;
        font-family: Lato,arial,helvetica,sans-serif;
        font-weight: 900;
        font-size: 11px;
        text-transform: uppercase;
    }

@media (min-width:1024px) {
    .partners .heading {
        margin-bottom: 70px;
    }

    .partners .filter-integration {
        padding-top: 30px;
    }
}

.partners .filter-integration .caption {
    color: #6b7c93;
    line-height: 42px;
}

.partners .filter-integration .filter-item {
    margin: 0 0 0 15px;
    color: #b9c2da;
    line-height: 1;
    border-radius: 4px;
    transition: background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;
    border: 1px solid #b9c2da;
    padding: 9px 10px;
    cursor: pointer;
}

    .partners .filter-integration .filter-item.active {
        color: #fff;
    }

        .partners .filter-integration .filter-item.active[data-filter=data-in] {
            background: #55c9d4;
            border-color: #55c9d4;
        }

        .partners .filter-integration .filter-item.active[data-filter=data-out] {
            background: #726ff2;
            border-color: #726ff2;
        }

.partners .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1112px;
    margin: 0 auto 88px;
}

    .partners .list > li {
        width: 33.33%;
        padding: 0 15px;
        display: none;
    }

@media (max-width:1023px) {
    .partners .list {
        margin: 0 -15px 59px;
    }

        .partners .list > li {
            width: 50%;
        }
}

@media (max-width:567px) {
    .partners .list {
        margin-bottom: 41px;
    }

        .partners .list > li {
            width: 100%;
        }
}

.partners.data-in .list > li[data-filter-in], .partners.data-out .list > li[data-filter-out] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.partners .foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 17px;
    margin-bottom: 33px;
}

    .partners .foot p {
        margin-right: 25px;
        margin-bottom: 0;
    }

@media (max-width:767px) {
    .partners .foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .partners .foot p {
            margin-bottom: 15px;
        }
}

.box-partner {
    transition: all .3s ease;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(55,70,107,.21);
    padding: 25px 33px 70px;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    display: block;
    border-radius: 5px;
    min-height: 300px;
}

    .box-partner:hover {
        box-shadow: 0 5px 20px 0 rgba(55,70,107,.21);
    }

        .box-partner:hover .more {
            opacity: 1;
        }

    .box-partner .logo {
        height: 64px;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 22px;
    }

    .box-partner .tags {
        margin-bottom: 5px;
    }

    .box-partner .tag {
        display: inline-block;
        vertical-align: top;
        padding: 1px 10px;
        color: #fff;
        background: #55c9d4;
        text-transform: uppercase;
        border-radius: 4px;
        font-size: 11px;
        font-weight: 700;
        margin: 0 2px 4px 0;
    }

        .box-partner .tag.tag-purple {
            background: #726ff2;
        }

    .box-partner .more {
        transition: opacity .25s ease;
        position: absolute;
        bottom: 30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #2f94ea;
        font-size: 15px;
        font-weight: 700;
        padding-right: 22px;
        opacity: 0;
    }

@media (max-width:1024px) {
    .box-partner .more {
        opacity: 1;
    }
}

.box-partner .more:after {
    position: absolute;
    right: 0;
    top: 7px;
    width: 14px;
    height: 10px;
    background: url(../../images/partner/partner-sprite.png) 0 -14px no-repeat;
}

.discover-insights {
    padding: 158px 0 2px;
    background: linear-gradient(to right bottom,#512ad3,#512ad3,#f4719b,#ffe49a);
    color: #fff;
}

@media (max-width:767px) {
    .discover-insights {
        padding-top: 98px;
    }
}

.discover-insights .heading {
    margin-bottom: 64px;
}

.discover-insights h2, .discover-insights h3, .discover-insights h4 {
    color: #fff;
}

.discover-insights .list-article {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 122px;
}

@media (max-width:1023px) {
    .discover-insights .list-article {
        margin-bottom: 75px;
    }
}

.discover-insights .list-article > li {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 45px;
}

@media (max-width:767px) {
    .discover-insights .list-article > li {
        width: 50%;
        margin-bottom: 32px;
    }
}

.discover-insights .list-article h4 {
    margin-bottom: 10px;
}

.data-driven {
    padding: 278px 0 162px;
    background: #fff;
}

@media (max-width:1023px) {
    .data-driven {
        padding: 231px 0 92px;
    }
}

@media (max-width:767px) {
    .data-driven {
        padding: 185px 0 56px;
    }
}

@media (max-width:567px) {
    .discover-insights .list-article > li {
        width: 100%;
    }

    .data-driven {
        padding-top: 104px;
    }
}

.data-driven .quote {
    padding: 0;
}

    .data-driven .quote footer .ico {
        overflow: hidden;
    }

.data-driven .top .two-col {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 97px;
}

    .data-driven .top .two-col .col {
        width: 51%;
    }

@media (max-width:767px) {
    .data-driven .top .two-col {
        margin-bottom: 41px;
    }

        .data-driven .top .two-col .col {
            width: 100%;
        }
}

.data-driven .top .two-col .col:first-child {
    margin-bottom: 44px;
}

@media (min-width:768px) {
    .data-driven .top .two-col .col:first-child {
        padding-top: 24px;
        width: 36%;
    }
}

.data-driven .top .two-col .col:first-child h3 {
    margin-bottom: 23px;
}

.data-driven .top .two-col h3 {
    font-size: 24px;
    font-weight: 400;
}

.data-driven .top .two-col h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.data-driven .top .two-col p {
    margin-bottom: 24px;
}

.data-driven .bottom {
    padding-top: 127px;
    margin-top: 137px;
    border-top: 1px solid #eceff8;
    padding-bottom: 45px;
}

@media (max-width:1023px) {
    .data-driven .bottom {
        padding-top: 97px;
        margin-top: 96px;
        padding-bottom: 30px;
    }
}

@media (max-width:767px) {
    .data-driven .bottom {
        padding-top: 44px;
        margin-top: 63px;
        padding-bottom: 10px;
    }
}

.data-driven .bottom .heading {
    max-width: 400px;
}

@media (min-width:1024px) {
    .data-driven .bottom .heading {
        margin-bottom: 92px;
    }
}

.data-driven .bottom .two-col {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 990px;
    margin: 0 auto;
}

    .data-driven .bottom .two-col .col {
        width: 43%;
    }

@media (max-width:1023px) {
    .data-driven .bottom .two-col .col {
        width: 51%;
    }
}

@media (max-width:767px) {
    .data-driven .bottom .two-col .col {
        width: 100%;
    }
}

.data-driven .bottom .two-col .col:first-child {
    margin-bottom: 44px;
}

@media (min-width:768px) {
    .data-driven .bottom .two-col .col:first-child {
        padding-top: 24px;
        width: 45%;
    }
}

.data-driven .bottom .two-col .col:first-child h3 {
    margin-bottom: 23px;
}

.data-driven .bottom .two-col h3 {
    font-size: 24px;
    font-weight: 400;
}

.data-driven .bottom .two-col h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.data-driven .bottom .two-col p {
    margin-bottom: 24px;
}

.data-driven .signup-box {
    background: #f6f8fd;
    border-radius: 5px;
    max-width: 979px;
    margin: 0 auto;
    padding: 30px 20px 26px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width:568px) {
    .data-driven .signup-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 5.6%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.data-driven .signup-box .title {
    font-size: 17px;
    font-weight: 700;
    color: #47495a;
    margin-right: 20px;
}

@media (max-width:567px) {
    .data-driven .signup-box .title {
        display: block;
        margin: 0 0 15px;
        text-align: center;
    }
}

.graphic-profile {
    position: relative;
    height: 510px;
}

@media (max-width:1023px) {
    .graphic-profile {
        height: 362px;
    }
}

.graphic-profile .frame {
    width: 1180px;
    height: 510px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media (max-width:1199px) {
    .graphic-profile .frame {
        -webkit-transform: translate(-50%,-50%) scale(.8);
        -ms-transform: translate(-50%,-50%) scale(.8);
        transform: translate(-50%,-50%) scale(.8);
    }
}

@media (max-width:1023px) {
    .graphic-profile .frame {
        -webkit-transform: translate(-50%,-50%) scale(.6);
        -ms-transform: translate(-50%,-50%) scale(.6);
        transform: translate(-50%,-50%) scale(.6);
    }
}

@media (max-width:767px) {
    .graphic-profile .frame {
        width: 907px;
        -webkit-transform: translate(-50%,-50%) scale(.5);
        -ms-transform: translate(-50%,-50%) scale(.5);
        transform: translate(-50%,-50%) scale(.5);
    }
}

@media (max-width:486px) {
    .graphic-profile .frame {
        -webkit-transform: translate(-50%,-50%) scale(.4);
        -ms-transform: translate(-50%,-50%) scale(.4);
        transform: translate(-50%,-50%) scale(.4);
    }
}

@media (max-width:386px) {
    .graphic-profile .frame {
        -webkit-transform: translate(-50%,-50%) scale(.33);
        -ms-transform: translate(-50%,-50%) scale(.33);
        transform: translate(-50%,-50%) scale(.33);
    }
}

.graphic-profile [class*=comp-] {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 285px;
    z-index: 2;
}

.graphic-profile .comp-left {
    left: 0;
}

.graphic-profile .comp-right {
    right: 0;
    width: 308px;
}

.graphic-profile .comp-center {
    top: 148px;
    left: 450px;
    width: 258px;
    opacity: 0;
}

@media (max-width:767px) {
    .graphic-profile .comp-center {
        left: 360px;
        width: 171px;
        top: 189px;
    }
}

.graphic-profile .comp-center .board {
    width: 100%;
}

.graphic-profile .comp-center .person {
    width: 112px;
    position: absolute;
    top: 91px;
    right: -45px;
}

.graphic-profile [class*=item-] {
    position: absolute;
    width: 64px;
    font-size: 13px;
    opacity: 0;
}

    .graphic-profile [class*=item-] .txt {
        transition: opacity .5s ease-in-out;
        opacity: 0;
    }

.graphic-profile .comp-left.show-text [class*=item-] .txt, .graphic-profile .comp-right.show-text [class*=item-] .txt {
    opacity: 1;
}

.graphic-profile .comp-right [class*=item-] img {
    opacity: 0;
    transition: opacity .5s ease-in-out;
}

    .graphic-profile .comp-right [class*=item-] img.visible {
        opacity: 1;
    }

.graphic-profile .comp-right .circle img {
    -webkit-transform: translate(-50%,-50%) scale(.8);
    -ms-transform: translate(-50%,-50%) scale(.8);
    transform: translate(-50%,-50%) scale(.8);
}

.graphic-profile .item-1, .graphic-profile .item-4 {
    left: 30px;
}

.graphic-profile .item-10, .graphic-profile .item-11, .graphic-profile .item-2, .graphic-profile .item-3 {
    left: 0;
}

.graphic-profile .item-1, .graphic-profile .item-15 {
    top: 0;
}

.graphic-profile .item-2 {
    top: 137px;
}

.graphic-profile .item-3 {
    top: 274px;
}

.graphic-profile .item-4 {
    top: 409px;
}

.graphic-profile .item-5 {
    left: 128px;
    top: 76px;
}

.graphic-profile .item-6 {
    left: 109px;
    top: 212px;
}

.graphic-profile .item-7 {
    left: 128px;
    top: 348px;
}

.graphic-profile .item-8 {
    left: 221px;
    top: 145px;
}

.graphic-profile .item-9 {
    left: 221px;
    top: 276px;
}

.graphic-profile .item-10 {
    top: 146px;
}

.graphic-profile .item-11 {
    top: 273px;
}

.graphic-profile .item-12, .graphic-profile .item-14 {
    left: 98px;
}

.graphic-profile .item-12 {
    top: 76px;
}

.graphic-profile .item-13 {
    left: 128px;
    top: 212px;
}

.graphic-profile .item-14 {
    top: 347px;
}

.graphic-profile .item-15, .graphic-profile .item-18 {
    left: 204px;
}

.graphic-profile .item-16, .graphic-profile .item-17 {
    left: 244px;
}

.graphic-profile .item-16 {
    top: 138px;
}

.graphic-profile .item-17 {
    top: 273px;
}

.graphic-profile .item-18 {
    top: 409px;
}

.graphic-profile .circle {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 3px 9px 0 rgba(45,52,69,.15);
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

    .graphic-profile .circle img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        will-change: transform;
        display: block;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%) scale(.5);
        -ms-transform: translate(-50%,-50%) scale(.5);
        transform: translate(-50%,-50%) scale(.5);
    }

.graphic-profile .txt {
    color: #6b7c93;
    width: 90px;
    display: block;
    margin-left: -13px;
    text-align: center;
    font-weight: 700;
}

.graphic-profile .arrow-blue, .graphic-profile .arrow-green {
    opacity: 0;
    position: absolute;
    top: 177px;
    width: 86px;
    text-align: center;
}

    .graphic-profile .arrow-blue img, .graphic-profile .arrow-green img {
        margin-bottom: 54px;
    }

.graphic-profile .arrow-green {
    left: 315px;
}

@media (max-width:767px) {
    .graphic-profile .arrow-green {
        left: 263px;
    }
}

.graphic-profile .arrow-blue {
    left: 741px;
}

.dots-arc-dot {
    fill: #fff;
    opacity: 0;
    transition: opacity .25s ease-in-out;
}

    .dots-arc-dot.visible {
        opacity: .5;
    }

.insight-info {
    margin: 0 auto;
    text-align: center;
    position: relative;
    max-width: 999px;
    height: 552px;
}

@media (max-width:1023px) {
    .insight-info {
        height: 386px;
    }
}

@media (max-width:767px) {
    .graphic-profile .arrow-blue {
        left: 520px;
    }

    .insight-info {
        height: 276px;
    }
}

@media (max-width:567px) {
    .insight-info {
        height: 198px;
    }
}

.insight-info .frame {
    width: 999px;
    height: 552px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media (max-width:1023px) {
    .insight-info .frame {
        -webkit-transform: translate(-50%,-50%) scale(.7);
        -ms-transform: translate(-50%,-50%) scale(.7);
        transform: translate(-50%,-50%) scale(.7);
    }
}

@media (max-width:767px) {
    .insight-info .frame {
        -webkit-transform: translate(-50%,-50%) scale(.5);
        -ms-transform: translate(-50%,-50%) scale(.5);
        transform: translate(-50%,-50%) scale(.5);
    }
}

@media (max-width:567px) {
    .insight-info .frame {
        -webkit-transform: translate(-50%,-50%) scale(.36);
        -ms-transform: translate(-50%,-50%) scale(.36);
        transform: translate(-50%,-50%) scale(.36);
    }
}

@media (max-width:419px) {
    .insight-info .frame {
        -webkit-transform: translate(-50%,-50%) scale(.3);
        -ms-transform: translate(-50%,-50%) scale(.3);
        transform: translate(-50%,-50%) scale(.3);
    }
}

.insight-info .list-icons, .insight-info .popbox:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.insight-info .list-icons {
    counter-reset: item;
    position: absolute;
    top: 21px;
    left: 50%;
    width: 987px;
    height: 429px;
    transform: translateX(-50%);
}

    .insight-info .list-icons > li {
        position: relative;
        position: absolute;
        width: 64px;
    }

        .insight-info .list-icons > li .arc-line {
            position: absolute;
            width: 168px;
            height: 227px;
            right: 50%;
            top: 25px;
            -webkit-transform-origin: 100% 0;
            -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
            z-index: -1;
        }

        .insight-info .list-icons > li:nth-child(1) {
            left: 0;
            top: 327px;
        }

@media (max-width:449px) {
    .insight-info .list-icons > li:nth-child(1) .popbox {
        left: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(1) .popbox:after {
            left: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width:568px) and (max-width:619px) {
    .insight-info .list-icons > li:nth-child(1) .popbox {
        left: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(1) .popbox:after {
            left: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width:768px) and (max-width:869px) {
    .insight-info .list-icons > li:nth-child(1) .popbox {
        left: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(1) .popbox:after {
            left: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width:1024px) and (max-width:1229px) {
    .insight-info .list-icons > li:nth-child(1) .popbox {
        left: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(1) .popbox:after {
            left: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (max-width:449px) {
    .insight-info .list-icons > li:nth-child(1).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (min-width:568px) and (max-width:619px) {
    .insight-info .list-icons > li:nth-child(1).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (min-width:768px) and (max-width:869px) {
    .insight-info .list-icons > li:nth-child(1).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (min-width:1024px) and (max-width:1229px) {
    .insight-info .list-icons > li:nth-child(1).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.insight-info .list-icons > li:nth-child(2) {
    left: 166px;
    top: 106px;
}

.insight-info .list-icons > li:nth-child(3) {
    left: 461px;
    top: 0;
}

    .insight-info .list-icons > li:nth-child(3) .arc-line {
        -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        transform: rotate(35deg);
    }

.insight-info .list-icons > li:nth-child(4) {
    left: 757px;
    top: 106px;
}

    .insight-info .list-icons > li:nth-child(4) .arc-line {
        -webkit-transform: rotate(75deg);
        -ms-transform: rotate(75deg);
        transform: rotate(75deg);
    }

.insight-info .list-icons > li:nth-child(5) {
    left: 922px;
    top: 327px;
}

    .insight-info .list-icons > li:nth-child(5) .arc-line {
        -webkit-transform: rotate(106deg);
        -ms-transform: rotate(106deg);
        transform: rotate(106deg);
    }

@media (max-width:449px) {
    .insight-info .list-icons > li:nth-child(5) .popbox {
        left: auto;
        right: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(5) .popbox:after {
            left: auto;
            right: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width:568px) and (max-width:619px) {
    .insight-info .list-icons > li:nth-child(5) .popbox {
        left: auto;
        right: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(5) .popbox:after {
            left: auto;
            right: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width:768px) and (max-width:869px) {
    .insight-info .list-icons > li:nth-child(5) .popbox {
        left: auto;
        right: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(5) .popbox:after {
            left: auto;
            right: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (min-width:1024px) and (max-width:1229px) {
    .insight-info .list-icons > li:nth-child(5) .popbox {
        left: auto;
        right: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

        .insight-info .list-icons > li:nth-child(5) .popbox:after {
            left: auto;
            right: 10px;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
}

@media (max-width:449px) {
    .insight-info .list-icons > li:nth-child(5).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (min-width:568px) and (max-width:619px) {
    .insight-info .list-icons > li:nth-child(5).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (min-width:768px) and (max-width:869px) {
    .insight-info .list-icons > li:nth-child(5).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (min-width:1024px) and (max-width:1229px) {
    .insight-info .list-icons > li:nth-child(5).active .popbox {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.insight-info .list-icons > li.active .popbox {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.insight-info .list-icons > li.active .circle:before {
    background: linear-gradient(to bottom,#7767fa,#ffb6f7);
}

.insight-info .circle {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    box-shadow: 0 6px 9px 0 rgba(45,52,69,.3);
    margin-bottom: 14px;
    position: relative;
}

    .insight-info .circle:before {
        width: 34px;
        height: 34px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -1;
        background: linear-gradient(to bottom,#ee60a4,#fab8ad);
        transition: background .25s ease;
    }

    .insight-info .circle img {
        width: 100%;
        height: auto;
    }

.insight-info .txt {
    color: #fff;
    width: 130px;
    display: block;
    margin-left: -35px;
    font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width:767px) {
    .insight-info .txt {
        font-size: 17px;
    }
}

.insight-info .popbox {
    width: 283px;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    left: 50%;
    bottom: 100%;
    color: #6b7c93;
    -webkit-transform: translate3d(-50%,-20px,0);
    transform: translate3d(-50%,-20px,0);
    line-height: 1.26;
    padding: 22px 24px 24px;
    margin-bottom: 22px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease-in;
    transition: opacity .25s ease,visibility .25s ease,transform .25s ease-in;
    transition: opacity .25s ease,visibility .25s ease,transform .25s ease-in,-webkit-transform .25s ease-in;
    box-shadow: 0 26px 26px rgba(38,66,84,.13);
}

    .insight-info .popbox:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #fff transparent transparent;
        border-width: 12px 12px 0;
        top: 100%;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        margin-top: -1px;
    }

    .insight-info .popbox .title {
        display: block;
        color: #47495a;
        margin-bottom: 5px;
        text-transform: uppercase;
        font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
    }

        .insight-info .popbox .title:before {
            content: counter(item,decimal-leading-zero);
            counter-increment: item;
            color: #b975f8;
            text-transform: uppercase;
            margin-right: 4px;
        }

    .insight-info .popbox p {
        margin-bottom: 0;
    }

.insight-info .mac {
    width: 554px;
    position: absolute;
    bottom: -127px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width:767px) {
    .insight-info .mac {
        width: 457px;
    }
}

.insight-info .mac .progress-list {
    width: 229px;
    left: 176px;
    top: 133px;
    position: absolute;
}

.insight-info .mac .progress {
    margin-bottom: 4px;
    height: 6px;
    transition: width .8s ease-in-out;
}

#contact-partner {
    visibility: hidden;
}

    #contact-partner.visible {
        visibility: visible;
    }

.sign-beta {
    display: block;
    width: 41px;
    height: 17px;
    background: url(../../images/ico-beta.svg) 50% 50%/contain no-repeat;
}

.partner-program {
    padding: 108px 0 97px;
    background: linear-gradient(to bottom,#f2f6fc 0,#fefeff 100%);
}

@media (max-width:767px) {
    .insight-info .mac .progress-list {
        left: 126px;
        top: 108px;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
    }

    .sign-beta {
        margin-left: auto;
        margin-right: auto;
    }

    .partner-program {
        padding: 52px 0;
    }
}

.partner-program .heading {
    font-size: 20px;
    line-height: 1.31;
    max-width: 624px;
}

@media (min-width:768px) {
    .partner-program .heading {
        margin-bottom: 78px;
    }
}

@media (min-width:1024px) {
    .partner-program .heading h2 {
        margin-bottom: 23px;
    }
}

.partner-program .list-programs {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 874px;
    margin: 0 auto 19px;
    font-size: 17px;
    line-height: 1.42;
}

@media (max-width:767px) {
    .partner-program .list-programs {
        margin-bottom: 12px;
    }
}

.partner-program .list-programs h4 {
    font-size: 17px;
    margin-bottom: 13px;
}

.partner-program .list-programs > li {
    width: 41.5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 18px;
}

@media (max-width:767px) {
    .partner-program .list-programs > li {
        width: 100%;
    }
}

.partner-program .list-programs .ico {
    width: 46px;
}

    .partner-program .list-programs .ico img {
        max-width: 30px;
    }

.partner-program .list-programs .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 4px;
}

.partner-program .foo-btns {
    text-align: center;
    font-size: 17px;
    line-height: 1.42;
    margin-bottom: 104px;
}

@media (max-width:767px) {
    .partner-program .foo-btns {
        margin-bottom: 50px;
    }
}

.partner-program .foo-btns .btn-white {
    margin-bottom: 42px;
}

@media (max-width:767px) {
    .partner-program .foo-btns .btn-white {
        margin-bottom: 30px;
    }
}

.partner-program .foo-btns p a {
    color: #1681dc;
    font-weight: 700;
}

.partner-program .list-pcard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1112px;
    margin: 0 auto 22px;
}

@media (max-width:1023px) {
    .partner-program .list-pcard {
        margin: 0 -15px 59px;
    }
}

@media (max-width:767px) {
    .partner-program .list-pcard {
        margin-bottom: 19px;
    }
}

.partner-program .list-pcard.active li:nth-child(6) ~ li {
    position: static;
}

    .partner-program .list-pcard.active li:nth-child(6) ~ li .box-partner {
        opacity: 1;
    }

.partner-program .list-pcard > li {
    /*width: 33.33%;*/
    width: 50%;
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


@media (max-width:1023px) {
    .partner-program .list-pcard > li {
        width: 50%;
    }
}

@media (max-width:567px) {
    .partner-program .list-pcard > li {
        width: 100%;
    }
}

.partner-program .list-pcard > li:nth-child(6) ~ li {
    position: absolute;
    top: -9999px;
}

    .partner-program .list-pcard > li:nth-child(6) ~ li .box-partner {
        opacity: 0;
    }

.partner-program .see-partners {
    font-weight: 700;
    color: #1681dc;
    letter-spacing: 1px;
}

    .partner-program .see-partners:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 8px;
        height: 4px;
        background: url(../../images/partner/chevron-down.svg);
        margin-left: 5px;
    }

    .partner-program .see-partners.active:after {
        -webkit-transform: scale(1,-1);
        -ms-transform: scale(1,-1);
        transform: scale(1,-1);
    }

    .partner-program .see-partners.active em {
        display: inline;
    }

    .partner-program .see-partners.active span {
        display: none;
    }

    .partner-program .see-partners em {
        font-style: normal;
        display: none;
    }

@media (min-width:1024px) {
    .partner-bottom .container {
        width: 979px;
    }
}

.partner-bottom .container:before {
    content: '';
    display: block;
    border-top: 2px solid #eef3f9;
}

.partner-bottom .quote {
    padding: 60px 0 42px;
}

    .partner-bottom .quote .subtitle {
        margin-bottom: 33px;
    }

    .partner-bottom .quote h2 {
        line-height: 1.29;
    }

.partner-bottom .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 106px;
}

@media (max-width:767px) {
    .partner-bottom .media {
        margin-bottom: 71px;
    }
}

.partner-bottom .media h2 {
    text-transform: none;
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 16px;
}

.partner-bottom .media p {
    margin-bottom: 39px;
}

.partner-bottom .media .ico {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    box-shadow: 0 4px 9px 0 rgba(45,52,69,.1);
    position: relative;
    margin-bottom: 17px;
}

    .partner-bottom .media .ico img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.partner-bottom .media .img {
    width: 44%;
}

@media (max-width:767px) {
    .partner-bottom .media .img {
        width: 100%;
        text-align: center;
    }
}

.partner-bottom .media .body {
    width: 100%;
}

@media (min-width:768px) {
    .partner-bottom .quote {
        padding: 115px 0 60px;
    }

    .partner-bottom .media .ico {
        margin-top: 35px;
    }

    .partner-bottom .media .img img {
        margin-top: -54px;
    }

    .partner-bottom .media .body {
        width: 48%;
    }
}

@media (min-width:1024px) {
    .partner-bottom .media .body {
        width: 40%;
    }
}

.partner-bottom .media .btn-blue, .partner-bottom .media .btn-white {
    margin: 0 19px 10px 0;
}

@media (max-width:767px) {
    .partner-bottom .media .btn-blue, .partner-bottom .media .btn-white {
        margin-right: 12px;
    }

    .services-page .intro-box .media-list {
        text-align: center;
    }
}

@media (max-width:374px) {
    .partner-bottom .media .btn-blue, .partner-bottom .media .btn-white {
        margin: 0 0 15px;
        display: block;
    }
}

.partner-bottom .btn-blue, .partner-bottom .btn-white {
    min-width: 130px;
}

    .partner-bottom .btn-blue:after, .partner-bottom .btn-white:after {
        content: none;
    }

.partner-bottom .cta {
    border-top: 2px solid #eef3f9;
    padding: 58px 0 66px;
}

@media (min-width:768px) {
    .partner-bottom .cta {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 61px 0 81px;
    }

        .partner-bottom .cta .txt {
            width: 68%;
        }
}

@media (min-width:1024px) {
    .partner-bottom .cta .txt {
        width: 66%;
    }
}

.partner-bottom .cta .txt h3 {
    font-size: 24px;
    line-height: 1.37;
    color: #47495a;
    margin-bottom: 12px;
}

.partner-bottom .cta .txt p {
    margin-bottom: 0;
}

.partner-bottom .cta .txt a {
    transition: color .25s ease;
    color: #1681dc;
    font-weight: 700;
}

    .partner-bottom .cta .txt a:hover {
        color: #51a6ee;
    }

.main-hero, .services-page .demo label.mktoLabel {
    color: #fff;
}

.partner-bottom .cta .btn-wrap {
    padding-top: 30px;
}

.partner-bottom .cta .btn {
    min-width: 200px;
}

.services-page .intro-box {
    margin-top: -50px;
}

@media (min-width:768px) {
    .partner-bottom .cta .txt h3 {
        font-size: 28px;
    }

    .partner-bottom .cta .btn-wrap {
        padding-top: 21px;
    }

    .services-page .intro-box {
        margin-top: -90px;
        padding-top: 77px;
        padding-bottom: 65px;
    }
}

.services-page .intro-box .heading {
    margin-bottom: 61px;
}

.services-page .intro-box .media-list {
    max-width: 828px;
    margin: 0 auto;
}

@media (min-width:768px) {
    .services-page .intro-box .media-list {
        margin-bottom: -41px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.services-page .intro-box .media-list > li {
    margin-bottom: 30px;
}

@media (min-width:768px) {
    .services-page .intro-box .media-list > li {
        margin-bottom: 41px;
        width: 42%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .services-page .quote {
        padding: 100px 0 50px;
    }

        .services-page .quote h2 {
            font-size: 27px;
            line-height: 1.34;
            padding: 0 10px;
        }
}

.services-page .intro-box .media-list .ico {
    width: 30px;
    margin-right: 20px;
    text-align: center;
}

@media (max-width:767px) {
    .services-page .intro-box .media-list .ico {
        margin: 0 auto 20px;
    }
}

.services-page .intro-box .media-list .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.services-page .quote .ico {
    margin-bottom: 18px;
    overflow: hidden;
}

    .services-page .quote .ico.logo {
        border-radius: 0;
        overflow: visible;
        box-shadow: none;
        height: auto;
        width: auto;
        max-width: 100px;
        max-height: 50px;
    }

.services-page .quote .client {
    margin-bottom: 2px;
}

.services-page .quote .quote-slider .slick-arrow {
    top: 76px;
}

.main-hero {
    background-size: cover;
    background-position: 50% 50%;
    padding: 145px 0 100px;
    height: 694px;
}

    .main-hero.left {
        background-position: 0 50%;
    }

    .main-hero.right {
        background-position: 100% 50%;
    }

@media (max-width:768px) {
    .main-hero.mobile-align-0 {
        background-position: 0 50%;
    }

    .main-hero.mobile-align-10 {
        background-position: 10% 50%;
    }

    .main-hero.mobile-align-20 {
        background-position: 20% 50%;
    }

    .main-hero.mobile-align-30 {
        background-position: 30% 50%;
    }

    .main-hero.mobile-align-40 {
        background-position: 40% 50%;
    }

    .main-hero.mobile-align-50 {
        background-position: 50% 50%;
    }

    .main-hero.mobile-align-60 {
        background-position: 60% 50%;
    }

    .main-hero.mobile-align-70 {
        background-position: 70% 50%;
    }

    .main-hero.mobile-align-80 {
        background-position: 80% 50%;
    }

    .main-hero.mobile-align-90 {
        background-position: 90% 50%;
    }

    .main-hero.mobile-align-100 {
        background-position: 100% 50%;
    }
}

.main-hero .hero-img {
    position: static;
    margin-right: 76px;
}

@media (max-width:1279px) {
    .main-hero .hero-img {
        max-width: 40%;
    }
}

@media (max-width:1199px) {
    .main-hero .hero-img {
        max-width: 51%;
        margin-right: 20px;
    }
}

@media (max-width:1023px) {
    .main-hero .hero-img {
        max-width: 61%;
        margin: 50px -18px 0 -64px;
    }
}

@media (max-width:767px) {
    .main-hero {
        height: auto;
        padding: 120px 0 146px;
        text-align: center;
    }

        .main-hero .hero-img {
            display: block;
            text-align: center;
            min-width: 100%;
            max-width: 100%;
            clear: both;
            margin: 0 auto;
        }

            .main-hero .hero-img canvas {
                margin: auto;
            }
}

.main-hero .left {
    padding-top: 51px;
    position: relative;
    z-index: 1;
    width: 468px;
}

@media (max-width:1023px) {
    .main-hero .left {
        width: 383px;
    }
}

@media (max-width:767px) {
    .main-hero .left {
        width: 100%;
        padding-top: 0;
    }
}

.main-hero .subtitle {
    display: block;
    color: #00b4ff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
}

.main-hero p {
    margin-bottom: 35px;
}

.main-hero .arrow-button {
    font-size: 15px;
    padding: 12px 26px 14px;
}

    .main-hero .arrow-button span {
        color: #15c0eb;
    }

    .main-hero .arrow-button path {
        fill: #15c0eb;
    }

.services-block {
    background: #f4f7f9;
    padding-top: 1px;
}

.media-record {
    border-top: 1px solid #edf4f9;
    padding: 70px 0 60px;
}

@media (min-width:768px) {
    .media-record {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 50px 0 100px;
    }
}

.media-record .list-check li {
    margin-bottom: 25px;
}

.media-record .desc {
    padding-top: 29px;
    max-width: 38%;
}

@media (max-width:1023px) {
    .media-record .desc {
        max-width: 42%;
    }
}

.media-record .desc h2 {
    text-transform: none;
    margin-bottom: 61px;
    font: 400 28px/1.3 Lato,arial,helvetica,sans-serif;
}

@media (max-width:767px) {
    .media-record .desc {
        max-width: none;
        padding-top: 0;
    }

        .media-record .desc h2 {
            margin-bottom: 36px;
        }

    .media-record .img {
        height: 419px;
        position: relative;
    }
}

.media-record .floating-logo {
    width: 445px;
    height: 467px;
    position: relative;
}

@media (max-width:1023px) {
    .media-record .floating-logo {
        width: 382px;
    }
}

@media (max-width:767px) {
    .media-record .floating-logo {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 445px;
        -webkit-transform: translate(-50%,-50%) scale(.8);
        -ms-transform: translate(-50%,-50%) scale(.8);
        transform: translate(-50%,-50%) scale(.8);
    }
}

.media-record .floating-logo .circle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    box-shadow: 0 4px 9px 0 rgba(23,28,33,.12);
    transition: margin 1s cubic-bezier(.2,.6,.3,1),opacity 2s ease;
    opacity: 1;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

    .media-record .floating-logo .circle.md {
        width: 126px;
        height: 126px;
    }

    .media-record .floating-logo .circle.lg {
        width: 142px;
        height: 142px;
    }

    .media-record .floating-logo .circle img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        max-width: 80%;
    }

    .media-record .floating-logo .circle.top-left {
        margin-top: 66px;
        -webkit-animation-delay: -1.8s;
        animation-delay: -1.8s;
        -webkit-animation-duration: 4s;
        animation-duration: 4s;
        transition-delay: .1s;
    }

    .media-record .floating-logo .circle.top-right {
        margin-left: 283px;
        -webkit-animation-delay: -2.4s;
        animation-delay: -2.4s;
        -webkit-animation-duration: 4s;
        animation-duration: 4s;
        transition-delay: .4s;
    }

    .media-record .floating-logo .circle.middle {
        margin-top: 182px;
        margin-left: 184px;
        -webkit-animation-delay: -2.2s;
        animation-delay: -2.2s;
        -webkit-animation-duration: 4s;
        animation-duration: 4s;
        transition-delay: .2s;
    }

    .media-record .floating-logo .circle.bottom-left {
        margin-top: 251px;
        -webkit-animation-delay: -2.4s;
        animation-delay: -2.4s;
        -webkit-animation-duration: 4s;
        animation-duration: 4s;
        transition-delay: .4s;
    }

    .media-record .floating-logo .circle.bottom-right {
        margin-top: 342px;
        margin-left: 323px;
        -webkit-animation-delay: -1.3s;
        animation-delay: -1.3s;
        -webkit-animation-duration: 4s;
        animation-duration: 4s;
        transition-delay: .5s;
    }

    .media-record .floating-logo .circle.hidden {
        opacity: 0;
        margin-left: 300px;
        margin-top: 420px;
    }

.service-methodology {
    background: linear-gradient(291deg,#230d6d 11%,#f4719b 52%,#ffe49a),-webkit-linear-gradient(#1e2652,#1e2652);
    padding: 100px 0 130px;
}

    .service-methodology .heading {
        color: #fff;
        text-align: center;
        margin-bottom: 80px;
    }

@media (max-width:1023px) {
    .service-methodology .heading {
        margin-bottom: 40px;
    }

    .service-methodology .panel .col {
        min-height: 343px;
    }
}

.service-methodology .heading h2 {
    font-size: 30px;
    line-height: 1.41;
    max-width: 590px;
    margin: 0 auto 38px;
    color: #fff;
}

@media (max-width:767px) {
    .service-methodology {
        padding: 100px 0 70px;
    }

        .service-methodology .heading h2 {
            font-size: 24px;
        }
}

.service-methodology .heading .inline-list {
    font: 900 16px/1.2 brandon-grotesque,Helvetica,sans-serif;
    text-transform: uppercase;
}

.strategic-components .heading h2, .strategic-components .two-col h3 {
    font-family: Lato,arial,helvetica,sans-serif;
}

.service-methodology .heading .inline-list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
}

@media (max-width:599px) {
    .service-methodology .heading h2 {
        margin-bottom: 32px;
    }

    .service-methodology .heading .inline-list li {
        margin-bottom: 16px;
        display: block;
    }
}

.service-methodology .heading .inline-list .active a:after, .service-methodology .heading .inline-list a:hover:after {
    width: 100%;
}

.service-methodology .heading .inline-list a {
    display: block;
    padding: 0 10px 12px;
    border-bottom: 2px solid transparent;
    position: relative;
}

    .service-methodology .heading .inline-list a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 2px;
        background: #fff;
        transition: width .3s ease-in;
    }

    .service-methodology .heading .inline-list a span {
        display: block;
        font-size: 12px;
    }

@media (min-width:1024px) {
    .service-methodology .service-list {
        height: 343px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .service-methodology #onboarding {
        width: 38.33%;
    }

        .service-methodology #onboarding.active .panel {
            margin: -7px -10px -5px -28px;
        }
}

@media (min-width:1200px) {
    .service-methodology .service-list {
        height: 356px;
    }
}

.service-methodology .service-list > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:767px) {
    .service-methodology .service-list > div {
        display: none;
    }

        .service-methodology .service-list > div.active {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
}

@media (min-width:1280px) {
    .service-methodology #onboarding.active .panel {
        margin-left: -64px;
    }
}

.service-methodology #success {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.service-methodology .active .panel {
    z-index: 1;
    box-shadow: 0 1px 40px 0 rgba(23,28,33,.07),0 4px 9px 0 rgba(23,28,33,.07);
}

@media (min-width:1024px) {
    .service-methodology .active .panel {
        margin: -7px -28px -5px -10px;
        box-shadow: 0 20px 40px 0 rgba(23,28,33,.07),0 4px 9px 0 rgba(23,28,33,.07);
    }
}

@media (min-width:1280px) {
    .service-methodology .active .panel {
        margin-right: -64px;
    }
}

@media (min-width:600px) {
    .service-methodology #onboarding .col {
        width: 50%;
    }

    .service-methodology .active .panel .col {
        padding-top: 78px;
    }
}

.service-methodology .active .panel ul {
    max-height: 500px;
    opacity: 1;
}

.service-methodology .active .panel .arrow-b, .service-methodology .active .panel .arrow-t {
    opacity: 1;
}

.service-methodology .panel {
    transition: all .25s ease;
    background: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    line-height: 1.34;
    color: #6b7c93;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

    .service-methodology .panel .col {
        border-left: 1px solid #f3f3f3;
        width: 33.33%;
        padding: 116px 20px 40px;
        text-align: center;
        transition: padding .25s ease;
    }

@media (max-width:599px) {
    .service-methodology .panel {
        display: block;
    }

        .service-methodology .panel .col {
            width: auto;
            padding: 50px 20px;
            min-height: 20px;
            border-left: none;
            border-top: 1px solid #f3f3f3;
        }
}

.service-methodology .panel .col:first-child {
    border-left: none;
}

.service-methodology .panel .ico {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto 24px;
    position: relative;
    box-shadow: 0 4px 9px 0 rgba(23,28,33,.12);
}

    .service-methodology .panel .ico img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.service-methodology .panel .title {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #47495a;
    margin-bottom: 19px;
}

@media (min-width:768px) {
    .service-methodology .panel ul {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
    }
}

.no-touch .share-this:hover .slide, .touch .share-this.active .slide {
    max-height: 200px;
}

.service-methodology .panel ul li {
    margin-bottom: 7px;
}

    .service-methodology .panel ul li:before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #6b7c93;
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
    }

.service-methodology .panel .arrow-b, .service-methodology .panel .arrow-t {
    height: 24px;
    left: 17%;
    right: 17%;
    border: solid rgba(255,255,255,.8);
    border-width: 2px 2px 0;
    border-radius: 40px 40px 0 0;
    position: absolute;
    opacity: 0;
    transition: opacity .3s ease;
}

@media (max-width:1023px) {
    .service-methodology .panel .arrow-b, .service-methodology .panel .arrow-t {
        display: none;
    }
}

.service-methodology .panel .arrow-b:before, .service-methodology .panel .arrow-t:before {
    content: '';
    position: absolute;
    top: 14px;
    right: -7px;
    width: 13px;
    height: 13px;
    border: solid rgba(255,255,255,.8);
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.service-methodology .panel .arrow-b:after, .service-methodology .panel .arrow-t:after {
    content: '';
    position: absolute;
    right: -2px;
    height: 5px;
    top: 22px;
    border-left: 2px solid rgba(255,255,255,.8);
}

.service-methodology .panel .arrow-t {
    top: -50px;
}

.service-methodology .panel .arrow-b {
    bottom: -50px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.service-methodology .service-list-item {
    cursor: pointer;
}

.list-check li {
    padding-left: 47px;
    position: relative;
    margin-bottom: 64px;
}

    .list-check li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 6px;
        width: 17px;
        height: 14px;
        background: url(../../images/services/check.svg) 0 0/100% auto no-repeat;
    }

.strategic-components {
    padding: 100px 0;
}

@media (max-width:767px) {
    .list-check li {
        margin-bottom: 25px;
    }

    .strategic-components {
        padding: 86px 0 35px;
    }
}

.strategic-components .heading {
    text-align: center;
    margin: 0 auto 98px;
}

@media (max-width:767px) {
    .strategic-components .heading {
        margin-bottom: 57px;
    }
}

.strategic-components .heading h2 {
    font-weight: 400;
    font-size: 28px;
    text-transform: none;
    margin-bottom: 24px;
}

.strategic-components .heading p {
    margin: 0 0 20px;
}

.strategic-components .two-col {
    max-width: 800px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .strategic-components .two-col .col {
        width: 44%;
        margin-bottom: 40px;
    }

    .strategic-components .two-col h3 {
        text-align: center;
        font-size: 17px;
        color: #47495a;
        margin-bottom: 15px;
    }

    .strategic-components .two-col .list-check > li {
        padding: 17px 0 22px 32px;
        margin-bottom: 0;
    }

        .strategic-components .two-col .list-check > li:before {
            top: 24px;
        }

@media (max-width:767px) {
    .strategic-components .two-col .col {
        width: 100%;
    }

    .strategic-components .two-col .list-check > li {
        padding: 14px 0 17px 32px;
    }

        .strategic-components .two-col .list-check > li:before {
            top: 20px;
        }
}

.strategic-components .two-col .list-check > li + li {
    border-top: 2px solid #edf4f9;
}

.customer-stories .hero {
    background: radial-gradient(ellipse farthest-side at 100% 100%,#dbf6c8 10%,#1cafc6 40%,#002590 90%);
    padding: 145px 0 12px;
    color: #fff;
    min-height: 630px;
    position: relative;
}

    .customer-stories .hero .bg-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-position: top right;
        background-size: auto 100%;
    }

@media (min-width:768px) {
    .customer-stories .hero .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.customer-stories .hero .hero-img {
    margin-top: -43px;
}

@media (max-width:1023px) {
    .customer-stories .hero .hero-img {
        margin: 50px -18px 0 0;
    }
}

@media (max-width:767px) {
    .customer-stories .hero {
        height: auto;
        padding-bottom: 28px !important;
        text-align: center;
    }

        .customer-stories .hero .hero-img {
            margin: -51px auto 0;
            text-align: center;
            display: block !important;
        }

            .customer-stories .hero .hero-img canvas {
                margin: auto;
            }
}

.customer-stories .hero .hero-title {
    text-transform: none;
    font: 400 34px/1.25 Lato,arial,helvetica,sans-serif;
    margin-bottom: 27px;
}

.customer-stories .hero .subtitle {
    display: block;
    color: #00b4ff;
    text-transform: uppercase;
    font: 900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
    margin-bottom: 21px;
}

.customer-stories .hero .left {
    padding-top: 22px;
    position: relative;
    z-index: 1;
    width: 376px;
}

@media (max-width:1023px) {
    .customer-stories .hero .left {
        width: 383px;
    }
}

@media (max-width:767px) {
    .customer-stories .hero .left {
        width: 100%;
        padding-top: 0;
    }
}

.customer-stories .main-content {
    position: relative;
}

@media (min-width:768px) {
    .customer-stories .main-content {
        margin-bottom: 30px;
    }
}

.customer-stories .main-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f0f4f7 0,#fff 100%);
    height: 640px;
}

@media (min-width:1024px) {
    .customer-stories .main-content .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.customer-stories .main-content .container:after {
    display: none;
}

.customer-stories .sidebar {
    margin-top: -221px;
    width: 303px;
    margin-right: 123px;
}

@media (max-width:1199px) {
    .customer-stories .sidebar {
        margin-right: 60px;
    }
}

@media (max-width:1023px) {
    .customer-stories .main-content {
        padding: 30px 0;
    }

    .customer-stories .sidebar {
        margin: 0 0 41px;
        width: auto;
    }

        .customer-stories .sidebar .bar-fixed.fixed-position {
            position: static !important;
        }
}

.customer-stories .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.42;
}

@media (min-width:1024px) {
    .customer-stories .sidebar .bar-fixed {
        width: 303px;
        padding-top: 20px;
    }

    .customer-stories .content {
        padding: 81px 0 45px;
    }

        .customer-stories .content .text-row {
            max-width: 660px;
        }
}

.customer-stories .content q {
    border-left: 2px solid #e5ecf1;
    padding: 7px 0 4px 39px;
    display: block;
    font-style: italic;
    margin: 58px 0 25px;
}

.customer-stories .content h2 {
    font: 400 28px/1.5 Lato,arial,helvetica,sans-serif;
    text-transform: none;
}

.customer-stories .content p {
    margin-bottom: 25px;
}

.customer-stories .content a {
    color: #1681dc;
}

.customer-stories .content .text-row {
    padding-bottom: 26px;
}

@media (min-width:768px) {
    .customer-stories .content .text-row {
        padding-bottom: 45px;
    }
}

.customer-stories .content .img-wrap {
    margin: 50px 0 7px;
}

.customer-stories .btn-white:after, .customer-stories .more:after {
    width: 10px;
    height: 8px;
    margin-left: 5px;
    content: '';
}

@media (min-width:1024px) {
    .customer-stories .content .img-wrap {
        margin-right: -10px;
    }
}

@media (min-width:1200px) {
    .customer-stories .content .img-wrap {
        margin-right: -75px;
    }
}

.customer-stories .content .img-wrap img {
    border-radius: 5px;
    box-shadow: 0 0 27px 0 rgba(206,214,219,.44);
    max-width: 100%;
}

.customer-stories .content .btn-row {
    text-align: center;
    padding: 32px 0;
    border: solid #f0f4f7;
    border-width: 2px 0;
    margin-bottom: 49px;
}

    .customer-stories .content .btn-row .more {
        text-transform: uppercase;
        font: 900 12px/15px brandon-grotesque,Helvetica,sans-serif;
    }

.customer-stories .more {
    transition: color .25s ease-in;
    text-transform: capitalize;
    font-weight: 700;
}

    .customer-stories .more:after {
        display: inline-block;
        background: url(../../images/customer-stories/arrow-right.svg) 0 0/10px 8px no-repeat;
    }

    .customer-stories .more:hover {
        color: #00b4ff;
    }

.customer-stories .btn-blue {
    transition: background .25s ease;
    display: inline-block;
    padding: 13px 20px 14px;
    background: #00b4ff;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

    .customer-stories .btn-blue:hover {
        background: #1dc5ff;
    }

    .customer-stories .btn-blue.btn-block {
        display: block;
    }

.customer-stories .btn-white {
    transition: all .25s ease;
    color: #444f6b;
    font-size: 12px;
    display: inline-block;
    min-width: 143px;
    padding: 11px 25px 9px;
}

    .customer-stories .btn-white:after {
        display: inline-block;
        background: url(../../images/customer-stories/arrow-right.svg) 0 0/10px 8px no-repeat;
    }

    .customer-stories .btn-white:hover {
        background: #f7f7f7;
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
        box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    }

.key-stats {
    background: #fff;
    color: #6b7c93;
    font-size: 13px;
    line-height: 1.16;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    position: relative;
}

.widget-company, .widget-testimonial {
    box-shadow: 0 4px 9px 0 rgba(23,28,33,.06);
    border-radius: 5px;
    background: #fff;
}

.key-stats .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 379px;
}

@media (max-width:1199px) {
    .key-stats .list {
        margin-left: 319px;
    }
}

@media (max-width:1023px) {
    .key-stats .container {
        padding: 0;
    }

    .key-stats .list {
        margin-left: 0;
        text-align: center;
    }
}

.key-stats .list > li {
    width: 33.33%;
    padding: 28px 20px 33px 44px;
}

@media (max-width:1023px) {
    .key-stats .list > li {
        padding: 28px 20px 33px;
    }
}

@media (max-width:479px) {
    .key-stats .list > li {
        padding: 31px 12px 24px;
    }
}

.key-stats .list > li + li {
    border-left: 1px solid #f0f4f7;
}

.key-stats .list strong {
    display: block;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #47495a;
}

.widget-company {
    padding: 37px 10px 10px;
    margin-bottom: 12px;
}

@media (max-width:1023px) {
    .widget-company {
        margin-bottom: 31px;
    }
}

.widget-company .comp-logo {
    text-align: center;
    margin-bottom: 35px;
}

.widget-company .dl {
    font-size: 14px;
    line-height: 1.29;
    margin: 0 10px 27px;
}

    .widget-company .dl li {
        border-bottom: 1px solid #f0f4f7;
        padding: 13px 9px 16px;
        display: flex;
    }

        .widget-company .dl li:last-child {
            border-bottom: none;
        }

    .widget-company .dl .dl-title {
        width: 92px;
        font-size: 16px;
        font-weight: 700;
        padding-right: 10px;
        color: #47495a;
    }

    .widget-company .dl .dl-val {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.widget-testimonial {
    padding: 58px 46px;
    margin-bottom: 12px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1.32;
}

    .widget-testimonial q {
        display: block;
        margin-bottom: 13px;
    }

    .widget-testimonial cite {
        display: block;
        font-size: 15px;
        font-weight: 700;
        color: #47495a;
    }

.related-stories h2 {
    margin-bottom: 39px;
}

.related-stories .row {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -43px;
}

@media (max-width:1023px) {
    .related-stories .row {
        margin: 0 -20px;
    }
}

.related-stories .row .col {
    width: 50%;
    padding: 37px 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:567px) {
    .related-stories .row .col {
        width: 100%;
    }
}

.related-stories .story {
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    background: #fff;
    box-shadow: 0 6px 18px 3px rgba(161,166,181,.31);
    padding: 94px 20px 33px;
    text-align: center;
    display: block;
    border-radius: 5px;
    font-size: 15px;
    line-height: 1.21;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

    .related-stories .story:hover {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    .related-stories .story .img {
        width: 106px;
        height: 106px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        top: -37px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        box-shadow: 0 3px 8px 0 rgba(161,166,181,.29);
    }

        .related-stories .story .img.purple {
            background: #9074b4;
        }

        .related-stories .story .img img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            max-width: 80%;
        }

    .related-stories .story h3 {
        font-size: 20px;
        margin-bottom: 11px;
    }

    .related-stories .story p {
        max-width: 233px;
        margin: 0 auto 24px;
    }

.no-touch .share-this:hover .slide a, .touch .share-this.active .slide a {
    opacity: 1;
    margin-bottom: 18px;
}

.share-this {
    position: absolute;
    top: -25px;
    right: 62px;
    width: 54px;
    height: 54px;
    z-index: 25;
}

@media (max-width:1023px) {
    .share-this {
        right: 15px;
    }
}

.share-this .slide {
    transition: max-height .3s ease;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    max-height: 0;
    overflow: hidden;
    padding-top: 10px;
}

    .share-this .slide a {
        opacity: 0;
    }

        .share-this .slide a:hover {
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }

.share-this a {
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    border-radius: 50%;
    background: #98a2be;
    margin: 0 auto;
    box-shadow: 0 4px 6px 0 rgba(33,56,86,.07);
    transition: all .25s ease;
}

    .share-this a:hover {
        background: #2eacf0;
    }

    .share-this a:before {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        border-radius: 50%;
    }

.share-this .opener {
    width: auto;
    height: 100%;
    box-shadow: 0 4px 9px 0 rgba(33,56,86,.06);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

    .share-this .opener:before {
        background: url(../../images/customer-stories/share.svg) 50% 50%/16px 15px no-repeat #fff;
    }

.share-this .twitter:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzc0IiBjeT0iMjA1LjEiIHI9IjIwIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjM3NC4yIiBjeT0iMjA0LjYiIHI9IjIwIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjM3NC4yIiBjeT0iMjA0LjYiIHI9IjIwIi8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMCwwQzksMCwwLDksMCwyMHM5LDIwLDIwLDIwYzExLDAsMjAtOSwyMC0yMFMzMSwwLDIwLDB6IE0yNy4yLDE2LjJjMCwwLjIsMCwwLjMsMCwwLjUKCWMwLDUtMy42LDEwLjYtMTAuMiwxMC44di0wLjJoLTAuNmMtMiwwLTMuOC0wLjctNS40LTEuN2MwLjMsMC4xLDAuNiwwLjEsMC45LDAuMWMxLjcsMCwzLjMtMC42LDQuNi0xLjZjLTEuNywwLTMtMS4xLTMuNS0yLjYKCWMwLjIsMC4xLDAuNSwwLjEsMC43LDAuMWMwLjQsMCwwLjcsMCwxLTAuMWMtMS43LTAuMy0zLTEuOS0zLTMuN2MwLjUsMC4zLDEuMSwwLjUsMS43LDAuNWMtMC45LTAuNy0xLjYtMS45LTEuNi0zLjIKCWMwLTAuNywwLjItMS4zLDAuNS0xLjljMS44LDIuMyw0LjUsMy44LDcuNiw0Yy0wLjEtMC4zLTAuMS0wLjYtMC4xLTAuOWMwLTIuMSwxLjctMy44LDMuNy0zLjhjMSwwLDIsMC41LDIuNywxLjEKCWMwLjgtMC4yLDEuNi0wLjUsMi4zLTAuOWMtMC4zLDAuOS0wLjgsMS42LTEuNiwyLjFjMC43LTAuMSwxLjQtMC4zLDIuMS0wLjZDMjguNSwxNSwyNy45LDE1LjcsMjcuMiwxNi4yeiIvPgo8L3N2Zz4K);
}

.share-this .facebook:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwczksMjAsMjAsMjBjMTEsMCwyMC05LDIwLTIwUzMxLDAsMjAsMHogTTIzLjYsMTQuNGMwLDAtMS42LDAtMS45LDBjLTAuNCwwLTAuOCwwLjEtMC44LDAuOAoJdjIuM2gyLjdsLTAuMiwyLjhIMjFjMCwzLjgsMCw4LjIsMCw4LjJoLTNjMCwwLDAtNC4zLDAtOC4yaC0xLjd2LTIuOEgxOHYtMi40YzAtMS40LDAuMS0zLjYsMy0zLjZoMi42VjE0LjR6Ii8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQyOC41IiBjeT0iMjAwIiByPSIyMCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MjguNyIgY3k9IjE5OS41IiByPSIyMCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MjguNyIgY3k9IjE5OS41IiByPSIyMCIvPgo8L3N2Zz4K);
}

.share-this .linkedin:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjciIGN5PSIyMzMuNyIgcj0iMjAiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjkiIGN5PSIyMzMuMiIgcj0iMjAiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjk0LjkiIGN5PSIyMzMuMiIgcj0iMjAiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDBDOSwwLDAsOSwwLDIwczksMjAsMjAsMjBjMTEsMCwyMC05LDIwLTIwUzMxLDAsMjAsMHogTTE2LjEsMjdoLTIuOXYtOS4zaDIuOVYyN3ogTTE0LjcsMTYuNAoJYy0wLjksMC0xLjctMC44LTEuNy0xLjdjMC0wLjksMC44LTEuNywxLjctMS43YzAuOSwwLDEuNywwLjgsMS43LDEuN0MxNi40LDE1LjYsMTUuNiwxNi40LDE0LjcsMTYuNHogTTI3LDI3aC0yLjl2LTQuNQoJYzAtMS4xLDAtMi41LTEuNS0yLjVzLTEuNywxLjItMS43LDIuNFYyN0gxOHYtOS4zaDIuOFYxOWMwLjQtMC43LDEuMy0xLjUsMi43LTEuNWMyLjksMCwzLjUsMS45LDMuNSw0LjRWMjd6Ii8+Cjwvc3ZnPgo=);
}

.hero .block-title {
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.11;
    color: #00b4ff;
    margin: 30px 0 6px;
}

@media (max-width:767px) {
    .hero .block-title {
        color: #fff;
    }
}

.hero .block-title + .hero-title {
    margin-top: 0 !important;
}

.hero .hero-title {
    margin-bottom: 23px;
}

.production-people .hero .hero-title {
    font-size: 30px !important;
    line-height: 1.2 !important;
}

.how-we-help-section {
    padding-top: 232px;
    color: #6b7c93;
}

@media (max-width:1279px) {
    .how-we-help-section {
        padding-top: 40px;
    }
}

.how-we-help-section .intro-row {
    max-width: 752px;
    margin: 0 auto 49px;
    text-align: center;
}

    .how-we-help-section .intro-row .title {
        display: block;
        font: 900 12px/1.2 Lato,arial,helvetica,sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 23px;
    }

    .how-we-help-section .intro-row a {
        color: #00affb;
    }

.how-we-help-section .content-holder:after {
    content: "";
    display: block;
    clear: both;
}

.how-we-help-section .content-holder .features-tab {
    width: 350px;
    float: left;
    font-size: 16px;
    line-height: 1.5;
    padding-top: 20px;
}

    .how-we-help-section .content-holder .features-tab li + li {
        margin-top: 8px;
    }

    .how-we-help-section .content-holder .features-tab li.active a {
        box-shadow: 0 4px 9px rgba(23,28,33,.1);
        background: #fff;
    }

@media (max-width:1023px) {
    .how-we-help-section .content-holder .features-tab {
        float: none;
        width: 100%;
    }

        .how-we-help-section .content-holder .features-tab li.active .img-hold {
            display: block;
        }
}

.how-we-help-section .content-holder .features-tab li a {
    display: block;
    padding: 20px;
    border-radius: 4px;
    overflow: hidden;
}

    .how-we-help-section .content-holder .features-tab li a .tab-title {
        display: block;
        font-size: 21px;
        line-height: 1.19;
        color: #47495a;
        font-weight: 700;
        margin-bottom: 11px;
    }

.how-we-help-section .content-holder .features-tab li p {
    margin: 0;
}

.how-we-help-section .content-holder .features-tab li .img-hold {
    display: none;
    margin: 20px -24px 0;
}

.how-we-help-section .content-holder .features-list {
    float: left;
    width: calc(100% - 350px);
    padding-left: 72px;
}

@media (max-width:1023px) {
    .how-we-help-section .content-holder .features-list {
        display: none !important;
    }
}

.how-we-help-section .content-holder .features-list .tab-content {
    display: none;
}

    .how-we-help-section .content-holder .features-list .tab-content .img-tab-wrap {
        display: block !important;
    }

    .how-we-help-section .content-holder .features-list .tab-content.active, .production-people .quote-slider blockquote cite, .production-people .quote-slider blockquote cite span {
        display: block;
    }

@media (min-width:1280px) {
    .how-we-help-section .content-holder .features-list .tab-content img {
        max-width: none;
    }
}

@media (max-width:1439px) {
    .production-people section .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.production-people .main-content {
    background: linear-gradient(to bottom,#f0f4f7 0,#fff 20%,#fff 100%) !important;
}

.production-people .section-media {
    background: 0 0;
    padding: 20px 0;
}

@media (max-width:1023px) {
    .production-people .section-media {
        padding: 50px 0;
    }
}

@media (max-width:767px) {
    .how-we-help-section .content-holder .features-tab li .img-hold {
        margin: 20px -10px 0;
    }

    .production-people .section-media {
        padding: 50px 0 0;
    }
}

.production-people .section-media.spacer-top {
    padding-top: 232px;
}

.production-people .section-media.reduce-section-padding {
    padding-top: 20px;
}

.production-people .section-media .media {
    margin: 0;
}

@media (max-width:767px) {
    .production-people .section-media .media .media-body {
        padding: 0;
    }
}

.production-people .section-media .media .media-img {
    box-shadow: none;
}

    .production-people .section-media .media .media-img .pull-left {
        margin-left: -100px;
    }

@media (max-width:1023px) {
    .production-people .section-media .media + .media {
        margin-top: 40px;
    }

    .production-people .section-media .media .media-img {
        text-align: center;
    }

        .production-people .section-media .media .media-img .pull-left {
            margin-left: 0;
        }
}

.production-people .section-media .media h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.21;
    margin-bottom: 0;
}

@media (max-width:1199px) {
    .production-people .quote-slider {
        padding: 0 60px;
    }
}

.production-people .quote-slider .quote-slide {
    height: auto !important;
}

.production-people .quote-slider blockquote {
    max-width: 822px;
    margin: 0 auto;
    text-align: center;
}

    .production-people .quote-slider blockquote q {
        display: block;
        font-size: 28px;
        line-height: 1.5;
        color: #45506c;
        margin-bottom: 11px;
    }

@media (max-width:1023px) {
    .production-people .quote-slider blockquote q {
        font-size: 24px;
    }
}

@media (max-width:767px) {
    .production-people .quote-slider {
        padding: 0;
    }

        .production-people .quote-slider blockquote q {
            font-size: 20px;
        }
}

.production-people .quote-slider blockquote q:before {
    content: "“";
}

.production-people .quote-slider blockquote q:after {
    content: "”";
}

.production-people .more, .production-people .quote-slider blockquote cite .logo-wrap img {
    display: inline-block;
    vertical-align: top;
}

.production-people .quote-slider blockquote cite .logo-wrap {
    margin-bottom: 2px;
}

.production-people .quote-slider blockquote cite .name {
    font-size: 16px;
    font-weight: 900;
    color: #434e5a;
}

.production-people .quote-slider .slick-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 44px;
    width: 48px;
    height: 48px;
    box-shadow: none;
    border: 2px solid #f7f8fd;
    border-radius: 50%;
}

    .production-people .quote-slider .slick-arrow.slick-prev {
        background-image: url(../../images/quote-arrow-left.svg);
        background-size: 10px auto;
        left: -55px;
    }

        .production-people .quote-slider .slick-arrow.slick-prev:hover {
            background-image: url(../../images/quote-arrow-left-hover.svg);
        }

    .production-people .quote-slider .slick-arrow.slick-next {
        background-image: url(../../images/quote-arrow-right.svg);
        background-size: 10px auto;
        right: -55px;
    }

        .production-people .quote-slider .slick-arrow.slick-next:hover {
            background-image: url(../../images/quote-arrow-right-hover.svg);
        }

body.solutions-page .production-people h1.hero-title {
    max-width: 420px;
}

.production-people .more {
    color: #00b4ff !important;
    font-size: 17px;
    line-height: 1.41;
    font-weight: 700;
    padding-right: 24px;
    position: relative;
}

    .production-people .more:after {
        content: "";
        background: url(../../images/arrow-right-blue.svg) no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 13px;
        height: 8px;
    }

.contact-us-row {
    margin-bottom: 215px;
}

@media (max-width:1023px) {
    .contact-us-row {
        margin-bottom: 100px;
    }
}

@media (max-width:767px) {
    .contact-us-row {
        margin-bottom: 50px;
    }
}

.contact-us-row.no-margin-bottom {
    margin-bottom: 0;
}

.contact-us-row .holder {
    background: #f6f8fd;
    padding: 32px 95px 32px 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    line-height: 1.53;
    color: #6b7c93;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width:1279px) {
    .contact-us-row .holder {
        padding: 32px;
    }
}

.contact-us-row .holder .text-holder {
    width: calc(100% - 193px);
    padding-right: 20px;
}

@media (max-width:767px) {
    .contact-us-row .holder {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .contact-us-row .holder .text-holder {
            width: 100%;
            padding-right: 0;
            margin-bottom: 20px;
            text-align: center;
        }
}

.contact-us-row .holder .text-holder .title {
    display: block;
    font-size: 22px;
    line-height: 1.09;
    color: #45506c;
    margin-bottom: 10px;
}

.contact-us-row .holder .text-holder p {
    margin: 0;
}

    .contact-us-row .holder .text-holder p + p {
        margin-top: 10px;
    }

.contact-us-row .holder .btn-holder {
    width: 193px;
}

@media (max-width:767px) {
    .contact-us-row .holder .btn-holder {
        width: 100%;
        text-align: center;
    }
}

.contact-us-row .holder .btn-holder .btn-blue {
    transition: background .3s linear;
    background: #03b4ff;
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    width: 190px;
    text-align: center;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    padding: 12px;
}

    .contact-us-row .holder .btn-holder .btn-blue:hover {
        background: #0091cf;
    }

    .contact-us-row .holder .btn-holder .btn-blue span {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-right: 30px;
    }

        .contact-us-row .holder .btn-holder .btn-blue span:after {
            content: "";
            background: url(../../images/arrow-right3.svg) no-repeat;
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 14px;
            height: 8px;
        }

.customer-testimonial {
    padding: 59px 0 86px;
}

@media (max-width:1023px) {
    .customer-testimonial {
        padding: 50px 0;
    }
}

.customer-testimonial .section-title {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
}

.reading-section .flex-row, .report-section .flex-row {
    -webkit-flex-wrap: wrap;
}

.report-section {
    background: #f6f8fd;
    padding: 78px 0;
}

    .report-section .flex-row {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .report-section .content-wrap {
        width: 372px;
    }

@media (max-width:767px) {
    .report-section .content-wrap {
        width: 100%;
        margin-bottom: 30px;
    }
}

.report-section .content-wrap .section-title {
    font-size: 12px;
    line-height: 1.25;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 700;
}

.report-section .content-wrap h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.2;
    color: #45506c;
    text-transform: none;
    font-family: Lato,Helvetica,sans-serif;
}

.report-section .img-wrap {
    width: calc(100% - 372px);
    text-align: right;
}

    .report-section .img-wrap .img-frame {
        margin: -130px -50px -50px 0;
    }

@media (max-width:1023px) {
    .report-section .img-wrap .img-frame {
        margin: -130px -33px -50px 10px;
    }
}

.reading-section {
    padding: 110px 0;
}

@media (max-width:767px) {
    .report-section .img-wrap {
        width: 100%;
        text-align: center;
    }

        .report-section .img-wrap .img-frame {
            margin: 0;
        }

    .reading-section {
        padding: 50px 0;
    }
}

@media (max-width:479px) {
    .reading-section {
        padding: 50px 0 0;
    }
}

.reading-section h2 {
    text-align: center;
    color: #45506c;
    margin-bottom: 61px;
    text-transform: none;
    font: 400 28px/1.21 Lato,Helvetica,sans-serif;
}

.reading-section .flex-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

    .reading-section .flex-row .col {
        width: 33.33%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 15px;
    }

@media (max-width:1023px) {
    .reading-section .flex-row {
        margin: 0 -10px;
    }

        .reading-section .flex-row .col {
            padding: 0 10px;
        }
}

@media (max-width:767px) {
    .reading-section .flex-row .col {
        width: 100%;
    }

        .reading-section .flex-row .col + .col {
            margin-top: 20px;
        }
}

.reading-section .col-holder {
    display: block;
    height: 456px;
    position: relative;
    width: 100%;
    box-shadow: 0 4px 9px rgba(23,28,33,.1);
    border-radius: 3px;
    overflow: hidden;
}

@media (max-width:1023px) {
    .reading-section .col-holder {
        height: auto;
    }
}

.reading-section .col-holder:hover .content-wrap {
    height: 260px;
}

@media (max-width:1023px) {
    .reading-section .col-holder:hover .content-wrap {
        height: auto;
    }
}

.reading-section .col-holder:hover .content-wrap .more-wrap {
    opacity: 1;
}

.reading-section .img-wrap img {
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    width: 100%;
}

.reading-section .content-wrap {
    padding: 32px 40px 16px 32px;
    font-size: 16px;
    line-height: 1.5;
    color: #6b7c93;
    background: #fff;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    transition: all .2s linear;
    height: 230px;
}

@media (max-width:1199px) {
    .production-people .quote-slider .slick-arrow.slick-prev {
        left: 0;
    }

    .production-people .quote-slider .slick-arrow.slick-next {
        right: 0;
    }

    .reading-section .content-wrap {
        padding: 20px;
    }
}

@media (max-width:1023px) {
    .reading-section .content-wrap {
        position: static;
        height: auto;
    }
}

.reading-section .content-wrap h3 {
    color: #47495A;
    font: 700 19px/1.37 Lato,Helvetica,sans-serif;
    height: 52px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.reading-section .content-wrap .more-wrap {
    transition: all .2s linear;
    opacity: 0;
    bottom: 0;
}

@media (max-width:1023px) {
    .reading-section .content-wrap h3 {
        height: auto;
    }

    .reading-section .content-wrap .more-wrap {
        opacity: 1;
        position: static;
        padding: 0;
    }

    .enterprise-page section.testimonies {
        margin-bottom: 50px;
    }
}

.reading-section .content-wrap .more-wrap .more {
    color: #45506c !important;
    font-size: 12px;
    line-height: 1.25;
    padding-right: 20px;
    font-weight: 700;
}

    .reading-section .content-wrap .more-wrap .more:after {
        width: 12px;
        height: 6px;
    }

body.video-active {
    overflow: hidden;
}

@media (min-width:1024px) {
    .enterprise-page .hero {
        height: 656px !important;
    }
}

.enterprise-page section.testimonies {
    padding-top: 0 !important;
    height: auto !important;
    overflow: visible !important;
}

    .enterprise-page section.testimonies:before {
        content: none !important;
    }

    .enterprise-page section.testimonies .container {
        padding: 0 !important;
    }

        .enterprise-page section.testimonies .container .quotes .quote {
            max-width: 446px !important;
        }

            .enterprise-page section.testimonies .container .quotes .quote .quote-text {
                font-size: 24px !important;
                line-height: 1.5 !important;
            }

        .enterprise-page section.testimonies .container .quotes .quote-title {
            letter-spacing: 2.3px !important;
            margin-bottom: 12px !important;
        }

    .enterprise-page section.testimonies .customer-icon-container {
        width: 66px !important;
        height: 66px !important;
        border-radius: 50%;
        overflow: hidden;
        box-shadow: 0 6px 16px rgba(45,52,69,.15);
        margin-right: 29px !important;
    }

        .enterprise-page section.testimonies .customer-icon-container .customer-icon {
            background-size: cover !important;
        }

    .enterprise-page section.testimonies .customer-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 31px !important;
    }

        .enterprise-page section.testimonies .customer-info .customer-name-container {
            display: block !important;
            margin: 12px 0 0 !important;
            letter-spacing: .4px;
            line-height: 24px;
            font-weight: 400;
        }

            .enterprise-page section.testimonies .customer-info .customer-name-container .customer-name {
                display: block;
                margin-top: 0;
                font-weight: 700;
            }

    .enterprise-page section.testimonies .company-icons {
        padding-left: 15px !important;
        margin-top: -11px;
        min-height: 486px !important;
        height: 486px !important;
    }

@media (max-width:1023px) {
    .enterprise-page section.testimonies .container .quotes .quote {
        max-width: none !important;
    }

        .enterprise-page section.testimonies .container .quotes .quote .quote-text {
            font-size: 20px !important;
        }

    .enterprise-page section.testimonies .company-icons {
        max-width: 500px;
        margin: 0 auto;
        padding: 0 !important;
    }
}

.enterprise-page section.testimonies .company-icon-container.xs {
    width: 110px !important;
    height: 110px !important;
}

.enterprise-page section.testimonies .company-icon-container.sm {
    width: 120px !important;
    height: 120px !important;
}

.enterprise-page section.testimonies .company-icon-container.md {
    width: 130px !important;
    height: 130px !important;
}

.enterprise-page section.testimonies .company-icon-container.lg {
    width: 138px !important;
    height: 138px !important;
}

.enterprise-page section.testimonies .company-icon-container.top-big {
    margin-top: 8px !important;
    margin-left: 350px !important;
}

@media (max-width:767px) {
    section.testimonies .container .company-icons .company-icon-container {
        transition: none !important;
        -webkit-animation: none !important;
        animation: none !important;
    }

    .enterprise-page section.testimonies .company-icon-container.top-big {
        margin-left: 55% !important;
    }
}

.enterprise-page section.testimonies .company-icon-container.middle-small {
    margin-left: 180px !important;
    margin-top: 130px !important;
}

@media (max-width:767px) {
    .enterprise-page section.testimonies .company-icon-container.middle-small {
        margin-left: 20% !important;
    }
}

.enterprise-page section.testimonies .company-icon-container.left-big {
    margin-left: 33px !important;
    margin-top: 250px !important;
}

@media (max-width:767px) {
    .enterprise-page section.testimonies .company-icon-container.left-big {
        margin-top: 300px !important;
        margin-left: 5% !important;
    }
}

.enterprise-page section.testimonies .company-icon-container.middle-big {
    margin-left: 326px !important;
    margin-top: 277px !important;
}

@media (max-width:767px) {
    .enterprise-page section.testimonies .company-icon-container.middle-big {
        margin-left: 60% !important;
    }
}

@media (max-width:374px) {
    .enterprise-page section.testimonies .company-icon-container.middle-big {
        margin-left: 56% !important;
    }
}

.enterprise-page section.testimonies .company-icon-container a, .enterprise-page section.testimonies .company-icon-container > div {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

    .enterprise-page section.testimonies .company-icon-container > div img {
        max-width: 100%;
    }

.enterprise-page section.testimonies .company-icon-container:hover .company-icon .img-g {
    display: none;
}

.enterprise-page section.testimonies .company-icon-container:hover .company-icon .img-c {
    display: block;
}

.enterprise-page section.testimonies .company-icon-container .company-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 60%;
}

    .enterprise-page section.testimonies .company-icon-container .company-icon .img-c {
        display: none;
    }

    .enterprise-page section.testimonies .company-icon-container .company-icon img {
        width: 100%;
    }

.btn-blue-w-arrow span:after, .btn-white-w-arrow span:after {
    width: 12px;
    height: 6px;
    right: 0;
    top: 50%;
    content: "";
}

.enterprise-page section.demo {
    background: linear-gradient(135deg,#4e28d0 0,#00bfd7 100%) #4e28d0 !important;
    padding: 90px 0 47px !important;
}

    .enterprise-page section.demo .demo-text {
        text-align: center !important;
        max-width: 496px !important;
        line-height: 1.53 !important;
        margin: 0 auto 46px !important;
    }

    .enterprise-page section.demo .demo-title-text {
        margin-bottom: 15px !important;
    }

.enterprise-content.container {
    max-width: 1170px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
}

.enterprise-plan-guide-wrapper.container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
}

.hero-enterprise {
    max-width: 880px;
    margin: 0 auto;
    color: #fff;
    font-size: 28px;
    line-height: 1.5;
    padding: 76px 0;
}

@media (max-width:1023px) {
    .hero-enterprise {
        padding: 20px 0 80px;
        font-size: 22px;
    }
}

@media (max-width:767px) {
    .hero-enterprise {
        padding: 20px 0;
    }
}

.hero-enterprise .title-block {
    line-height: 1.19;
    letter-spacing: 2px;
    display: block;
    margin-bottom: 22px;
    text-transform: uppercase;
    font: 900 16px/1.19 brandon-grotesque,Helvetica,sans-serif;
}

.btn-blue-w-arrow, .btn-white-w-arrow {
    min-width: 180px;
    font-size: 17px;
    line-height: 1.24;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
}

.hero-enterprise p {
    margin: 0 0 34px;
}

.btn-white-w-arrow {
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    vertical-align: top;
    background: #fff;
    padding: 13px;
    font-weight: 700;
    color: #00b4ff !important;
    position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
}

    .btn-white-w-arrow:hover span:after {
        -webkit-transform: translate(5px,-50%);
        -ms-transform: translate(5px,-50%);
        transform: translate(5px,-50%);
    }

    .btn-white-w-arrow span {
        display: inline-block;
        vertical-align: middle;
        padding-right: 28px;
        position: relative;
    }

        .btn-white-w-arrow span:after {
            transition: -webkit-transform .3s linear;
            transition: transform .3s linear;
            transition: transform .3s linear,-webkit-transform .3s linear;
            background: url(../../images/arrow-right-blue.svg) 0 0/12px 6px no-repeat;
            position: absolute;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.btn-blue-w-arrow {
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    vertical-align: top;
    background: #00b4ff;
    padding: 13px;
    font-weight: 700;
    color: #fff !important;
    position: relative;
    box-shadow: 0 2px 6px #e4e5f3;
}

    .btn-blue-w-arrow:hover span:after {
        -webkit-transform: translate(5px,-50%);
        -ms-transform: translate(5px,-50%);
        transform: translate(5px,-50%);
    }

    .btn-blue-w-arrow span {
        display: inline-block;
        vertical-align: middle;
        padding-right: 28px;
        position: relative;
    }

        .btn-blue-w-arrow span:after {
            transition: -webkit-transform .3s linear;
            transition: transform .3s linear;
            transition: transform .3s linear,-webkit-transform .3s linear;
            background: url(../../images/arrow-right-white.svg) 0 0/12px 6px no-repeat;
            position: absolute;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.three-content-block {
    max-width: 1112px;
    margin: 0 auto 104px;
    position: relative;
    z-index: 10;
    box-shadow: 0 4px 9px rgba(23,28,33,.06);
}

    .three-content-block .holder {
        background: #fff;
        border-radius: 4px;
        margin-top: -180px;
    }

@media (max-width:1023px) {
    .three-content-block .holder {
        margin-top: -70px;
    }
}

@media (max-width:767px) {
    .three-content-block {
        box-shadow: none;
    }

        .three-content-block .holder {
            margin-top: 0;
            padding-top: 60px;
            background: 0 0;
        }
}

.three-content-block .row {
    padding: 53px 46px 16px;
    letter-spacing: -5px;
    margin: 0 -45px;
    font-size: 14px;
    line-height: 1.57;
    color: #6b7c93;
}

@media (max-width:1023px) {
    .three-content-block .row {
        padding: 35px 30px 10px;
        margin: 0 -10px;
    }
}

@media (max-width:767px) {
    .three-content-block .row {
        margin: 0;
        padding: 0;
    }
}

.three-content-block .row .col {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    letter-spacing: 0;
    padding: 0 45px 26px;
}

@media (max-width:1023px) {
    .three-content-block .row .col {
        padding: 0 10px 20px;
    }
}

@media (max-width:767px) {
    .three-content-block .row .col {
        padding: 20px;
        display: block;
        width: 100%;
        margin-bottom: 30px;
        border-radius: 5px;
        box-shadow: 0 4px 9px rgba(23,28,33,.06);
    }

    .three-content-block .foot {
        border: 1px solid #e6eaef;
        border-radius: 5px;
    }
}

.three-content-block .row .ico-wrap {
    height: 40px;
    margin-bottom: 23px;
}

.three-content-block .row .title {
    display: block;
    font-size: 19px;
    line-height: 1.26;
    color: #47495a;
    margin-bottom: 12px;
}

.three-content-block .row p {
    margin: 0;
}

.three-content-block .foot {
    background: #fbfdff;
    padding: 27px 20px;
    border-top: 1px solid #e6eaef;
    text-align: center;
}

.link-w-arrow {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 17px;
    line-height: 1.41;
    color: #00b4ff !important;
    padding-right: 33px;
    font-weight: 700;
}

    .link-w-arrow:hover:after {
        -webkit-transform: translate(5px,-50%);
        -ms-transform: translate(5px,-50%);
        transform: translate(5px,-50%);
    }

    .link-w-arrow:after {
        transition: -webkit-transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear,-webkit-transform .3s linear;
        content: "";
        background: url(../../images/arrow-right-blue.svg) 0 0/13px 8px no-repeat;
        width: 13px;
        height: 8px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.video-content {
    max-width: 745px;
    margin: 0 auto 85px;
}

    .video-content .video {
        border-radius: 4px;
        overflow: hidden;
        box-shadow: 0 20px 14px rgba(23,28,33,.09);
        margin-bottom: 58px;
    }

    .video-content .img-wrap {
        position: relative;
    }

        .video-content .img-wrap .play {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            width: 84px;
            height: 84px;
            background: #fff;
            border-radius: 50%;
            overflow: hidden;
            box-shadow: 0 14px 12px rgba(23,28,33,.09);
        }

@media (max-width:767px) {
    .link-w-arrow {
        font-size: 15px;
        padding-right: 20px;
    }

    .video-content .video {
        margin-bottom: 30px;
    }

    .video-content .img-wrap .play {
        width: 60px;
        height: 60px;
    }
}

.video-content .img-wrap .play img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.video-content .foot {
    background: #fff;
    padding: 25px 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 1.5;
    color: #434e5a;
}

    .video-content .foot .left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .video-content .foot .left .logo-wrap {
            margin-right: 25px;
        }

        .video-content .foot .left .left-text strong, .video-content .foot time {
            font-weight: 900;
        }

.video-content .link-wrap {
    text-align: center;
}

.enterprise-benefit-section {
    color: #31475f;
    font-size: 16px;
    line-height: 1.5;
}

    .enterprise-benefit-section .heading {
        max-width: 752px;
        margin: 0 auto 64px;
        text-align: center;
        font-size: 17px;
    }

        .enterprise-benefit-section .heading .headline {
            font-size: 28px;
            line-height: 1.21;
            font-weight: 400;
            display: block;
            margin-bottom: 20px;
        }

        .enterprise-benefit-section .heading p {
            margin: 0;
        }

.enterprise-tab-container {
    margin-bottom: 90px;
}

@media (max-width:767px) {
    .video-content .foot {
        padding: 50px 20px 20px;
        position: relative;
    }

        .video-content .foot .left {
            display: block;
            width: 100%;
        }

        .video-content .foot time {
            position: absolute;
            top: 15px;
            right: 15px;
        }

    .enterprise-tab-container {
        margin-bottom: 40px;
    }
}

.enterprise-tab-container .tabset-wrap {
    position: relative;
}

    .enterprise-tab-container .tabset-wrap.tabset-active .tab-nav {
        opacity: 1;
        visibility: visible;
    }

.enterprise-tab-container .tab-opener {
    display: block;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #31475f;
    color: #31475f;
    font-weight: 700;
    border-radius: 5px;
    position: relative;
}

@media (min-width:768px) {
    .enterprise-tab-container .tab-opener {
        display: none;
    }
}

.enterprise-tab-container .tab-opener:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: #00b4ff transparent transparent;
}

.enterprise-tab-container .tab-nav {
    padding: 0;
    margin: 0 -50px;
    list-style-type: none;
    letter-spacing: -5px;
    text-align: center;
    font-size: 18px;
    line-height: 1.22;
    font-weight: 700;
}

    .enterprise-tab-container .tab-nav li {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0;
        padding: 0 50px;
    }

@media (max-width:1023px) {
    .enterprise-tab-container .tab-nav {
        margin: 0 -15px;
        font-size: 16px;
    }

        .enterprise-tab-container .tab-nav li {
            padding: 0 15px;
        }
}

@media (max-width:767px) {
    .enterprise-tab-container .tab-nav {
        transition: opacity .3s linear,visibility .3s linear;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        border: 1px solid #31475f;
        border-radius: 5px;
        margin: 0;
        background: #fff;
        opacity: 0;
        visibility: hidden;
    }

        .enterprise-tab-container .tab-nav li {
            display: block;
            padding: 0;
        }

            .enterprise-tab-container .tab-nav li + li {
                border-top: 1px solid #6b7c93;
            }
}

.enterprise-tab-container .tab-nav li.active a {
    border-bottom-color: #00b4ff;
}

.enterprise-tab-container .tab-nav li a {
    transition: border .3s linear;
    color: #31475f;
    display: block;
    padding: 0 7px 8px;
    border-bottom: 2px solid transparent;
}

@media (max-width:767px) {
    .enterprise-tab-container .tab-nav li a {
        padding: 12px 19px;
        border: none !important;
        text-align: left;
        font-weight: 400;
    }
}

.enterprise-tab-container .tab-nav li a:hover {
    border-bottom-color: #00b4ff;
}

.enterprise-tab-container .tab-content {
    padding-top: 87px;
}

    .enterprise-tab-container .tab-content .content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .enterprise-tab-container .tab-content .text-wrap {
        width: 449px;
        color: #6b7c93;
        font-size: 16px;
        line-height: 1.5;
    }

@media (max-width:1023px) {
    .enterprise-tab-container .tab-content .text-wrap {
        width: 50%;
    }
}

@media (max-width:767px) {
    .enterprise-tab-container .tab-content {
        padding-top: 40px;
    }

        .enterprise-tab-container .tab-content .text-wrap {
            width: 100%;
        }
}

.enterprise-tab-container .tab-content .text-wrap .text-holder + .text-holder {
    padding-top: 53px;
    margin-top: 50px;
    border-top: 1px solid #eaeef2;
}

@media (max-width:767px) {
    .enterprise-tab-container .tab-content .text-wrap .text-holder + .text-holder {
        padding-top: 30px;
        margin-top: 30px;
    }
}

.enterprise-tab-container .tab-content .text-wrap .text-holder p {
    margin: 0;
}

.enterprise-tab-container .tab-content .text-wrap .text-holder .title {
    display: block;
    color: #45506C;
    margin-bottom: 17px;
}

.enterprise-tab-container .tab-content .text-wrap .text-holder a {
    color: #00b4ff;
}

    .enterprise-tab-container .tab-content .text-wrap .text-holder a:hover {
        color: #007eb3;
    }

.enterprise-tab-container .tab-content .img-wrap {
    width: calc(100% - 449px);
    padding: 0 63px 0 103px;
}

@media (max-width:1023px) {
    .enterprise-tab-container .tab-content .img-wrap {
        width: 50%;
        padding: 0 0 0 20px;
    }
}

@media (max-width:767px) {
    .enterprise-tab-container .tab-content .img-wrap {
        width: 100%;
        text-align: center;
        padding: 40px 0 0;
        max-width: 400px;
        margin: 0 auto;
    }
}

.enterprise-tab-container .tab-content .img-wrap img {
    width: 100%;
}

.learn-more-bar {
    background: #f6f8fd;
    padding: 35px 97px 35px 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 128px;
}

@media (max-width:1023px) {
    .learn-more-bar {
        padding: 25px;
    }
}

@media (max-width:767px) {
    .learn-more-bar {
        display: block;
        text-align: center;
        margin-bottom: 60px;
    }
}

.learn-more-bar .text {
    font-size: 22px;
    line-height: 1.09;
    color: #45506c;
    font-weight: 700;
    padding-right: 20px;
}

@media (max-width:1023px) {
    .learn-more-bar .text {
        font-size: 18px;
        line-height: 1.5;
        display: block;
        margin-bottom: 20px;
    }
}

.can-do-block {
    margin-bottom: 29px;
}

    .can-do-block .header {
        text-align: center;
        margin-bottom: 27px;
    }

        .can-do-block .header .sub-headline {
            display: block;
            font: 900 12px/1.5 brandon-grotesque,Helvetica,sans-serif;
            color: #6b7c93;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-bottom: 18px;
        }

        .can-do-block .header h2 {
            font-size: 28px;
            font-weight: 400;
            color: #31475f;
            text-transform: none;
            font-family: Lato,arial,helvetica,sans-serif;
        }

    .can-do-block .row {
        letter-spacing: -5px;
        position: relative;
    }

        .can-do-block .row:after {
            content: "";
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 1px;
            top: 0;
            bottom: 0;
            background: linear-gradient(to right,rgba(245,249,253,.5) 0,rgba(243,249,253,.5) 1%,rgba(243,249,253,.49) 5%,rgba(241,247,253,.49) 6%,rgba(235,243,251,.46) 17%,rgba(237,245,251,.46) 18%,rgba(235,243,249,.46) 19%,rgba(231,239,247,.44) 28%,rgba(229,239,247,.44) 29%,rgba(229,239,247,.44) 30%,rgba(229,239,247,.44) 31%,rgba(225,237,247,.41) 41%,rgba(223,235,245,.41) 42%,rgba(225,237,247,.41) 43%,rgba(223,235,245,.41) 44%,rgba(223,235,245,.4) 47%,rgba(221,233,245,.4) 48%,rgba(223,235,245,.37) 57%,rgba(223,235,245,.37) 58%,rgba(225,237,247,.37) 59%,rgba(231,239,249,.34) 69%,rgba(229,239,247,.34) 70%,rgba(231,241,249,.34) 71%,rgba(235,243,251,.32) 79%,rgba(235,243,251,.31) 82%,rgba(220,236,247,.31) 83%,rgba(239,245,251,.29) 90%,rgba(241,247,253,.29) 91%,rgba(243,249,253,.28) 94%,rgba(241,247,253,.28) 95%,rgba(245,249,253,.26) 98%,rgba(243,249,253,.26) 99%,rgba(247,251,255,.25) 100%);
        }

@media (max-width:767px) {
    .can-do-block .row:after {
        content: none;
    }
}

.can-do-block .row .col-group {
    position: relative;
}

    .can-do-block .row .col-group + .col-group:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        left: 0;
        right: 0;
        background: linear-gradient(to right,rgba(247,251,255,.5) 0,rgba(245,251,255,.5) 1%,rgba(243,249,253,.5) 2%,rgba(245,249,255,.5) 3%,rgba(243,249,253,.5) 4%,rgba(243,249,253,.49) 6%,rgba(241,247,253,.48) 8%,rgba(241,247,253,.47) 12%,rgba(239,245,251,.47) 13%,rgba(239,247,253,.47) 14%,rgba(237,245,251,.47) 15%,rgba(237,245,251,.47) 16%,rgba(235,243,251,.46) 19%,rgba(235,243,251,.46) 20%,rgba(233,243,249,.45) 23%,rgba(233,243,249,.45) 24%,rgba(233,241,249,.45) 25%,rgba(233,243,251,.45) 26%,rgba(231,241,249,.45) 27%,rgba(231,241,249,.44) 31%,rgba(229,239,249,.44) 32%,rgba(229,241,249,.44) 33%,rgba(227,239,249,.43) 37%,rgba(227,237,247,.43) 38%,rgba(225,237,247,.41) 44%,rgba(223,235,245,.41) 45%,rgba(221,235,245,.4) 47%,rgba(221,235,245,.4) 48%,rgba(223,235,247,.4) 49%,rgba(221,235,245,.4) 50%,rgba(223,235,247,.4) 51%,rgba(223,235,247,.39) 53%,rgba(225,237,247,.39) 54%,rgba(227,239,247,.36) 62%,rgba(229,239,249,.35) 64%,rgba(229,239,249,.34) 66%,rgba(231,241,249,.34) 67%,rgba(233,241,249,.32) 72%,rgba(233,243,251,.32) 73%,rgba(233,241,249,.32) 74%,rgba(235,243,251,.32) 75%,rgba(233,243,249,.32) 76%,rgba(235,243,251,.32) 77%,rgba(237,245,251,.31) 79%,rgba(235,243,251,.31) 80%,rgba(237,245,251,.31) 81%,rgba(239,247,253,.3) 84%,rgba(239,245,251,.3) 85%,rgba(239,247,253,.29) 87%,rgba(241,247,253,.27) 92%,rgba(243,249,253,.27) 93%,rgba(245,249,255,.26) 96%,rgba(243,249,253,.26) 97%,rgba(245,251,255,.25) 98%,rgba(245,251,255,.25) 99%,rgba(247,251,255,.24) 100%);
    }

.can-do-block .row .col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0;
    padding: 51px 46px;
    position: relative;
}

    .can-do-block .row .col:last-child .text-wrap {
        float: right;
    }

.can-do-block .row .text-wrap {
    max-width: 360px;
    margin: 0 auto;
    text-align: center;
    float: left;
}

@media (max-width:767px) {
    .can-do-block .row .col-group + .col-group:before, .can-do-block .row .col-group:last-child .col:last-child:after {
        content: none;
    }

    .can-do-block .row .col {
        display: block;
        width: 100%;
        padding: 36px 0;
    }

        .can-do-block .row .col:after {
            content: "";
            position: absolute;
            bottom: 0;
            height: 1px;
            left: 0;
            right: 0;
            background: linear-gradient(to right,rgba(247,251,255,.5) 0,rgba(245,251,255,.5) 1%,rgba(243,249,253,.5) 2%,rgba(245,249,255,.5) 3%,rgba(243,249,253,.5) 4%,rgba(243,249,253,.49) 6%,rgba(241,247,253,.48) 8%,rgba(241,247,253,.47) 12%,rgba(239,245,251,.47) 13%,rgba(239,247,253,.47) 14%,rgba(237,245,251,.47) 15%,rgba(237,245,251,.47) 16%,rgba(235,243,251,.46) 19%,rgba(235,243,251,.46) 20%,rgba(233,243,249,.45) 23%,rgba(233,243,249,.45) 24%,rgba(233,241,249,.45) 25%,rgba(233,243,251,.45) 26%,rgba(231,241,249,.45) 27%,rgba(231,241,249,.44) 31%,rgba(229,239,249,.44) 32%,rgba(229,241,249,.44) 33%,rgba(227,239,249,.43) 37%,rgba(227,237,247,.43) 38%,rgba(225,237,247,.41) 44%,rgba(223,235,245,.41) 45%,rgba(221,235,245,.4) 47%,rgba(221,235,245,.4) 48%,rgba(223,235,247,.4) 49%,rgba(221,235,245,.4) 50%,rgba(223,235,247,.4) 51%,rgba(223,235,247,.39) 53%,rgba(225,237,247,.39) 54%,rgba(227,239,247,.36) 62%,rgba(229,239,249,.35) 64%,rgba(229,239,249,.34) 66%,rgba(231,241,249,.34) 67%,rgba(233,241,249,.32) 72%,rgba(233,243,251,.32) 73%,rgba(233,241,249,.32) 74%,rgba(235,243,251,.32) 75%,rgba(233,243,249,.32) 76%,rgba(235,243,251,.32) 77%,rgba(237,245,251,.31) 79%,rgba(235,243,251,.31) 80%,rgba(237,245,251,.31) 81%,rgba(239,247,253,.3) 84%,rgba(239,245,251,.3) 85%,rgba(239,247,253,.29) 87%,rgba(241,247,253,.27) 92%,rgba(243,249,253,.27) 93%,rgba(245,249,255,.26) 96%,rgba(243,249,253,.26) 97%,rgba(245,251,255,.25) 98%,rgba(245,251,255,.25) 99%,rgba(247,251,255,.24) 100%);
        }

    .can-do-block .row .text-wrap {
        float: none !important;
    }
}

.can-do-block .row .text-wrap a {
    display: block;
    width: 100%;
    height: 100%;
}

    .can-do-block .row .text-wrap a:hover .link-w-arrow {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        visibility: visible;
    }

    .can-do-block .row .text-wrap a .link-w-arrow {
        transition: opacity .3s linear,visibility .3s linear,-webkit-transform .3s linear;
        transition: opacity .3s linear,visibility .3s linear,transform .3s linear;
        transition: opacity .3s linear,visibility .3s linear,transform .3s linear,-webkit-transform .3s linear;
        padding-right: 20px;
        opacity: 0;
        visibility: hidden;
        position: relative;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

@media (max-width:767px) {
    .can-do-block .row .text-wrap a .link-w-arrow {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .can-do-block .row .title {
        font-size: 18px;
    }
}

.can-do-block .row .text-wrap a .link-w-arrow:after {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.can-do-block .row .ico-wrap {
    width: 60px;
    height: 60px;
    margin: 0 auto 27px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 6px 16px rgba(45,52,69,.15);
    position: relative;
}

    .can-do-block .row .ico-wrap .ico-frame {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.can-do-block .row .title {
    display: block;
    font-size: 18px;
    line-height: 1.21;
    font-weight: 700;
    color: #47495a;
}

.page-highlight-block {
    display: table;
    width: 100%;
    height: 600px;
    color: #fff;
    margin-bottom: 93px;
}

    .page-highlight-block .tc {
        display: table-cell;
        vertical-align: middle;
        padding: 50px 0;
    }

    .page-highlight-block .content-wrap {
        max-width: 814px;
        margin: 0 auto;
        text-align: center;
        font-size: 28px;
        line-height: 1.5;
        letter-spacing: .39px;
        padding: 0 30px;
    }

@media (max-width:1023px) {
    .page-highlight-block {
        height: 520px;
    }

        .page-highlight-block .content-wrap {
            font-size: 22px;
        }
}

.page-highlight-block .content-wrap .sub-title {
    display: block;
    font: 900 16px/1.44 brandon-grotesque,Helvetica,sans-serif;
    margin-bottom: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

@media (max-width:1023px) {
    .page-highlight-block .content-wrap .sub-title {
        font-size: 14px;
    }
}

.page-highlight-block .content-wrap p {
    margin: 0 0 39px;
}

.enterprise-plan-guide {
    font-size: 16px;
    line-height: 1.38;
    color: #6b7c93;
    margin-bottom: 73px;
}

    .enterprise-plan-guide .header {
        text-align: center;
        margin-bottom: 75px;
    }

@media (max-width:767px) {
    .enterprise-plan-guide .header {
        margin-bottom: 30px;
    }
}

.enterprise-plan-guide .header .sub-headline {
    display: block;
    font: 900 12px/1.5 brandon-grotesque,Helvetica,sans-serif;
    color: #6b7c93;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.enterprise-plan-guide .header h2 {
    font-size: 28px;
    font-weight: 400;
    color: #31475f;
    text-transform: none;
    font-family: Lato,arial,helvetica,sans-serif;
}

.enterprise-plan-guide .row {
    overflow: hidden;
}

    .enterprise-plan-guide .row .content-left {
        float: left;
        width: 296px;
    }

@media (max-width:1023px) {
    .enterprise-plan-guide .row .content-left {
        width: 200px;
    }
}

@media (max-width:767px) {
    .enterprise-plan-guide .row .content-left {
        float: none;
        width: 100%;
    }
}

.enterprise-plan-guide .row .content-right {
    float: right;
    width: calc(100% - 296px);
}

@media (max-width:1023px) {
    .enterprise-plan-guide .row .content-right {
        width: calc(100% - 200px);
    }
}

@media (max-width:767px) {
    .enterprise-plan-guide .row .content-right {
        float: none;
        width: 100%;
        padding-top: 40px;
    }
}

.enterprise-plan-guide .row .content-right .para {
    padding: 0 17px;
}

@media (max-width:767px) {
    .enterprise-plan-guide .row .content-right .para {
        padding: 0 24px 40px;
        margin-top: -30px;
    }

    .enterprise-plan-guide .row .top-row {
        display: none;
    }
}

.enterprise-plan-guide .row .top-row {
    overflow: hidden;
    padding: 0 16px 21px;
}

.enterprise-plan-guide .row .enterprise-col {
    float: left;
    width: calc(100% - 254px);
    padding-right: 30px;
    position: relative;
}

@media (max-width:1023px) {
    .enterprise-plan-guide .row .enterprise-col {
        width: calc(100% - 200px);
    }
}

@media (max-width:767px) {
    .enterprise-plan-guide .row .enterprise-col {
        width: 62.67%;
        padding-right: 10px;
    }
}

.enterprise-plan-guide .row .startup-col {
    float: right;
    width: 254px;
    position: relative;
}

@media (max-width:1023px) {
    .enterprise-plan-guide .row .startup-col {
        width: 200px;
    }
}

@media (max-width:767px) {
    .enterprise-plan-guide .row .startup-col {
        width: 37.33%;
    }
}

.enterprise-plan-guide .row .title {
    display: block;
    font-size: 24px;
    line-height: 1.2;
    color: #434e5a;
    margin-bottom: 12px;
}

@media (max-width:1023px) {
    .enterprise-plan-guide .row .title {
        font-size: 19px;
    }
}

.enterprise-plan-guide .row .txt {
    max-width: 364px;
}

    .enterprise-plan-guide .row .txt p {
        margin: 0;
    }

.enterprise-plan-guide .row .row-title {
    display: block;
    font-size: 18px;
    line-height: 1.44;
    color: #434e5a;
    font-weight: 700;
    padding: 14px 20px 0 25px;
}

@media (max-width:1023px) {
    .enterprise-plan-guide .row .row-title {
        font-size: 18px;
        padding-right: 10px;
    }
}

.enterprise-plan-guide .row .point-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 16px;
    border-top: 1px solid #eaeef2;
    position: relative;
}

    .enterprise-plan-guide .row .point-row:after {
        content: "";
        display: block;
        clear: both;
    }

    .enterprise-plan-guide .row .point-row:first-child {
        border-top: none;
    }

@media (max-width:767px) {
    .enterprise-plan-guide .row .point-row {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 14px 25px;
    }

        .enterprise-plan-guide .row .point-row:first-child .enterprise-col:before {
            content: "Enterprise";
            position: absolute;
            top: -40px;
            left: 0;
            font-size: 15px;
            font-weight: 700;
            color: #434e5a;
        }

        .enterprise-plan-guide .row .point-row:first-child .startup-col:before {
            content: "Startup";
            position: absolute;
            top: -40px;
            left: 0;
            font-size: 15px;
            font-weight: 700;
            color: #434e5a;
        }
}

.enterprise-plan-guide .row .item {
    font-weight: 400;
}

    .enterprise-plan-guide .row .item .ico-wrap {
        width: 35px;
        float: left;
        margin-top: 5px;
    }

    .enterprise-plan-guide .row .item .txt-wrap {
        display: block;
        overflow: hidden;
        max-width: 430px;
    }

.enterprise-plan-guide .row .content-group {
    overflow: hidden;
    margin-bottom: 40px;
}

    .enterprise-plan-guide .row .content-group:nth-child(even) {
        background: #f4f9fd;
        padding: 8px 0;
    }

@media (max-width:767px) {
    .enterprise-plan-guide .row .item .ico-wrap {
        width: 22px;
        margin-top: 2px;
    }

    .enterprise-plan-guide .plan-content {
        margin: 0 -30px;
        font-size: 13px;
    }
}

#ytvideo {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s linear,visibility .3s linear;
    overflow: auto;
}

.video-active #ytvideo {
    opacity: 1;
    visibility: visible;
}

#ytvideo .modal-content {
    padding: 60px 30px;
    display: table;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: 0 0;
    max-width: none;
}

#ytvideo .video-container, .youtubepopup {
    max-width: 1016px;
    margin: 0 auto;
}

@media (max-width:1199px) {
    #ytvideo .modal-content {
        padding: 60px;
    }
}

@media (max-width:767px) {
    #ytvideo .modal-content {
        padding: 60px 20px;
    }
}

#ytvideo .modal-content .modal-frame {
    display: table-cell;
    vertical-align: middle;
}

#ytvideo .video-container {
    position: relative;
}

    #ytvideo .video-container .video-wrap {
        border: 4px solid #fff;
        box-shadow: 0 3px 7px rgba(0,0,0,.2);
    }

@media (max-width:639px) {
    #ytvideo .video-container .video-wrap iframe {
        width: 100% !important;
    }
}

#ytvideo .video-frame {
    position: relative;
    padding-top: 56.25%;
}

    #ytvideo .video-frame iframe {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

#ytvideo .video-close {
    position: absolute;
    right: -39px;
    top: -42px;
    color: #fff;
    font-size: 22px;
    width: 36px;
    height: 36px;
    cursor: pointer;
}

.blog-subscribe a, .centered-title a {
    color: #00b4ff;
}

@media (max-width:767px) {
    #ytvideo .video-close {
        right: 0;
        width: 24px;
        height: 24px;
    }
}

#ytvideo .video-close:after, #ytvideo .video-close:before {
    transition: background .3s linear;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 36px;
    height: 2px;
    background: #fff;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}

@media (max-width:767px) {
    #ytvideo .video-close:after, #ytvideo .video-close:before {
        width: 24px;
    }
}

#ytvideo .video-close:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
}

#ytvideo .video-close:hover:after, #ytvideo .video-close:hover:before {
    background: #00b4ff;
}

.youtubepopup iframe {
    width: 100%;
}

.for-enterprise form.mktoForm .mktoErrorMsg {
    top: 0 !important;
}

.jobs-page .mobile-nav-burger-toggle {
    top: 30px !important;
}

.indented {
    position: absolute;
    top: 0;
    display: block;
    left: -99999px;
}

#categories-4 .cat-item-161, .experiment-4, nav.mobile-nav-burger .dropdown ul > li.experiment-4 {
    display: none;
}

.section-engage .panel-body img {
    margin: auto;
}

[data-page=machine-learning] .quote .ico img {
    width: 49px;
    height: 49px;
    border-radius: 50%;
}

.announcement-banner.autotrack-banner .announcement-content:hover .announcement-text-border {
    border: none !important;
    height: 30px !important;
    transition: none !important;
}

.announcement-banner.autotrack-banner {
    height: 58px;
}

@media (max-width:767px) {
    .announcement-banner.autotrack-banner {
        height: 40px;
    }

        .announcement-banner.autotrack-banner .announcement-content {
            padding: 0 20px;
        }
}

#purchase .step .signup-form .field {
    position: relative;
}

    #purchase .step .signup-form .field .Email_Opt_In__c-input {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 20;
    }

    #purchase .step .signup-form .field .blog-subscribe {
        padding-left: 25px;
        display: block;
        position: relative;
        top: -5px;
        z-index: 10;
    }
