@charset 'UTF-8';
a,a:visited{
    color:inherit
}
.loading-dots,.question{
    -webkit-box-align:center
}
.backbone_youtube_view .cover,.testimonial{
    text-align:center
}
.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=retention2] section.five .container: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.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=index] section.product-keys .key-benefits-container,[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
}
ol,ul{
    list-style:none
}
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 .row{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between
}
.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,#purchase .step form .row .field #job-role{
    color:#848f97;
    font-family:Lato,sans-serif;
    text-align:left;
    width:160
}
#purchase .step form .row .field #employee-count .rounded_dropdown_label,#purchase .step form .row .field #job-role .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 33px 12px 15px
}
#purchase .step form .row .field #employee-count .rounded_dropdown_label.active,#purchase .step form .row .field #employee-count .rounded_dropdown_label:hover,#purchase .step form .row .field #job-role .rounded_dropdown_label.active,#purchase .step form .row .field #job-role .rounded_dropdown_label:hover{
    background:#fff
}
#purchase .step form .row .field #employee-count .rounded_dropdown_label.active,#purchase .step form .row .field #job-role .rounded_dropdown_label.active{
    border-radius:3px 3px 0 0
}
#purchase .step form .row .field #employee-count .rounded_dropdown_label .title,#purchase .step form .row .field #job-role .rounded_dropdown_label .title{
    color:#848f97;
    line-height:inherit;
    padding:0
}
#purchase .step form .row .field #employee-count .rounded_dropdown_label .arrow,#purchase .step form .row .field #job-role .rounded_dropdown_label .arrow{
    top:19px;
    right:18px
}
#purchase .step form .row .field #employee-count .rounded_dropdown_body,#purchase .step form .row .field #job-role .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,#purchase .step form .row .field #job-role .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,#purchase .step form .row .field #job-role .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,#purchase .step form .row .field #job-role .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.job-role-input,#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:20px
}
#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(../fonts/slick.eot);
    src:url(../fonts/slick.eot#iefix) format('embedded-opentype'),url(../fonts/slick.woff) format('woff'),url(../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%;
    list-style:none;
    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:#1d97a8;
    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(https://www.fintrx.com/hubfs/method-draw-image.svg) no-repeat;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    background-size: cover;
    bottom:0;
    bottom:0;
}
[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(https://www.fintrx.com/hubfs/fintanimations/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-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@2x.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.css#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-mixpanel-2{
    height:220px;
    margin:auto;
    width:1140px
}
section.getting-started-mixpanel-2 .separator{
    background-color:#f1f7fb;
    border-style:none;
    height:2px;
    margin:0;
    width:1140px
}
section.getting-started-mixpanel-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-mixpanel-2 .text .title{
    color:#47495a
}
section.getting-started-mixpanel-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@2x.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@2x.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@2x.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@2x.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@2x.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 .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 .content:after{
    clear:both
}
[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@2x.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 .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 svg path,[data-page=segmentation2] section.one .choices .mobile svg path{
    fill:#1acaff
}
[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{
    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
}
@-webkit-keyframes blink{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
}
[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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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@2x.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: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:-ms-flexbox;
    display:flex;
    -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);
    -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);
    -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;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -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{
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    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{
    -ms-flex:1 1 49%;
    flex:1 1 49%;
    height:100%;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -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:-ms-inline-flexbox;
    display:inline-flex;
    height:63px;
    -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:-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;
    -ms-flex-pack:center;
    justify-content:center;
    -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{
    -ms-flex-align:center;
    align-items:center;
    animation-direction:alternate;
    animation-iteration-count:infinite;
    animation-name:floating;
    animation-play-state:running;
    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:-ms-flexbox;
    display:flex;
    -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{
    animation-delay:-1.8s;
    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{
    animation-delay:-2.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{
    animation-delay:-2.2s;
    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{
    animation-delay:-2.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{
    animation-delay:-.3s;
    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{
    animation-delay:-3.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{
    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{
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -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{
    -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+.demo-text,body.solutions-page [data-page=startup] section.demo .demo-text+.demo-text{
    margin-top:-20px!important
}
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);
    -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);
    -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:-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{
        -ms-transform:scale(1.3);
        transform:scale(1.3);
        -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{
        -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{
        -ms-transform:scale(1.3);
        transform:scale(1.3);
        -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{
        -ms-flex-direction:column;
        flex-direction:column
    }
    body.solutions-page [data-page=marketing-page] .main-content .testimonies .container .quotes{
        position:relative;
        -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{
        -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{
        -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{
        -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{
        -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{
        -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{
        -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 .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;
    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(/wp-content/themes/mixpanel/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebLight.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebLight.eot.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/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(/wp-content/themes/mixpanel/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebRegular.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/Stratum/Stratum1_2Web_EOT/Stratum1WebRegular.eot.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/Stratum/Stratum1_2Web_WOFF/Stratum1WebRegular.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:proxima-nova;
    src:url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova/ProximaNova.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova/ProximaNova.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova/ProximaNova.woff2) format("woff2"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova/ProximaNova.woff) format("woff"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova/ProximaNova.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:proxima-nova;
    src:url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//normal2/ProximaNova.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//normal2/ProximaNova.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//normal2/ProximaNova.woff2) format("woff2"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//normal2/ProximaNova.woff) format("woff"),url(/wp-content/themes/mixpanel/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/mixpanel/assets/fonts/ProximaNova//1132171/ProximaNova.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//1132171/ProximaNova.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//1132171/ProximaNova.woff2) format("woff2"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//1132171/ProximaNova.woff) format("woff"),url(/wp-content/themes/mixpanel/assets/fonts/ProximaNova//1132171/ProximaNova.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:untitled-sans;
    src:url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-Regular.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-Regular.woff2) format("woff2"),url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:untitled-sans;
    src:url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-RegularItalic.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-RegularItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-RegularItalic.woff2) format("woff2"),url(/wp-content/themes/mixpanel/assets/fonts/untitled-sans//UntitledSansWeb-RegularItalic.woff) format("woff");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:apercu-regular-pro;
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-regular-pro.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-regular-pro.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-regular-pro.woff) format("woff"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-regular-pro.woff2) format("woff2");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:apercu-bold-italic-pro;
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-italic-pro.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-italic-pro.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-italic-pro.woff) format("woff"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-italic-pro.woff2) format("woff2");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:apercu-bold-pro;
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-pro.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-pro.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-pro.woff) format("woff"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-bold-pro.woff2) format("woff2");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:apercu-italic-pro;
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-italic-pro.eot);
    src:url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-italic-pro.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-italic-pro.woff) format("woff"),url(/wp-content/themes/mixpanel/assets/fonts/apercu-pro//apercu-italic-pro.woff2) format("woff2");
    font-weight:400;
    font-style:normal
}
.block-with-text{
    overflow:hidden;
    position:relative;
    line-height:1.2em;
    max-height:3.6em;
    text-align:justify;
    margin-right:-1em;
    padding-right:1em
}
.block-with-text:before{
    content:'...';
    position:absolute;
    right:0;
    bottom:0
}
.block-with-text:after{
    content:'';
    position:absolute;
    right:0;
    width:1em;
    height:1.5em;
    margin-top:.2em;
    background:#fff
}
#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;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -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{
        -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{
        -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
}
.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{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    height:inherit;
    -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{
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    transition:all .2s
}
.announcement-banner .announcement-content .announcement-text-border{
    -ms-flex-align:center;
    align-items:center;
    border-bottom:2px solid #1fb6fc;
    display:-ms-flexbox;
    display:flex;
    height:30px;
    -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;
    -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{
    -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
}
@media (max-width:1199px){
    .quote-slider{
        padding:0 60px
    }
}
.quote-slider .quote-slide{
    height:auto!important
}
.quote-slider .slick-slide{
    outline:0
}
.quote-slider blockquote{
    max-width:822px;
    margin:0 auto;
    text-align:center
}
.quote-slider blockquote q{
    display:block;
    font-size:28px;
    line-height:1.5;
    color:#45506c;
    margin-bottom:20px
}
@media (max-width:1023px){
    .quote-slider blockquote q{
        font-size:24px
    }
}
@media (max-width:767px){
    .main-footer .copyright{
        text-align:center
    }
    .quote-slider{
        padding:0
    }
    .quote-slider blockquote q{
        font-size:20px
    }
}
.quote-slider blockquote q:before{
    content:"Ã¢â‚¬Å“"
}
.quote-slider blockquote q:after{
    content:"Ã¢â‚¬Â"
}
.quote-slider blockquote cite{
    display:block
}
.quote-slider blockquote cite span{
    display:block;
    line-height:1.4
}
.quote-slider blockquote cite .logo-wrap{
    margin-bottom:16px
}
.quote-slider blockquote cite .logo-wrap img{
    display:inline-block;
    vertical-align:top;
    border-radius:50%;
    width:50px;
    height:50px
}
.quote-slider blockquote cite .name{
    font-size:16px;
    font-weight:900;
    color:#434e5a
}
.quote-slider .slick-arrow{
    background:center no-repeat #fff;
    transition:transform .25s ease;
    top:44px;
    width:48px;
    height:48px;
    box-shadow:none;
    border:2px solid #f7f8fd;
    border-radius:50%
}
.quote-slider .slick-arrow:before{
    content:none;
    display:none
}
.quote-slider .slick-arrow.slick-prev{
    background-image:url(../../images/quote-arrow-left.svg);
    background-size:10px auto;
    left:-50px
}
.quote-slider .slick-arrow.slick-prev:hover{
    background-image:url(../../images/quote-arrow-left-hover.svg)
}
.quote-slider .slick-arrow.slick-next{
    background-image:url(../../images/quote-arrow-right.svg);
    background-size:10px auto;
    right:-50px
}
@media (max-width:1199px){
    .quote-slider .slick-arrow.slick-prev{
        left:0
    }
    .quote-slider .slick-arrow.slick-next{
        right:0
    }
    .ab-test-role-content .page-content[data-page=index] section.hero{
        min-height:760px
    }
}
.quote-slider .slick-arrow.slick-next:hover{
    background-image:url(../../images/quote-arrow-right-hover.svg)
}
.quote-slider .slick-arrow:hover{
    cursor:pointer;
    box-shadow:0 4px 10px 0 rgba(49,71,95,.2);
    -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{
    left:0
}
@media (min-width:769px){
    .quote-slider .slick-dots{
        display:none!important
    }
}
.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{
    -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/mixpanel/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{
    -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:-ms-flexbox;
    display:flex;
    -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{
    -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] .hero .ab-content-hero,[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{
    -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:-ms-flexbox!important;
    display:flex!important;
    top:0!important;
    -ms-flex-pack:center!important;
    justify-content:center!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;
    -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:-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;
    -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:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center
}
section.hero .hero-tag{
    display:none;
    background:rgba(60,117,181,.38);
    -ms-flex-align:center;
    align-items:center;
    color:#00b4ff;
    font:900 12px/1 brandon-grotesque,Helvetica,sans-serif;
    border-radius:10px;
    padding:5px 8px 6px;
    text-transform:uppercase;
    margin-bottom:23px;
    transition:background .25s ease
}
section.hero .hero-tag:hover{
    background:rgba(60,117,181,.6)
}
section.hero .hero-tag .badge{
    font-size:7px;
    background:linear-gradient(to bottom,#b0e8cd 0,#56cad8 60%);
    border-radius:8px;
    padding:4px 6px 2px;
    color:#fff;
    margin-right:11px
}
section.hero .hero-tag span:last-child{
    -ms-flex:1;
    flex:1;
    text-align:left
}
.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
}
.ab-test-role-content [data-page=index] section.hero{
    padding-top:129px;
    height:790px;
    padding-bottom:60px
}
.ab-test-role-content [data-page=index] section.hero .get-started-email{
    padding-top:20px
}
.ab-test-role-content [data-page=index] section.hero .test{
    margin:0 auto 60px;
    max-width:638px
}
@media (max-width:1199px){
    .ab-test-role-content .page-content[data-page=index] section.product-keys{
        margin:-60px auto 0
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key{
        padding:0 5px
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key>a{
        padding:10px
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key>a .product-key-description{
        font-size:15px
    }
}
@media (max-width:1279px){
    .ab-test-role-content .page-content[data-page=index] section.hero{
        min-height:780px
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys{
        margin:-60px auto 0
    }
}
@media (max-width:767px){
    .ab-test-role-content .page-content[data-page=index] section.hero{
        min-height:900px
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys{
        margin:-60px auto 0
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key{
        -ms-flex-pack:center;
        justify-content:center
    }
    .ab-test-role-content .page-content[data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key>a:hover{
        box-shadow:none
    }
}
[data-page=index] section.product-keys .key-benefits-container-b{
    text-align:center
}
[data-page=index] section.product-keys .key-benefits-container-b>.product-key-title{
    color:#47495a;
    font-size:24px;
    line-height:1.5;
    font-weight:400;
    margin-bottom:40px;
    display:inline-block
}
.ab-test-role-content [data-page=index] section.product-keys{
    padding:42px 50px;
    margin:-60px auto 0;
    width:1200px
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container{
    display:none
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b{
    display:block!important
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .product-key-subtitle{
    text-transform:uppercase;
    color:#00b4ff;
    font-family:brandon-grotesque,Helvetica,sans-serif;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key-title{
    text-align:center;
    color:#47495a;
    font-size:25px;
    line-height:1;
    font-weight:400;
    margin:5px 0
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key-description{
    margin:10px 0;
    font-size:17px;
    text-align:center
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key .product-key-link{
    color:#47495a;
    margin:5px 0;
    font-size:13px;
    font-weight:700;
    padding-right:24px;
    padding-left:1px
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key .product-key-link span{
    display:inline-block;
    position:relative
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key .product-key-link span:after{
    content:"";
    position:absolute;
    right:-25px;
    top:50%;
    margin-top:-3px;
    height:7px;
    width:18px;
    background:url(../../images/arrow-right-blue.svg) 50% 50%/contain no-repeat;
    transition:transform .3s ease
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key>a{
    display:-ms-flexbox;
    display:flex;
    padding:20px 16px;
    border-radius:4px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:355px
}
.ab-test-option1 [data-page=index] .hero .hero-title,.ab-test-option1 [data-page=index] .hero~.product-keys,.ab-test-option2 [data-page=index] .hero .hero-title,.ab-test-option2 [data-page=index] .hero~.product-keys{
    display:none
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key>a:hover{
    box-shadow:0 4px 9px 0 rgba(23,28,33,.1)
}
.ab-test-role-content [data-page=index] section.product-keys .key-benefits-container.key-benefits-container-b .key-benefits .product-key>a:hover .product-key-link span:after{
    -ms-transform:translateX(5px);
    transform:translateX(5px)
}
.ab-test-option1 .block-one,.ab-test-option2 .block-one{
    padding-top:1px;
    background:linear-gradient(to bottom,#f0f4f7 0,#fff 49%,#fff 100%)
}
.ab-test-option1 .block-one .product-analytics,.ab-test-option2 .block-one .product-analytics{
    background:0 0;
    padding-top:127px
}
.ab-test-option1 [data-page=index] .hero,.ab-test-option2 [data-page=index] .hero{
    padding:148px 0 390px;
    height:auto;
    min-height:500px!important
}
@media (max-width:767px){
    .ab-test-option1 [data-page=index] .hero,.ab-test-option2 [data-page=index] .hero{
        padding-bottom:300px!important
    }
}
.ab-test-option1 [data-page=index] .hero .content,.ab-test-option2 [data-page=index] .hero .content{
    padding-bottom:0!important
}
.ab-test-option1 [data-page=index] .hero .hero-title.ab-content-hero,.ab-test-option2 [data-page=index] .hero .hero-title.ab-content-hero{
    display:block
}
.ab-test-option1 [data-page=index] .hero .intro,.ab-test-option2 [data-page=index] .hero .intro{
    display:none
}
.ab-test-option1 [data-page=index] .hero .intro.ab-content-hero,.ab-test-option2 [data-page=index] .hero .intro.ab-content-hero{
    display:block
}
.ab-test-option1 [data-page=index] .hero .left h1,.ab-test-option2 [data-page=index] .hero .left h1{
    margin:0 0 22px
}
.ab-test-option1 [data-page=index] .hero .left p,.ab-test-option2 [data-page=index] .hero .left p{
    font-size:17px;
    font-weight:500;
    line-height:1.6;
    color:rgba(255,255,255,.8)
}
.ab-test-option1 [data-page=index] .hero .hero-tag,.ab-test-option2 [data-page=index] .hero .hero-tag{
    display:-ms-inline-flexbox;
    display:inline-flex
}
.ab-test-option1 .hero-intro-block,.ab-test-option2 .hero-intro-block{
    display:block
}
@media (min-width:768px){
    .ab-test-option1 [data-page=index] .hero .content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:76px
    }
    .ab-test-option1 [data-page=index] .hero .left{
        text-align:left;
        width:392px;
        margin-right:6%
    }
    .ab-test-option1 [data-page=index] .hero .right{
        margin-right:-40px
    }
}
@media (max-width:767px){
    .ab-test-option1 [data-page=index] .hero .right{
        max-width:375px;
        margin:0 auto
    }
}
.ab-test-option1 [data-page=index] .hero .get-started-email{
    padding-top:14px
}
.ab-test-option1 [data-page=index] .hero .get-started-email input{
    width:auto;
    -ms-flex:1;
    flex:1
}
.ab-test-option1 [data-page=index] .hero .get-started-email .started{
    font-size:11px;
    padding:0 24px
}
.ab-test-option1 [data-page=index] .hero .get-started-email .started:after{
    content:'';
    width:8px;
    height:7px;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-2px;
    margin-left:6px;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDggNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTEuMiAoNTc1MTkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5ldy1IZXJvLVRlc3RzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTmV3LVRlc3QtT3B0aW9uLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTIuMDAwMDAwLCAtNTI2LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUyLjAwMDAwMCwgNTA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2NC41NDEwNDIsMjMuMTMxMDg3MSBMMzY0LjU0MTA0MiwyNy4yMzY3MjAyIEwzNjIuODMyODEyLDI3LjIzNjcyMDIgTDM2Mi44MzI4MTIsMjMuMTMxMDg3MSBMMzYxLjUsMjMuMTMxMDg3MSBDMzYxLjIyMzg1OCwyMy4xMzEwODcxIDM2MSwyMi45MDcyMjk1IDM2MSwyMi42MzEwODcxIEMzNjEsMjIuNDk2MjM3IDM2MS4wNTQ0NjksMjIuMzY3MTA0MSAzNjEuMTUxMDQ4LDIyLjI3Mjk5MTYgTDM2My4zMzc5NzUsMjAuMTQxOTA0NCBDMzYzLjUzMjEzOSwxOS45NTI2OTg1IDM2My44NDE3MTYsMTkuOTUyNjk4NSAzNjQuMDM1ODc5LDIwLjE0MTkwNDQgTDM2Ni4yMjI4MDcsMjIuMjcyOTkxNiBDMzY2LjQyMDU3NywyMi40NjU3MTI1IDM2Ni40MjQ2NzEsMjIuNzgyMjY4NSAzNjYuMjMxOTUsMjIuOTgwMDM5MiBDMzY2LjEzNzgzOCwyMy4wNzY2MTc3IDM2Ni4wMDg3MDUsMjMuMTMxMDg3MSAzNjUuODczODU1LDIzLjEzMTA4NzEgTDM2NC41NDEwNDIsMjMuMTMxMDg3MSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2My42ODY5MjcsIDIzLjYxODM2MCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0zNjMuNjg2OTI3LCAtMjMuNjE4MzYwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat
}
.ab-test-option1 .hero-intro-block .heading .subtitle,.ab-test-option2 [data-page=index] .hero .hero-tag,.ab-test-option2 [data-page=index] .hero .right{
    display:none
}
.ab-test-option1 [data-page=index] .hero .right{
    -ms-flex:1;
    flex:1
}
.ab-test-option1 [data-page=index] .hero .right img{
    width:100%!important;
    height:auto;
    margin:0
}
.ab-test-option1 .hero-intro-block .box-intro{
    background:#fff;
    padding:50px 29px 40px;
    border-radius:4px;
    box-shadow:0 7px 12px 0 rgba(0,0,0,.08)
}
@media (max-width:767px){
    .ab-test-option1 .hero-intro-block .box-intro{
        padding:44px 16px 24px
    }
}
.ab-test-option2 [data-page=index] .hero{
    padding-bottom:332px
}
.ab-test-option2 .hero-intro-block{
    margin-top:-253px
}
@media (max-width:767px){
    .ab-test-option2 [data-page=index] .hero{
        padding-bottom:222px!important
    }
    .ab-test-option2 .hero-intro-block{
        margin-top:-178px
    }
}
.ab-test-option2 .hero-intro-block .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    max-width:1111px
}
.ab-test-option2 .hero-intro-block .box-item .ico,.ab-test-option2 .hero-intro-block .box-item h4,.ab-test-option2 .hero-intro-block .heading{
    display:none
}
.ab-test-option2 .hero-intro-block .logo-list{
    margin:84px -10px 0;
    padding:0
}
@media (max-width:767px){
    .ab-test-option2 .hero-intro-block .logo-list{
        margin-top:51px
    }
}
.ab-test-option2 .hero-intro-block .logo-list .st0{
    fill:#47526e
}
.ab-test-option2 .hero-intro-block .grid{
    margin:0 -15px
}
.ab-test-option2 .hero-intro-block .grid>li{
    padding:0 15px
}
@media (min-width:768px) and (max-width:1023px){
    .ab-test-option2 .hero-intro-block .grid>li:not(:last-child){
        width:50%
    }
}
.ab-test-option2 .hero-intro-block .box-item{
    box-shadow:0 7px 12px rgba(0,0,0,.08);
    border:none;
    padding-top:21px;
    padding-bottom:78px
}
@media (max-width:1023px){
    .ab-test-option2 .hero-intro-block .box-item{
        margin-bottom:20px
    }
}
.ab-test-option2 .hero-intro-block .box-item h3{
    font:500 32px/1.34 lato;
    color:#45506c;
    text-transform:none
}
@media (max-width:767px){
    .ab-test-option2 .hero-intro-block .box-item h3{
        font-size:24px
    }
}
.ab-test-option2 .hero-intro-block .box-item .img{
    display:block
}
.ab-test-option2 .hero-intro-block .box-item p{
    font-size:16px;
    line-height:1.76
}
.ab-test-option2 .hero-intro-block .box-item .more{
    bottom:55px
}
.hero-intro-block{
    margin-top:-395px;
    position:relative;
    display:none
}
@media (max-width:767px){
    .hero-intro-block{
        margin-top:-228px
    }
}
@media (max-width:539px){
    .hero-intro-block{
        margin-top:-248px
    }
}
.hero-intro-block .container{
    width:auto;
    max-width:1200px
}
.hero-intro-block .heading{
    text-align:center;
    max-width:628px;
    margin:0 auto 64px
}
@media (max-width:767px){
    .hero-intro-block .heading{
        margin-bottom:41px
    }
}
.hero-intro-block .heading .subtitle{
    display:block;
    color:#9a90b6;
    text-transform:uppercase;
    font:900 14px/1.3 brandon-grotesque,Helvetica,sans-serif;
    margin-bottom:6px
}
.hero-intro-block .heading h2{
    text-transform:none;
    font:400 36px/1.34 lato
}
@media (max-width:767px){
    .hero-intro-block .heading h2{
        font-size:22px
    }
}
.hero-intro-block .logo-list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:35px
}
@media (min-width:768px){
    .hero-intro-block .logo-list{
        margin-bottom:75px;
        padding:0 30px
    }
}
.hero-intro-block .logo-list>li{
    padding:0 10px
}
@media (max-width:539px){
    .hero-intro-block .logo-list{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .hero-intro-block .logo-list>li{
        margin-bottom:10px;
        max-width:33.33%
    }
}
.hero-intro-block .logo-list svg{
    max-width:100%;
    height:auto
}
.hero-intro-block .logo-list .st0{
    fill:#fff
}
.hero-intro-block .grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -5px
}
.hero-intro-block .grid>li{
    display:-ms-flexbox;
    display:flex;
    width:33.33%;
    padding:0 5px
}
@media (max-width:1023px){
    .hero-intro-block .grid>li{
        width:100%
    }
}
.hero-intro-block .grid>li>*{
    width:100%
}
.hero-intro-block .box-item{
    border:1px solid rgba(155,154,197,.15);
    border-radius:4px;
    padding:50px 38px 61px;
    position:relative;
    text-align:center;
    margin-bottom:-1px;
    background:#fff
}
@media (max-width:479px){
    .hero-intro-block .box-item{
        padding:50px 20px 60px
    }
}
.hero-intro-block .box-item .ico{
    width:46px;
    height:46px;
    border-radius:100%;
    background:#fff;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 4px 6px 0 rgba(0,0,0,.08);
    position:absolute;
    top:-23px;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.hero-intro-block .box-item .img{
    display:none;
    margin-bottom:9px
}
.hero-intro-block .box-item h3{
    font:900 12px/1.2 brandon-grotesque,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#00b4ff;
    margin-bottom:8px
}
.hero-intro-block .box-item h4{
    font-size:24px;
    line-height:1.2;
    font-weight:500;
    color:#45506c;
    margin-bottom:9px
}
@media (max-width:767px){
    .hero-intro-block .box-item h4{
        font-size:20px
    }
}
.hero-intro-block .box-item p{
    line-height:1.77;
    margin:0 0 10px
}
.hero-intro-block .box-item .more{
    font-weight:700;
    font-size:12px;
    line-height:1;
    position:absolute;
    bottom:40px;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    padding:0 25px 0 14px;
    transition:color .25s ease
}
.hero-intro-block .box-item .more:after{
    content:'';
    position:absolute;
    right:0;
    top:3px;
    width:13px;
    height:6px;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMyA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4yICg1NzUxOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Q29tYmluZWQgU2hhcGUgQ29weSA2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5ldy1IZXJvLVRlc3RzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTmV3LVRlc3QtT3B0aW9uLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzIuMDAwMDAwLCAtMTI0Mi4wMDAwMDApIiBmaWxsPSIjMDBCNEZGIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMC4wMDAwMDAsIDc4NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCAyMTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyOS4zNDEzMTEsMjQ4Ljk0MDQ4NCBMMjI5LjM0MTMxMSwyNTYgTDIyNy42NTg2NDQsMjU2IEwyMjcuNjU4NjQ0LDI0OC45NDA0ODQgTDIyNi4wNDQ5MDMsMjQ4Ljk0MDQ4NCBDMjI1Ljc2ODc2LDI0OC45NDA0ODQgMjI1LjU0NDkwMywyNDguNzE2NjI2IDIyNS41NDQ5MDMsMjQ4LjQ0MDQ4NCBDMjI1LjU0NDkwMywyNDguMzQ1NDgzIDIyNS41NzE5NjgsMjQ4LjI1MjQ0OCAyMjUuNjIyOTI4LDI0OC4xNzIyNzIgTDIyOC4wNzgwMDMsMjQ0LjMwOTczMyBDMjI4LjIyNjEzMywyNDQuMDc2NjgzIDIyOC41MzUxNCwyNDQuMDA3ODQyIDIyOC43NjgxOSwyNDQuMTU1OTcxIEMyMjguODMwMTAzLDI0NC4xOTUzMjQgMjI4Ljg4MjU5OSwyNDQuMjQ3ODIgMjI4LjkyMTk1MiwyNDQuMzA5NzMzIEwyMzEuMzc3MDI3LDI0OC4xNzIyNzIgQzIzMS41MjUxNTYsMjQ4LjQwNTMyMiAyMzEuNDU2MzE1LDI0OC43MTQzMjkgMjMxLjIyMzI2NSwyNDguODYyNDU4IEMyMzEuMTQzMDg5LDI0OC45MTM0MTkgMjMxLjA1MDA1NCwyNDguOTQwNDg0IDIzMC45NTUwNTMsMjQ4Ljk0MDQ4NCBMMjI5LjM0MTMxMSwyNDguOTQwNDg0IFoiIGlkPSJDb21iaW5lZC1TaGFwZS1Db3B5LTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC41MDAwMDAsIDI1MC4wMDAwMDApIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjI4LjUwMDAwMCwgLTI1MC4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat
}
.hero-intro-block .box-item .more:hover{
    color:#00b4ff
}
[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:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -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%;
    -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{
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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,transform .4s ease;
    opacity:0;
    position:absolute;
    visibility:hidden;
    -ms-transform:translateY(30px) scale(.98);
    transform:translateY(30px) scale(.98)
}
.section-notify .tabs .tab.selected{
    opacity:1;
    visibility:visible;
    position:relative;
    -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:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center
    }
    .section-media .media:nth-child(even){
        -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){
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .section-media.reverse-order .media:nth-child(even){
        -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:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    justify-content: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/mixpanel/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 svg path{
    fill:#1acaff
}
[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=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=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;
    -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:-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:-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{
    -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:-ms-flexbox;
    display:flex;
    -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{
    -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%;
    -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767px){
    [data-page=people2] section.two .bottom{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        text-align: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{
    -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{
        -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{
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    padding:0 20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767px){
    [data-page=people2] section.two .bottom figure{
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        -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:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto;
    max-width:724px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-direction:row;
    flex-direction:row
}
@media (max-width:767px){
    .section-signup-module .logos{
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:10px;
        -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{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
.form-input-with-button .input-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    z-index:2;
    -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:-ms-flexbox;
    display:flex;
    position:relative;
    -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:-ms-flexbox;
    display:flex;
    -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:-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{
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .media-article.media--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;
        -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%;
    -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;
    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{
    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
}
.alt-header .header-new .logo,.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;
    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%)
}
.alt-header .header-new .logo svg path,.header-new.header-sticky .logo svg path{
    fill:#444f6b
}
@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
    }
}
.has-partner-header .header-new.header-sticky{
    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
}
@media (max-width:767px){
    #header .header-new.header-sticky,.navmain-active #header .header-new{
        opacity:1;
        visibility:visible
    }
}
.core-report-header .header-new.header-sticky{
    opacity:0!important;
    visibility:hidden!important
}
.header-new.header-sticky.header-visible{
    transition:top .6s ease;
    top:0
}
.header-new .logo svg path,.navmain-active .header-new .logo svg path{
    fill:#fff
}
@media (max-width:767px){
    .navmain-active .header-new{
        padding:19px 0;
        background:#012d93;
        position:fixed;
        opacity:1;
        visibility:visible
    }
}
.header-new .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -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
}
.header-new ul{
    list-style:none
}
.navmain{
    font:700 14px/1.2 Lato
}
@media (min-width:768px){
    .navmain{
        padding-bottom:4px;
        display:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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{
        -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;
        -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%;
        -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
    }
    .alt-header .navmain>ul>li>a.btn-blue,.header-sticky .navmain>ul>li>a.btn-blue{
        color:#fff
    }
    .navmain>ul>li>a.btn-blue:hover{
        -ms-transform:translateY(-1px);
        transform:translateY(-1px);
        box-shadow:0 2px 4px 0 rgba(0,0,0,.2)
    }
}
.alt-header .navmain>ul>li>a,.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){
    .alt-header .navmain>ul>li>a .status,.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;
        -ms-transform:translateY(17px);
        transform:translateY(17px);
        opacity:0;
        visibility:hidden;
        display:block!important;
        will-change:transform,opacity;
        transition:transform .27s ease,opacity .27s ease,visibility .27s ease;
        box-shadow:0 12px 20px 0 rgba(23,28,33,.16);
        border-radius:5px
    }
    .alt-header .navmain .dropdown,.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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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{
    -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%;
    -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{
    -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;
    -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
}
.alt-header .navmain-trigger span,.alt-header .navmain-trigger:after,.alt-header .navmain-trigger:before,.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{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
    left:0;
    right:0
}
.navmain-active .navmain-trigger:after{
    -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:block
}
@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:-ms-flexbox;
    display:flex;
    -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{
        -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{
    list-style:none
}
.footer-new .footer-top ul li{
    margin-bottom:12px
}
.footer-new .footer-top .social-links{
    display:-ms-flexbox;
    display:flex;
    -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{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .footer-new .footer-bottom{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-align:center;
        align-items:center;
        -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);
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex:1;
    flex:1;
    -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{
        -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{
        -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:-ms-flexbox;
    display:flex;
    -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{
        -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);
    -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:-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-mixpanel-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:-ms-flexbox;
        display:flex;
        -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;
        -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%;
        -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%;
        -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{
        -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;
    -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;
    -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{
    -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,.contact-form .footer .txt a:hover,.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%;
    -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{
    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:-ms-flexbox;
    display:flex;
    -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%;
    -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{
        -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;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
    margin-top:-1px;
    left:50%;
    margin-left:-8px
}
.announcement-banner .close-button:after{
    -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:-ms-flexbox;
        display:flex;
        -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;
        -ms-flex-order:1;
        order:1;
        margin-bottom:40px;
        width:100%
    }
    .media-article .img{
        -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%;
        -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
    }
}
@media (max-width:1023px){
    .section-text{
        width:auto!important
    }
}
body.jobs-page #header #hlinks{
    padding-top:3px
}
.loading-spinner{
    margin:100px auto;
    width:50px;
    height:40px;
    text-align:center;
    font-size:10px
}
.loading-spinner>div{
    background-color:#00b4ff;
    height:100%;
    width:6px;
    display:inline-block;
    animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.loading-spinner .rect2{
    animation-delay:-1.1s
}
.loading-spinner .rect3{
    animation-delay:-1s
}
.loading-spinner .rect4{
    animation-delay:-.9s
}
.loading-spinner .rect5{
    animation-delay:-.8s
}
@keyframes sk-stretchdelay{
    0%,100%,40%{
        transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1)
    }
}
@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-mixpanel-2{
    height:auto;
    padding:65px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative
}
.page-content[data-page=index] section.getting-started-mixpanel-2>*{
    margin:0!important
}
.page-content[data-page=index] section.getting-started-mixpanel-2 hr{
    width:100%;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.page-content[data-page=index] section.getting-started-mixpanel-2>.text{
    padding-right:35px;
    margin:15px 0!important
}
@media (max-width:767px){
    .page-content[data-page=index] section.getting-started-mixpanel-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-mixpanel-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%;
        -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;
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -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-mixpanel-2>.text{
        width:80%;
        padding-right:15px
    }
    .page-content[data-page=index] section.getting-started-mixpanel-2>.text br,.page-content[data-page=index] section.getting-started-mixpanel-2>.text br:after{
        content:" "
    }
    .page-content[data-page=index] section.getting-started-mixpanel-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-mixpanel-2>.text{
        width:70%;
        padding-right:15px;
        font-size:22px
    }
    .page-content[data-page=index] section.getting-started-mixpanel-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-mixpanel-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{
        -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;
        -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{
        -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%;
        -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-mixpanel-2>.text{
        font-size:20px;
        width:100%;
        text-align:center;
        padding:0!important
    }
    .page-content[data-page=index] section.getting-started-mixpanel-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:85%!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:85%!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{
        -ms-flex-direction:column;
        flex-direction:column
    }
    body.solutions-page .page-content[data-page=marketing-page] section.testimonies .container .quotes{
        position:relative;
        -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{
        -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{
        -ms-transform:scale(1);
        transform:scale(1);
        position:relative;
        right:0;
        top:0;
        left:0;
        margin:auto;
        display:inline-block;
        -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;
        -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{
        animation-delay: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{
        animation-delay: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{
        animation-delay: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{
        animation-delay: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{
        animation-delay: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;
        -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{
        -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;
    -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;
        -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://mixpanel.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-mixpanel-2{
        width:95%;
        margin:0 2.5%;
        float:left
    }
    .page-content[data-page=about] section.getting-started-mixpanel-2 .separator{
        width:90%;
        margin:0 auto
    }
    .page-content[data-page=about] section.getting-started-mixpanel-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;
        -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:-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{
        -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{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-line-pack:end;
        align-content:flex-end;
        -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;
        -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-mixpanel-2{
        height:auto;
        padding-bottom:20px
    }
    .page-content[data-page=about] section.getting-started-mixpanel-2 .text{
        float:none;
        width:95%;
        text-align:center;
        margin:33px 2.5% 20px
    }
    .page-content[data-page=about] section.getting-started-mixpanel-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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -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{
        -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%;
        -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{
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -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{
        -ms-flex-pack:center;
        justify-content:center
    }
    [data-page=notifications2] section.five .graphic{
        width:auto;
        margin-top:38px;
        -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;
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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:-ms-flexbox;
        display:flex;
        -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%;
        -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;
        -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{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    [data-page=segmentation2] section.retention .retention-image{
        padding-left:0;
        width:100%;
        -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%;
        -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%;
        -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%;
        -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%;
    -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:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -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:-ms-flexbox;
        display:flex;
        -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;
        -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%
    }
}
@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:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -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%;
        -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;
        -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 .two-columns{
        margin-top:20px;
        margin-bottom:30px
    }
    [data-page=universal] section.dynamic .two-columns>.left .general{
        padding-right:0
    }
    [data-page=universal] section.dynamic>.hr{
        margin:50px auto
    }
    [data-page=universal] section.dynamic>.container{
        margin:10px 0
    }
    [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;
        -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;
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -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{
        -ms-flex-pack:center;
        justify-content:center
    }
    [data-page=funnels2] section.two .booked-hotel .graphic{
        width:100%;
        -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;
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -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{
        -ms-flex-pack:center;
        justify-content:center
    }
    [data-page=funnels2] section.two .retroactive-funnels .explanation{
        width:100%;
        padding:0;
        -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;
        -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:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
        display:flex;
        -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%;
        -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{
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:center;
        justify-content:center
    }
    [data-page=autotrack] section.four .copy,[data-page=autotrack] section.three .copy{
        -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;
        -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%;
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    [data-page=abtesting2] section.two .basic-demo .nav{
        position:static;
        -ms-flex-order:1;
        order:1;
        width:100%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center
    }
    [data-page=abtesting2] section.two .basic-demo .nav .nav-elem{
        width:auto;
        display:-ms-flexbox;
        display:flex;
        -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;
        -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{
        -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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-align:center;
        align-items:center;
        -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{
    -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:20px 10px 23px;
        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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:33.33%;
    padding:0 30px 60px;
    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:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    -ms-flex-align:stretch;
    align-items:stretch
}
.teaser .teaser-wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    -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{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .teaser.featured .teaser-img{
        -ms-flex:1;
        flex:1;
        border-radius:5px 0 0 5px
    }
    .teaser.featured .teaser-body{
        width:calc(50% - 10px);
        display:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
    display:flex
}
.teaser .teaser-bottom{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -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;
    text-transform:lowercase
}
.teaser .more:after,.teaser .more:before{
    top:50%;
    position:absolute;
    transition:left .3s ease-in-out,transform .3s ease-in-out;
    pointer-events:none
}
.teaser .more:before{
    left:calc(100% - 10px);
    content:"";
    height:2px;
    width:10px;
    background:#88b7d5
}
.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
}
.teaser .more:first-letter{
    text-transform:uppercase
}
.email-box{
    float:right;
    width:260px;
    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]{
    -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;
    -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{
        -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:-ms-flexbox;
    display:flex;
    margin-bottom:30px;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
@media (max-width:719px){
    .resources-page.enable-experiment-filters .featured-filters{
        -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -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
}
.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;
    -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;
    -ms-transform:none;
    transform:none
}
.animate-fade-slide-in,.legal-tab .animate-queue{
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    will-change:opacity,transform;
    backface-visibility:hidden;
    transform:translate3d(0,150px,0)
}
.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);
        animation:pulse-magenta 2s infinite cubic-bezier(.66,0,0,1)
    }
    .resources-page.enable-experiment-filters .featured-filters li.active.filter-pink{
        animation:pulse-pink 2s infinite cubic-bezier(.66,0,0,1)
    }
    .resources-page.enable-experiment-filters .featured-filters li.active.filter-green{
        animation:pulse-green 2s infinite cubic-bezier(.66,0,0,1)
    }
    .resources-page.enable-experiment-filters .featured-filters li.active.filter-magenta{
        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 12px 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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -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{
    transition:none;
    opacity:0
}
.legal-tab .animate-queue.animated{
    transform:translate3d(0,0,0);
    opacity:1;
    transition:opacity 750ms ease-in-out,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-family:Lato,arial,helvetica,sans-serif;
    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;
    animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.load-spinner .rect2{
    animation-delay:-1.1s
}
.load-spinner .rect3{
    animation-delay:-1s
}
.load-spinner .rect4{
    animation-delay:-.9s
}
.load-spinner .rect5{
    animation-delay:-.8s
}
#pricing_content .section .plan-list .plan .plan-info-show,#pricing_content .section .plan-list .plan:hover .plan-info-hover{
    animation:.25s linear 0s normal forwards 1 running fadeInAndDown
}
@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
}
@keyframes pulse-magenta{
    to{
        box-shadow:0 0 0 12px rgba(135,118,250,0)
    }
}
@keyframes pulse-green{
    to{
        box-shadow:0 0 0 12px rgba(52,149,137,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%;
    -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:-ms-flexbox;
    display:flex;
    -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 .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 .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{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -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{
    -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;
    -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;
    -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;
    -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:-ms-flexbox;
    display:flex;
    -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 rgba(0,0,0,0);
    content:"";
    display:inline-block;
    height:8px;
    margin-left:2px;
    width:9px
}
#pricing_content .section.people-analytics{
    background-color:#f4f9fd;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -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{
    -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{
    -ms-flex-align:center;
    align-items:center;
    border:0;
    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{
    font-family:Lato,Helvetica,sans-serif;
    cursor:pointer
}
.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:-ms-flexbox;
    display:flex;
    -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-transform:uppercase;
    text-align:left
}
.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
}
@keyframes fadeInAndDown{
    0%{
        transform:translateY(0);
        opacity:0
    }
    100%{
        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
}
#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{
    position:relative
}
#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;
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    top:50%;
    margin-top:-4px;
    width:16px;
    height:8px;
    overflow:hidden;
    position:absolute;
    z-index:100
}
#bottom,#middle p{
    position:relative
}
#purchase .step .signup-form .row .field .tooltip .errorArrow{
    background:#E2587D;
    border:0;
    display:inline-block;
    height:16px;
    -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) rgba(0,0,0,0)
}
#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 rgba(0,0,0,0)
}
#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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -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:-ms-flexbox;
    display:flex;
    -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%;
    -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;
        -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 rgba(0,0,0,0);
    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
}
.form-startup select,.startup-form select{
    -webkit-appearance:none;
    -moz-appearance:none
}
.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 rgba(0,0,0,0);
    float:right;
    height:6px;
    margin-left:10px;
    position:absolute;
    right:9px;
    top:14px;
    width:8px;
    z-index:1
}
.animate-fade-slide-in{
    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{
    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: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{
    transform:translate3d(0,-20px,0)
}
.teaser .teaser-wrap:hover:after{
    visibility:visible;
    opacity:1
}
.teaser .teaser-wrap:hover .teaser-img span{
    transform:scale3d(1.05,1.05,1)
}
.teaser .teaser-wrap:hover .more:before{
    transform:translate3d(4px,0,0)
}
.teaser .teaser-wrap:hover .more:after{
    left:100%;
    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%;
        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;
    transform:translateZ(0);
    will-change:transform
}
.infographic-people{
    position:absolute;
    background:50% 50%/contain no-repeat;
    width:88px;
    height:95px;
    bottom:0;
    -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;
    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{
    animation:animatoinShake 1.8s ease both
}
@keyframes animatoinShake{
    0%,20%,40%,60%,80%{
        transform:translate3d(-10px,0,0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(10px,0,0)
    }
    100%{
        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%;
    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%;
        -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-2 .copy .quote-copy,.infographic-slide-2 .copy .quote-sign,.infographic-slide-2 .copy h3{
    font-family:Lato,arial,helvetica,sans-serif
}
.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;
    transform:translate3d(50%,50%,0);
    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
}
.infographic-slide-2 .copy .quote-sign:after{
    position:absolute;
    width:4px;
    height:4px;
    z-index:2
}
.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%;
        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;
    list-style:none
}
.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%;
        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%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-font-smoothing:antialiased
}
@media (min-width:1025px){
    .chart-graphics .copy{
        -ms-transform:translate(-50%,-50%) scale(.9);
        transform:translate(-50%,-50%) scale(.9);
        opacity:0;
        transition:opacity .8s cubic-bezier(.25,.1,.25,1),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{
    -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:-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:-ms-flexbox;
    display:flex;
    -ms-flex-preferred-size:115px;
    flex-basis:115px;
    -ms-flex-negative:0;
    flex-shrink:0;
    -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;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-direction:row;
    flex-direction:row;
    -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:-ms-flexbox;
    display:flex;
    width:100%;
    -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%);
    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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -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{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items: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:-ms-flexbox;
    display:flex;
    width:100%;
    -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:-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:-ms-flexbox;
    display:flex;
    width:100%;
    -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%;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -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{
    -ms-flex-order:2;
    order:2
}
.architecture-feature.speed .img-col{
    -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{
    -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%;
    -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:-ms-flexbox;
    display:flex;
    -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%;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items: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:-ms-flexbox;
    display:flex;
    -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{
        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:-ms-flexbox;
        display:flex;
        -ms-flex-line-pack:center;
        align-content:center
    }
    .partner-page .contact-us-fill__input{
        -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:#00b4ff;
    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:8px;
    position:relative;
    top:-1px;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDcgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTEuMyAoNTc1NDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik9WRVJWSUVXIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRmlsdGVyLVNvbHV0aW9ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3Mi4wMDAwMDAsIC00MDAuMDAwMDAwKSIgZmlsbD0iI0E4RDNGNyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMxLjAwMDAwMCwgMzc5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgMTIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkJsdWUtQXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMS4wMDAwMDAsIDkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjgwMjczMjQ3LDIuNTc4NDY3NTkgTDMuNjAwNzExMjcsMC4wNzAyNzIzNzI0IEMzLjQ5OTMyMTUzLC0wLjAwODU3NjYyNTg3IDMuMzYyOTgyMTUsLTAuMDIyMTkwODg3OSAzLjI0ODU0MDM2LDAuMDM1MTA2MTA1IEMzLjEzNDA5ODU4LDAuMDkyNDAzMDk4IDMuMDYxMjAxMDcsMC4yMTA3NzQ5NDQgMy4wNjAyNDI3MywwLjM0MDg2NjA0OCBMMy4wNjAyNDI3MywxLjIxNTA5MTc3IEMzLjA2MDI0MjczLDEuMjE1MDkxNzcgMy4wNjAyNDI3MywxLjg4MTE2ODUxIDIuNDc4OTg0MSwxLjg4MTE2ODUxIEwwLjQ5MDQ2Nzc1NiwxLjg4MTE2ODUxIEMwLjIyMDEzNDg5MywxLjg4MTE2ODUxIDAuMDAwOTg2ODA4ODA3LDIuMTA0ODI4MDQgMC4wMDA5ODY4MDg4MDcsMi4zODA3MjYwNiBMMC4wMDA5ODY4MDg4MDcsMy41ODc5OTAxNSBDLTAuMDA3NjI4MTU2NTUsMy43MjQ4NjkzIDAuMDQwNDYzMDI3LDMuODU5MTUxMzEgMC4xMzM1MzU1MywzLjk1ODA5NzY5IEMwLjIyNjYwODAzMiw0LjA1NzA0NDA3IDAuMzU2MTA5Nzk3LDQuMTExNTYzMDIgMC40OTA0Njc3NTYsNC4xMDgzNjI2IEwyLjUyOTk3MTcsNC4xMDgzNjI2IEMzLjA4MDYzNzc3LDQuMTA4MzYyNiAzLjA4MDYzNzc3LDQuNzc0NDM5MzQgMy4wODA2Mzc3Nyw0Ljc3NDQzOTM0IEwzLjA4MDYzNzc3LDUuNjQ4NjY1MDYgQzMuMDc3NjY3Niw1Ljc4MDYzMTI1IDMuMTQ5MDY3MjksNS45MDI2NTcyMSAzLjI2NDMxMjkxLDUuOTYyNTc1ODcgQzMuMzc5NTU4NTIsNi4wMjI0OTQ1MiAzLjUxODI1NDE3LDYuMDA5NzAxNiAzLjYyMTEwNjMxLDUuOTI5NjY2MTkgTDYuODAyNzMyNDcsMy40MDA2NTYwNyBDNi45MjcxODI2OSwzLjMwMjA4Mzg2IDcsMy4xNTAzMzY3NiA3LDIuOTg5NTYxODMgQzcsMi44Mjg3ODY5MSA2LjkyNzE4MjY5LDIuNjc3MDM5OCA2LjgwMjczMjQ3LDIuNTc4NDY3NTkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 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{
    font-size:17px
}
@media (min-width:1024px){
    .partner-page .main-hero .left{
        width:440px
    }
}
.partner-page .main-hero .btn-white{
    color:#00b4ff;
    min-width:140px
}
.partner-page .main-hero .btn-white:after{
    top:-2px
}
.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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content: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-size:11px;
    font-weight:900;
    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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex
}
.partners .foot{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items: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{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .partners .foot p{
        margin-bottom:15px
    }
}
.box-partner{
    transition:all .3s ease;
    background:#fff;
    box-shadow:0 4px 6px 0 rgba(101,112,131,.09),0 1px 3px 0 rgba(0,0,0,.08);
    position:relative;
    margin-bottom:50px;
    width:100%;
    display:block;
    border-radius:5px;
    min-height:300px;
    font-size:14px;
    line-height:1.72;
    overflow:hidden
}
@media (max-width:767px){
    .box-partner{
        margin-bottom:29px
    }
}
.box-partner:hover{
    box-shadow:0 5px 20px 0 rgba(55,70,107,.21)
}
.box-partner:hover .more{
    color:#00b4ff
}
.box-partner:hover .more:after{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4zICg1NzU0NCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Q29tYmluZWQgU2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iT1ZFUlZJRVciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJGaWx0ZXItU29sdXRpb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIzMC4wMDAwMDAsIC0yODIyLjAwMDAwMCkiIGZpbGw9IiM3RkQ5RkYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNS1Db3B5LTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyOS4wMDAwMDAsIDI0NzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlLTIiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAzNDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNzUuODU2MTEsMTAuOTAyODQzMiBMMjc1Ljg1NjExLDE4LjAwODQ3NjIgTDI3NC4xNDc4OCwxOC4wMDg0NzYyIEwyNzQuMTQ3ODgsMTAuOTAyODQzMiBMMjcyLjUsMTAuOTAyODQzMiBDMjcyLjIyMzg1OCwxMC45MDI4NDMyIDI3MiwxMC42Nzg5ODU1IDI3MiwxMC40MDI4NDMyIEMyNzIsMTAuMzA3MTgxNCAyNzIuMDI3NDQyLDEwLjIxMzUyNzUgMjcyLjA3OTA3MSwxMC4xMzI5OTM5IEwyNzQuNTgxMDY2LDYuMjMwMjEyMjIgQzI3NC43MzAxLDUuOTk3NzM5NDYgMjc1LjAzOTM3Miw1LjkzMDA5ODY4IDI3NS4yNzE4NDQsNi4wNzkxMzIzMiBDMjc1LjMzMjUwMiw2LjExODAxODQ5IDI3NS4zODQwMzgsNi4xNjk1NTQ5NCAyNzUuNDIyOTI0LDYuMjMwMjEyMjIgTDI3Ny45MjQ5MiwxMC4xMzI5OTM5IEMyNzguMDczOTUzLDEwLjM2NTQ2NjYgMjc4LjAwNjMxMiwxMC42NzQ3Mzg3IDI3Ny43NzM4NCwxMC44MjM3NzIzIEMyNzcuNjkzMzA2LDEwLjg3NTQwMDggMjc3LjU5OTY1MiwxMC45MDI4NDMyIDI3Ny41MDM5OSwxMC45MDI4NDMyIEwyNzUuODU2MTEsMTAuOTAyODQzMiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3NS4wMDIwMjYsIDEyLjAwNDIzOCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0yNzUuMDAyMDI2LCAtMTIuMDA0MjM4KSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}
.box-partner .premier{
    position:absolute;
    top:18px;
    right:-34px;
    text-transform:uppercase;
    letter-spacing:1px;
    background:linear-gradient(135deg,#532ac1 0,#d54ee6 54%,#fab7a8 100%);
    padding:4px 5px;
    color:#fff;
    text-align:center;
    width:118px;
    font:700 11px/1 brandon-grotesque,Helvetica,sans-serif;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.box-partner .logo{
    padding:5px 32px;
    height:99px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #eaeaea
}
.box-partner .body{
    padding:24px 32px 60px
}
.box-partner .tags{
    margin-bottom:9px
}
.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 .tag.tag-blue{
    background:#4ba8ff
}
.box-partner .tag.tag-green{
    background:#46b5ab
}
.box-partner .tag.tag-orange{
    background:#f1842b
}
.box-partner .tag.tag-product{
    background:#4ba8ff
}
.box-partner .tag.tag-growth{
    background:#46b5ab
}
.box-partner .tag.tag-implementation{
    background:#f1842b
}
.box-partner .tag.tag-testing{
    background:#726ff2
}
.box-partner .tag.tag-messaging{
    background:#4ba8ff
}
.box-partner .tag.tag-in,.box-partner .tag.tag-mobile{
    background:#46b5ab
}
.box-partner .tag.tag-out{
    background:#726ff2
}
.box-partner .title{
    display:block;
    font-size:19px;
    font-weight:700;
    margin-bottom:10px;
    color:#47495a
}
.box-partner .more{
    transition:color .25s ease;
    position:absolute;
    bottom:30px;
    left:32px;
    right:32px;
    color:#738db1;
    font-size:15px;
    font-weight:700;
    padding-right:22px
}
.box-partner .more:after{
    position:absolute;
    right:0;
    top:8px;
    width:12px;
    height:6px;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4zICg1NzU0NCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Q29tYmluZWQgU2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iT1ZFUlZJRVciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJGaWx0ZXItU29sdXRpb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIzMC4wMDAwMDAsIC0yMzg1LjAwMDAwMCkiIGZpbGw9IiM3MzhEQjEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyOS4wMDAwMDAsIDIwMzMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlLTIiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMDcuODU2MTEsMzUzLjkwMjg0MyBMMzA3Ljg1NjExLDM2MS4wMDg0NzYgTDMwNi4xNDc4OCwzNjEuMDA4NDc2IEwzMDYuMTQ3ODgsMzUzLjkwMjg0MyBMMzA0LjUsMzUzLjkwMjg0MyBDMzA0LjIyMzg1OCwzNTMuOTAyODQzIDMwNCwzNTMuNjc4OTg2IDMwNCwzNTMuNDAyODQzIEMzMDQsMzUzLjMwNzE4MSAzMDQuMDI3NDQyLDM1My4yMTM1MjggMzA0LjA3OTA3MSwzNTMuMTMyOTk0IEwzMDYuNTgxMDY2LDM0OS4yMzAyMTIgQzMwNi43MzAxLDM0OC45OTc3MzkgMzA3LjAzOTM3MiwzNDguOTMwMDk5IDMwNy4yNzE4NDQsMzQ5LjA3OTEzMiBDMzA3LjMzMjUwMiwzNDkuMTE4MDE4IDMwNy4zODQwMzgsMzQ5LjE2OTU1NSAzMDcuNDIyOTI0LDM0OS4yMzAyMTIgTDMwOS45MjQ5MiwzNTMuMTMyOTk0IEMzMTAuMDczOTUzLDM1My4zNjU0NjcgMzEwLjAwNjMxMiwzNTMuNjc0NzM5IDMwOS43NzM4NCwzNTMuODIzNzcyIEMzMDkuNjkzMzA2LDM1My44NzU0MDEgMzA5LjU5OTY1MiwzNTMuOTAyODQzIDMwOS41MDM5OSwzNTMuOTAyODQzIEwzMDcuODU2MTEsMzUzLjkwMjg0MyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwNy4wMDIwMjYsIDM1NS4wMDQyMzgpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMzA3LjAwMjAyNiwgLTM1NS4wMDQyMzgpICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat
}
.box-partner .dl{
    font-size:14px;
    line-height:1.72;
    margin-bottom:23px
}
.box-partner .dl>li{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:15px 0 14px;
    min-height:61px
}
.box-partner .dl>li+li{
    border-top:1px solid rgba(151,151,151,.2)
}
.box-partner .dl .dl-title{
    font-weight:700;
    color:#47495a;
    width:109px;
    padding-right:15px
}
@media (max-width:374px){
    .box-partner .dl .dl-title{
        width:81px
    }
}
.box-partner .dl .dl-desc{
    -ms-flex:1;
    flex:1
}
.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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align: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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:568px){
    .data-driven .signup-box{
        -ms-flex-direction:row;
        flex-direction:row;
        padding:20px 5.6%;
        -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%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (max-width:1199px){
    .graphic-profile .frame{
        -ms-transform:translate(-50%,-50%) scale(.8);
        transform:translate(-50%,-50%) scale(.8)
    }
}
@media (max-width:1023px){
    .graphic-profile .frame{
        -ms-transform:translate(-50%,-50%) scale(.6);
        transform:translate(-50%,-50%) scale(.6)
    }
}
@media (max-width:767px){
    .graphic-profile .frame{
        width:907px;
        -ms-transform:translate(-50%,-50%) scale(.5);
        transform:translate(-50%,-50%) scale(.5)
    }
}
@media (max-width:486px){
    .graphic-profile .frame{
        -ms-transform:translate(-50%,-50%) scale(.4);
        transform:translate(-50%,-50%) scale(.4)
    }
}
@media (max-width:386px){
    .graphic-profile .frame{
        -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{
    -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%;
    -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%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (max-width:1023px){
    .insight-info .frame{
        -ms-transform:translate(-50%,-50%) scale(.7);
        transform:translate(-50%,-50%) scale(.7)
    }
}
@media (max-width:767px){
    .insight-info .frame{
        -ms-transform:translate(-50%,-50%) scale(.5);
        transform:translate(-50%,-50%) scale(.5)
    }
}
@media (max-width:567px){
    .insight-info .frame{
        -ms-transform:translate(-50%,-50%) scale(.36);
        transform:translate(-50%,-50%) scale(.36)
    }
}
@media (max-width:419px){
    .insight-info .frame{
        -ms-transform:translate(-50%,-50%) scale(.3);
        transform:translate(-50%,-50%) scale(.3)
    }
}
.insight-info .list-icons{
    counter-reset:item;
    position:absolute;
    top:21px;
    left:50%;
    width:987px;
    height:429px;
    -ms-transform:translateX(-50%);
    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;
    -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(1) .popbox:after{
        left:10px;
        -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(1) .popbox:after{
        left:10px;
        -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(1) .popbox:after{
        left:10px;
        -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(1) .popbox:after{
        left:10px;
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .insight-info .list-icons>li:nth-child(1).active .popbox{
        transform:translate3d(0,0,0)
    }
}
@media (max-width:449px){
    .insight-info .list-icons>li:nth-child(1).active .popbox{
        transform:translate3d(0,0,0)
    }
}
@media (min-width:568px) and (max-width:619px){
    .insight-info .list-icons>li:nth-child(1).active .popbox{
        transform:translate3d(0,0,0)
    }
}
@media (min-width:768px) and (max-width:869px){
    .insight-info .list-icons>li:nth-child(1).active .popbox{
        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{
    -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{
    -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{
    -ms-transform:rotate(106deg);
    transform:rotate(106deg)
}
@media (max-width:449px){
    .insight-info .list-icons>li:nth-child(5) .popbox{
        left:auto;
        right:0;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(5) .popbox:after{
        left:auto;
        right:10px;
        -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(5) .popbox:after{
        left:auto;
        right:10px;
        -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(5) .popbox:after{
        left:auto;
        right:10px;
        -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;
        transform:translate3d(0,-20px,0)
    }
    .insight-info .list-icons>li:nth-child(5) .popbox:after{
        left:auto;
        right:10px;
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .insight-info .list-icons>li:nth-child(5).active .popbox{
        transform:translate3d(0,0,0)
    }
}
@media (max-width:449px){
    .insight-info .list-icons>li:nth-child(5).active .popbox{
        transform:translate3d(0,0,0)
    }
}
@media (min-width:568px) and (max-width:619px){
    .insight-info .list-icons>li:nth-child(5).active .popbox{
        transform:translate3d(0,0,0)
    }
}
@media (min-width:768px) and (max-width:869px){
    .insight-info .list-icons>li:nth-child(5).active .popbox{
        transform:translate3d(0,0,0)
    }
}
.insight-info .list-icons>li.active .popbox{
    visibility:visible;
    opacity:1;
    -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%;
    -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;
    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,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;
    -ms-transform:translateX(-50%);
    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%;
    -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:83px 0 56px;
    background:linear-gradient(to bottom,#f2f6fc 0,#fefeff 77%)
}
@media (max-width:767px){
    .insight-info .mac .progress-list{
        left:126px;
        top:108px;
        -ms-transform:scale(.7);
        transform:scale(.7)
    }
    .sign-beta{
        margin-left:auto;
        margin-right:auto
    }
    .partner-program{
        padding:52px 0
    }
}
@media (min-width:1200px){
    .partner-program .container{
        max-width:1108px;
        width:100%
    }
}
.partner-program .heading{
    font-size:17px;
    line-height:1.83;
    max-width:640px
}
@media (min-width:768px){
    .partner-program .heading{
        margin-bottom:62px
    }
}
.partner-program .heading.left{
    margin-left:0;
    text-align:left
}
.partner-program .heading.left .subtitle{
    margin-bottom:3px
}
.partner-program .heading .subtitle{
    display:block;
    font:700 14px/1.36 brandon-grotesque,Helvetica,sans-serif;
    color:#738db1;
    margin-bottom:13px;
    text-transform:uppercase;
    letter-spacing:1px
}
.partner-program .heading h2{
    font-weight:300
}
@media (min-width:1024px){
    .partner-program .heading h2{
        margin-bottom:23px;
        font-size:52px;
        line-height:1.16
    }
}
.partner-program .heading p{
    max-width:543px;
    margin:0 auto 20px
}
.partner-program .list-programs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:874px;
    margin:0 auto 28px;
    font-size:17px;
    line-height:1.83
}
@media (max-width:767px){
    .partner-program .list-programs{
        margin-bottom:12px
    }
}
.partner-program .list-programs h4{
    font-size:18px;
    margin-bottom:3px
}
.partner-program .list-programs>li{
    width:41.5%;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:31px
}
@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{
    -ms-flex:1;
    flex:1;
    padding-top:4px
}
.partner-program .foo-btns{
    text-align:center;
    font-size:17px;
    line-height:1.42
}
.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:#00b4ff;
    font-weight:700
}
.partner-program .foo-btns p a:hover{
    color:#1681dc
}
.partner-program .list-pcard{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -15px
}
.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%;
    padding:0 15px;
    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{
    -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
}
.partner-program .filter-partner{
    margin-bottom:81px
}
@media (min-width:1024px){
    .partner-program .filter-partner{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (max-width:1023px){
    .partner-program .filter-partner{
        margin-bottom:52px
    }
}
.partner-program .filter-partner .left,.partner-program .filter-partner .left .list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center
}
.partner-program .filter-partner .left .title-txt{
    font-size:18px;
    margin-right:34px;
    display:block
}
@media (max-width:767px){
    .partner-program .filter-partner{
        margin-bottom:34px
    }
    .partner-program .filter-partner .left{
        display:block
    }
    .partner-program .filter-partner .left .title-txt{
        margin:0 0 8px
    }
}
@media (max-width:1023px){
    .partner-program .filter-partner .left .list{
        margin-right:-15px;
        -ms-flex:1;
        flex:1
    }
}
@media (max-width:767px){
    .partner-program .filter-partner .left .list{
        -ms-flex:none;
        flex:none
    }
}
.partner-program .filter-partner .left .list>li{
    padding-right:30px
}
@media (max-width:1023px){
    .partner-program .filter-partner .left .list>li{
        width:33.33%;
        padding-right:15px
    }
    .partner-program .filter-partner .nice-select{
        width:100%
    }
}
@media (max-width:599px){
    .partner-program .filter-partner .left .list>li{
        width:100%;
        margin-bottom:14px
    }
}
.partner-program .filter-partner .nice-dots{
    margin-right:36px
}
@media (max-width:1023px){
    .partner-program .filter-partner .nice-dots{
        margin:30px 0 0;
        -ms-flex-pack:center;
        justify-content:center
    }
}
[data-filter-holder] .items-not-found,[data-filter-holder].not-found .filtered-list{
    display:none
}
[data-filter-holder].not-found .items-not-found{
    display:block
}
[data-filter-holder] [data-filtered-item].hide,[data-filter-holder] [data-filtered-item].hide-page{
    display:none
}
@media (min-width:1024px){
    .partner-bottom .container{
        width:979px
    }
}
.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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:106px
}
@media (max-width:767px){
    .partner-program .filter-partner .nice-dots{
        margin-top:20px
    }
    .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%;
    -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
    }
}
@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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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
}
@media (min-width:768px){
    .partner-bottom .cta .txt h3{
        font-size:28px
    }
}
.nice-select .opener,.nice-select ul{
    font-size:16px;
    border-radius:5px;
    box-shadow:0 4px 6px 0 rgba(101,112,131,.09),0 1px 3px 0 rgba(0,0,0,.08)
}
.partner-bottom .cta .txt p{
    margin:0
}
.partner-bottom .cta .txt a{
    transition:color .25s ease;
    color:#00b4ff;
    font-weight:700
}
.partner-bottom .cta .txt a:hover{
    color:#1681dc
}
.partner-bottom .cta .btn-wrap{
    padding-top:30px
}
@media (min-width:768px){
    .partner-bottom .cta .btn-wrap{
        padding-top:21px
    }
}
.partner-bottom .cta .btn{
    min-width:200px
}
.nice-select{
    display:inline-block;
    vertical-align:top;
    position:relative;
    min-width:180px
}
@media (max-width:1023px){
    .nice-select{
        min-width:150px
    }
}
.nice-select.select--active .opener:after{
    -ms-transform:translateY(-50%) scale(1,-1);
    transform:translateY(-50%) scale(1,-1)
}
.nice-select.select--active ul{
    opacity:1;
    visibility:visible
}
.nice-select .opener{
    display:block;
    padding:17px 46px 19px 24px;
    color:#738db1;
    font-weight:700;
    background:#fff;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.nice-select .opener:after{
    content:'';
    position:absolute;
    right:24px;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:16px;
    height:10px;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJPVkVSVklFVyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZpbHRlci1Tb2x1dGlvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAuMDAwMDAwLCAtMTkxNy4wMDAwMDApIiBmaWxsPSIjNzM4REIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny4wMDAwMDAsIDE4OTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTczLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQ4LDMyLjc5NjIyNzYgTDE1My43MTEwNzcsMjYuODAwOTQzMSBMMTU0LjQ3NDA1MSwyNiBMMTU2LDI3LjYwMTg4NjIgTDE1NS4yMzcwMjYsMjguNDAyODI5MyBMMTQ5LjUyNTk0OSwzNC4zOTgxMTM4IEwxNDgsMzYgTDE0Ny4yMzcwMjYsMzUuMTk5MDU2OSBMMTQwLjc2Mjk3NCwyOC40MDI4MjkzIEwxNDAsMjcuNjAxODg2MiBMMTQxLjUyNTk0OSwyNiBMMTQyLjI4ODkyMywyNi44MDA5NDMxIEwxNDgsMzIuNzk2MjI3NiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat
}
.nice-select ul{
    transition:opacity .25s ease,visibility .25s ease;
    position:absolute;
    z-index:4;
    top:100%;
    left:0;
    right:0;
    min-width:130px;
    background:#fff;
    line-height:1.24;
    opacity:0;
    visibility:hidden;
    margin-top:4px;
    padding:6px 0
}
.nice-select ul a{
    display:block;
    padding:10px 22px;
    transition:all .25s ease
}
.nice-select ul a:hover{
    background:#4aa8ff;
    color:#fff
}
.nice-dots{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    font:900 10px/1 brandon-grotesque,Helvetica,sans-serif
}
.nice-dots li{
    margin-left:10px
}
.nice-dots .active a{
    width:40px;
    height:40px;
    color:#fff;
    padding:2px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABfpJREFUWAnNmFtsVEUYx/8zZ6+0C/RGaMEg0nZLWy0ImojQuuWqD0ZNbLwFX3xS44MvxhgSHn2QxAfji8TEFxNJTFTAB0O7WKEU0kYjt6U0QECuC6F0e9uz55zxP2fZbFtadoEu7SRnd845M/P9zjfzffN9I/CwRSmJ3l7D7Z5IKMTjCm1vOojGBqHEf3x+GVC8RC8cuQ+bas89jCjxQJ001JEjfiQXpMGGRh0UJxyEQjbOrXHQBgcdMYdQNuEcKN4LsM5/qJN8/hs8nu/QXBPPV25+gDt3SrzwehCGL4CxlAO/6WCk2EG9YaK62qIwdfcCDp8phlKVSKESjvMEpIgQbAuvkAsNJFj/BmULv0XT4uFcoLkBu7qCSCwKYZhjlQQcDKokXg2PcmAbQmiw3CWqPHBOr4OQH0Col13NAjcA+Rlaw7/fb4DpAZUSONqvwUJI+RzMJ5ivPoG1InW/AXO+az/5PDW4gx+3hm0dSLkLLbVfT/exUwPqKW19twxJMwgP4WAOINIwlFP4gzRoP0NtOjvcxQG1HzL4KSLLxyYPISc/4PoRWL+9AranyH0Xj9+acTg98MbwbmrvPdbuUHvboMa+cmW7QrM/9wK2x0phjIYQYKPbuIa2dXq9Faa8FP4L0vsGjecOr630AB9PFjQR8FAsBGmWw05JeP030NZgTu4w4/eR6n4aC8Gk9gYfof04LT5bsoB79hgwk1UQAQF/SRxrq0ayzQpca607DMf6EpK+U3i+QM+VeRmJWcDSleUY8XoxnDSxYdntTIPH9r+p8QfadC8dewnuDLyfkZsG7OnxwghWIGBzatX1zMvH/i89u7hNcgcS29F1qVTLTwOOlJfDYxuwnQS2NuX07gUDj9T+Q2PpIJUPY4m3soDWcClMAhb5bxZMeL4DC/Ejm3KHki1pwOj5AIRBh6wUXgzPrDPOF2pCu6taiwO8liF6dqmEIUpc7Vm+wem2mwn9C30TiVh02IcoRnHf3iChRorhEwJeDBZadt7jS6PbDdOUXeuBKQK0GgOWLLxTzpdQGteRSilqstwDj/AzuqBz9s0dQIibtGQGKSilm6EGpWBAunTuAHpdb3IX0KFzTpkGDh6cOvTKd1pmsp3PIIu0oaRFDdqWq8FQ2DeTMh5prAT9suC+LHFTMtwx4XCKzds6wJobRSXL3LRAibiHmYVJK5YYpbOeK8WRFUShH3RuSdjJBC1ZQKTK5wofN48mhl42DPTpYOEGU1jmucZi7GTeO9tFKQYtaq0b1Uh0y3T0IoaoUB9a+twQZ1YZO2P11FyAWjyP5vqraY3ZFrVIciVWzCqcFm4zb9ZnElDd+jYN+GTgHNehzXmvwoHTZfrFrJSOWJiKeo4b2whzcTehTwPW1CQZcvW77ibgfWZW4LRQqd6BNOigxa/YvIKZXkaDuubUnIXhpDBmLmL6F9aPHmuJxrbR5dVwcgcg/XszsrNWGxEWD4b+5gu6HLEanacqM40K/h/tb+TUvk3JXH329+NPGLKAmmLr05fgFScBi6ZuNCN6fmHB4f6IVUGZH1KO4hT/jI0Nx8bLnAio3zTXneBavMTmfgazr6D9zJLxHWa03nmWLkV9zjXHiEoeQ8vKXyaPfy+gPlKT17u4zVx0IQ2e7UVPNU7u+Mj37bFWWNYnVJwO946hwto9VcoxfYilD5E6+1fBSvGYjFuhVDwVDXZzfVx7JLgD/z5FI3iNa62aEQtTDrkfrXX7poLTcqYHzFD8GVvOfHkDDx/nUauMc40LjB+PY0vjZQ6qg8rcRR+rVDy7HCrZTMfRpFcbNTcMR/2EzQ3aMKctuQF11x7lxUDfKnid1bC4NsFdR/D4F/YFfuJF2l6C62gIlUz8Uc/dvW8+NR6C5ZQQpYYfUk8XUsS2BOMBqBQHsUR2QPvfHCU/wMwge3vmIVjUxKnh9IgKVxPuNDFc08J12ObCU9O6LsY9FzaXiHGC2eNhrK/jh+RXHgxw/JiuC0pWc5oqCRcizHy+XgCbJxQSQ/QEw9z0h7i3XuG0nsKmlbfGd8+3/j99qBrhdG5ksQAAAABJRU5ErkJggg==) no-repeat
}
.nice-dots .active a span{
    opacity:1
}
.nice-dots a{
    display:block;
    width:12px;
    height:12px;
    border-radius:100%;
    background:#e8e6e6
}
.nice-dots a span{
    border-radius:50%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    opacity:0;
    background:linear-gradient(135deg,#4e28d0 0,#00bfd7 100%);
    border:2px solid #fff;
    transition:opacity .3s ease
}
.partner-sticky-header{
    transition:top .3s ease;
    position:fixed;
    z-index:1000;
    left:0;
    right:0;
    top:-100px;
    background:#fff;
    padding:17px 0 15px;
    box-shadow:0 8px 16px 0 rgba(23,28,33,.03)
}
.header-visible~.partner-sticky-header,.partner-sticky-header.add{
    top:0
}
.partner-sticky-header .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 20px;
    width:100%;
    max-width:1360px
}
.partner-sticky-header .logo{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-size:24px;
    font-weight:700;
    text-transform:capitalize;
    color:#424454
}
.partner-sticky-header .logo img{
    margin-right:27px
}
.partner-sticky-header .links{
    font-size:14px;
    font-weight:700
}
@media (max-width:767px){
    .partner-sticky-header .logo{
        font-size:14px
    }
    .partner-sticky-header .logo img{
        margin-right:12px
    }
    .partner-sticky-header .links{
        position:fixed;
        top:64px;
        bottom:0;
        right:-280px;
        width:280px;
        background:#fff;
        padding:5px 0 10px;
        transition:right .3s ease;
        border-top:1px solid #f1f0f0;
        box-shadow:-2px 8px 16px 0 rgba(23,28,33,.03)
    }
    .navmain-active .header-visible~.partner-sticky-header .links,body.partner-page.navmain-active .partner-sticky-header .links{
        right:0
    }
}
@media (min-width:768px){
    .partner-sticky-header .links{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
    .partner-sticky-header .links li{
        margin-left:18px
    }
}
.partner-sticky-header .links .active a:not(.btn){
    color:rgba(72,87,123,.5);
    pointer-events:none
}
.partner-sticky-header .links a{
    color:#48577b;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    padding:8px 12px;
    border-radius:4px;
    transition:box-shadow .25s ease,color .25s ease
}
.partner-sticky-header .links a i{
    width:25px;
    height:25px;
    border-radius:50%;
    border:1px solid #ecf0f5;
    background-repeat:no-repeat;
    background-position:50% 50%
}
@media (max-width:767px){
    .partner-sticky-header .links a{
        display:block;
        padding:6px 20px
    }
    .partner-sticky-header .links a i{
        display:none
    }
}
.partner-sticky-header .links a .ico-jigsaw{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTMgMTIuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTIuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMEJCRkY7fQo8L3N0eWxlPgo8ZyBpZD0iT1ZFUlZJRVciPgoJPGcgaWQ9Ikdyb3VwLUNvcHktMjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjYyLjAwMDAwMCwgLTMwLjAwMDAwMCkiPgoJCTxwYXRoIGlkPSJQYWdlLTEiIGNsYXNzPSJzdDAiIGQ9Ik0xMjc0LjEsMzguM2MtMC4xLDAtMC4zLDAtMC4zLDAuMWMtMC42LDAuNC0xLjIsMC40LTEuNy0wLjFjLTAuNC0wLjQtMC40LTEuMSwwLTEuNgoJCQljMC40LTAuNSwxLjEtMC41LDEuNy0wLjFjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMC4xLDAsMC4xLTAuMiwwLjEtMC4zYzAtMS4xLDAtMi4xLDAtMy4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNAoJCQljLTAuOCwwLTEuNywwLTIuNSwwYy0wLjEsMC0wLjIsMC0wLjMsMGMwLjMtMC44LDAuMi0xLjUtMC41LTIuMWMtMC41LTAuNC0xLjMtMC41LTEuOC0wLjFjLTAuOSwwLjUtMSwxLjMtMC43LDIuMgoJCQljLTEsMC0xLjksMC0yLjksMGMtMC4zLDAtMC40LDAuMS0wLjQsMC40YzAsMC43LDAsMS4zLDAsMlYzNmMtMS4xLTAuMy0xLjctMC4xLTIuMSwwLjVjLTAuNCwwLjYtMC40LDEuMy0wLjEsMS45CgkJCWMwLjUsMC44LDEuMywwLjksMi4yLDAuNnYwLjRjMCwwLjgsMCwxLjYsMCwyLjVjMCwwLjMsMC4xLDAuNCwwLjQsMC40YzEuMSwwLDIuMSwwLDMuMiwwYzAuMSwwLDAuMy0wLjEsMC40LTAuMQoJCQljMC0wLjEsMC0wLjMtMC4xLTAuNGMtMC40LTAuNS0wLjMtMS4yLDAuMS0xLjdjMC41LTAuNCwxLjEtMC40LDEuNiwwYzAuNSwwLjQsMC41LDEuMSwwLjEsMS43Yy0wLjEsMC4xLTAuMiwwLjMtMC4xLDAuNAoJCQljMCwwLjEsMC4yLDAuMSwwLjMsMC4xYzEuMSwwLDIuMSwwLDMuMiwwYzAuMywwLDAuNC0wLjEsMC40LTAuNGMwLTEuMSwwLTIuMSwwLTMuMkMxMjc0LjMsMzguNSwxMjc0LjIsMzguMywxMjc0LjEsMzguMyIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=)
}
.partner-sticky-header .links a:hover{
    color:#00b4ff
}
@media (min-width:768px){
    .partner-sticky-header .links a span{
        padding:0 8px
    }
    .partner-sticky-header .links .btn{
        box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 4px 6px 0 rgba(101,112,131,.09);
        color:#48577b
    }
    .partner-sticky-header .links .btn:hover{
        box-shadow:0 2px 4px 0 rgba(0,0,0,.08),0 5px 7px 0 rgba(101,112,131,.09)
    }
}
.partner-sticky-header .navmain-trigger{
    right:20px
}
.partner-sticky-header .navmain-trigger span,.partner-sticky-header .navmain-trigger:after,.partner-sticky-header .navmain-trigger:before{
    background:#424454
}
.partner-single{
    padding:190px 0 35px;
    background:linear-gradient(to bottom,#f2f6fc 0,#fefeff 77%);
    font-size:17px;
    line-height:1.83;
    color:#6b7c93
}
.partner-single .container{
    max-width:1055px;
    width:100%
}
.partner-single .two-col{
    margin-bottom:60px
}
@media (min-width:768px){
    .partner-single .two-col{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-bottom:148px
    }
    .partner-single .desc{
        width:50%;
        padding-right:9px
    }
}
@media (max-width:767px){
    .partner-single{
        padding-top:108px
    }
    .partner-single .desc{
        margin-bottom:45px
    }
}
.partner-single .desc .subtitle{
    display:block;
    font:700 14px/1.36 brandon-grotesque,Helvetica,sans-serif;
    color:#738db1;
    margin-bottom:13px;
    text-transform:uppercase;
    letter-spacing:1px
}
.partner-single .desc h2{
    font:300 52px/1.16 Lato,arial,helvetica,sans-serif;
    margin-bottom:23px;
    text-transform:none
}
@media (max-width:767px){
    .partner-single .desc h2{
        font-size:40px
    }
}
@media (max-width:374px){
    .partner-single .desc h2{
        font-size:34px
    }
}
.partner-single .desc .inner{
    max-width:440px
}
.partner-single .desc p{
    margin-bottom:31px
}
.partner-single .list-link{
    margin:-11px 0 0 -12px;
    font-weight:700;
    font-size:18px
}
.partner-single .list-link li{
    padding:12px
}
.partner-single .list-link li+li{
    border-top:2px solid #f0f0f6
}
.partner-single .list-link a{
    color:#00b4ff
}
.partner-single .list-link a:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    width:7px;
    height:6px;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDcgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTEuMyAoNTc1NDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik9WRVJWSUVXIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIwLjUiPgogICAgICAgIDxnIGlkPSJTRU8tUEFHRS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjkuMDAwMDAwLCAtNjg2LjAwMDAwMCkiIGZpbGw9IiMwMEI0RkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNzUuODAyNzMyLDY4OC41Nzg0NjggTDI3Mi42MDA3MTEsNjg2LjA3MDI3MiBDMjcyLjQ5OTMyMiw2ODUuOTkxNDIzIDI3Mi4zNjI5ODIsNjg1Ljk3NzgwOSAyNzIuMjQ4NTQsNjg2LjAzNTEwNiBDMjcyLjEzNDA5OSw2ODYuMDkyNDAzIDI3Mi4wNjEyMDEsNjg2LjIxMDc3NSAyNzIuMDYwMjQzLDY4Ni4zNDA4NjYgTDI3Mi4wNjAyNDMsNjg3LjIxNTA5MiBDMjcyLjA2MDI0Myw2ODcuMjE1MDkyIDI3Mi4wNjAyNDMsNjg3Ljg4MTE2OSAyNzEuNDc4OTg0LDY4Ny44ODExNjkgTDI2OS40OTA0NjgsNjg3Ljg4MTE2OSBDMjY5LjIyMDEzNSw2ODcuODgxMTY5IDI2OS4wMDA5ODcsNjg4LjEwNDgyOCAyNjkuMDAwOTg3LDY4OC4zODA3MjYgTDI2OS4wMDA5ODcsNjg5LjU4Nzk5IEMyNjguOTkyMzcyLDY4OS43MjQ4NjkgMjY5LjA0MDQ2Myw2ODkuODU5MTUxIDI2OS4xMzM1MzYsNjg5Ljk1ODA5OCBDMjY5LjIyNjYwOCw2OTAuMDU3MDQ0IDI2OS4zNTYxMSw2OTAuMTExNTYzIDI2OS40OTA0NjgsNjkwLjEwODM2MyBMMjcxLjUyOTk3Miw2OTAuMTA4MzYzIEMyNzIuMDgwNjM4LDY5MC4xMDgzNjMgMjcyLjA4MDYzOCw2OTAuNzc0NDM5IDI3Mi4wODA2MzgsNjkwLjc3NDQzOSBMMjcyLjA4MDYzOCw2OTEuNjQ4NjY1IEMyNzIuMDc3NjY4LDY5MS43ODA2MzEgMjcyLjE0OTA2Nyw2OTEuOTAyNjU3IDI3Mi4yNjQzMTMsNjkxLjk2MjU3NiBDMjcyLjM3OTU1OSw2OTIuMDIyNDk1IDI3Mi41MTgyNTQsNjkyLjAwOTcwMiAyNzIuNjIxMTA2LDY5MS45Mjk2NjYgTDI3NS44MDI3MzIsNjg5LjQwMDY1NiBDMjc1LjkyNzE4Myw2ODkuMzAyMDg0IDI3Niw2ODkuMTUwMzM3IDI3Niw2ODguOTg5NTYyIEMyNzYsNjg4LjgyODc4NyAyNzUuOTI3MTgzLDY4OC42NzcwNCAyNzUuODAyNzMyLDY4OC41Nzg0NjggWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat;
    transition:margin-left .25s ease
}
.partner-single .list-link a:hover:after{
    margin-left:10px
}
.partner-single .box-partner{
    width:345px
}
@media (max-width:767px){
    .partner-single .box-partner{
        width:100%;
        max-width:380px;
        margin:0 auto
    }
    .services-page .intro-box .media-list{
        text-align:center
    }
}
.partner-single .box-partner .body{
    padding:5px 23px 28px
}
.partner-single .box-partner .btn-blue{
    display:block;
    font-size:16px;
    line-height:1.2;
    text-transform:none;
    font-family:Lato,arial,helvetica,sans-serif;
    padding:15px 26px 17px
}
@media (min-width:375px){
    .partner-single .box-partner .btn-blue{
        margin:0 8px
    }
}
.partner-single .foot{
    text-align:center
}
.partner-single .foot a{
    color:#00b4ff;
    transition:color .25s ease;
    font-weight:700
}
.partner-single .foot a:hover{
    color:#007eb3
}
.main-hero,.services-page .demo label.mktoLabel{
    color:#fff
}
.hero-header{
    color:#fff;
    font-family:brandon-grotesque,Helvetica,sans-serif;
    font-size:28px;
    font-weight:800;
    line-height:1.4;
    margin:12px 0;
    text-transform:uppercase
}
@media (max-width:768px){
    .hero-header br{
        display:none!important
    }
}
.services-page .intro-box{
    margin-top:-50px
}
@media (min-width:768px){
    .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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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:-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{
    -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
}
.main-hero .ico-circle{
    width:67px;
    height:67px;
    border-radius:50%;
    background:#fff;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:top;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px;
    box-shadow:0 6px 9px 0 rgba(70,69,69,.31)
}
.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:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -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;
        -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;
    animation-direction:alternate;
    animation-iteration-count:infinite;
    animation-name:floating;
    animation-play-state:running;
    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%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:80%
}
.media-record .floating-logo .circle.top-left{
    margin-top:66px;
    animation-delay:-1.8s;
    animation-duration:4s;
    transition-delay:.1s
}
.media-record .floating-logo .circle.top-right{
    margin-left:283px;
    animation-delay:-2.4s;
    animation-duration:4s;
    transition-delay:.4s
}
.media-record .floating-logo .circle.middle{
    margin-top:182px;
    margin-left:184px;
    animation-delay:-2.2s;
    animation-duration:4s;
    transition-delay:.2s
}
.media-record .floating-logo .circle.bottom-left{
    margin-top:251px;
    animation-delay:-2.4s;
    animation-duration:4s;
    transition-delay:.4s
}
.media-record .floating-logo .circle.bottom-right{
    margin-top:342px;
    margin-left:323px;
    animation-delay:-1.3s;
    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;
    -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:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
    display:flex
}
@media (max-width:767px){
    .service-methodology .service-list>div{
        display:none
    }
    .service-methodology .service-list>div.active{
        display:-ms-flexbox;
        display:flex
    }
}
@media (min-width:1280px){
    .service-methodology #onboarding.active .panel{
        margin-left:-64px
    }
}
.service-methodology #success{
    -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:-ms-flexbox;
    display:flex;
    font-size:15px;
    line-height:1.34;
    color:#6b7c93;
    -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%;
    -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;
    -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;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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:-ms-flexbox;
        display:flex;
        -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:-ms-flexbox;
        display:flex;
        -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{
    -ms-flex:1;
    flex:1;
    line-height:1.42
}
@media (min-width:1024px){
    .customer-stories .sidebar .bar-fixed{
        width:303px;
        padding-top:20px;
        transition:padding-top .25s ease
    }
    .customer-stories .header-visible~.main-content .sidebar .bar-fixed{
        padding-top:90px
    }
    .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;
    -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    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{
    -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:-ms-flexbox;
    display:flex;
    -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:-ms-flexbox;
    display:flex
}
@media (max-width:567px){
    .related-stories .row .col{
        width:100%
    }
}
.related-stories .story{
    transition: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{
    -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%;
    -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%;
    -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{
    -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%
}
.btn-blue-w-arrow span:after,.btn-white-w-arrow span:after,.can-do-block .row:after,.enterprise-tab-container .tab-opener:after,.how-we-help-section .content-holder:after,.link-w-arrow:after,.production-people .more:after{
    content:""
}
.share-this .opener{
    width:auto;
    height:100%;
    box-shadow:0 4px 9px 0 rgba(33,56,86,.06);
    -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{
    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{
    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
}
.production-people .section-media .media h3{
    font-weight:700;
    font-size:24px;
    line-height:1.21;
    margin-bottom:0
}
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;
    display:inline-block;
    vertical-align:top;
    padding-right:24px;
    position:relative
}
.production-people .more:after{
    background:url(../../images/arrow-right-blue.svg) no-repeat;
    position:absolute;
    right:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:13px;
    height:8px
}
.contact-us-row{
    margin-bottom:215px
}
@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
    }
    .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:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-size:17px;
    line-height:1.53;
    color:#6b7c93;
    -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{
        -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%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:14px;
    height:8px
}
.customer-testimonial{
    padding:100px 0 86px
}
@media (max-width:1023px){
    .customer-testimonial{
        padding:50px 0
    }
}
@media (min-width:1200px){
    .customer-testimonial .container{
        padding:0 50px
    }
}
.customer-testimonial .section-title{
    display:block;
    margin-bottom:20px;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:900
}
.report-section{
    background:#f6f8fd;
    padding:78px 0
}
.report-section .flex-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -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:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -15px
}
.reading-section .flex-row .col{
    width:33.33%;
    display:-ms-flexbox;
    display:flex;
    -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: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){
    .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:-ms-flexbox;
    display:flex;
    -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;
    border:none!important
}
.enterprise-page section.testimonies .customer-icon-container .customer-icon{
    background-size:cover!important
}
.enterprise-page section.testimonies .customer-info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-top:31px!important
}
.enterprise-page section.testimonies .customer-info .customer-name-container{
    display:block!important;
    margin: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;
        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,.enterprise-page section.testimonies .company-icon-container:hover.disable-hover .company-icon .img-g{
    display:block
}
.enterprise-page section.testimonies .company-icon-container .company-icon .img-c,.enterprise-page section.testimonies .company-icon-container:hover.disable-hover .company-icon .img-c{
    display:none
}
.enterprise-page section.testimonies .company-icon-container .company-icon{
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:60%
}
.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;
    transition:transform .3s linear;
    right:0;
    top:50%
}
.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-page section.demo.startup{
    background:radial-gradient(ellipse farthest-side at 100% 100%,#97c9d5 5%,#1b5494 60%,#1f2e5a 120%)!important
}
.enterprise-content.container{
    max-width:1170px!important;
    margin:0 auto!important;
    padding