.grid {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 1px;
    width: 100%;
    max-width: 1328px;
    padding: 0 32px;
    margin: auto
}

.grid--column {
    flex-direction: column
}

.grid--row {
    flex-direction: row
}

.grid--no-wrap {
    flex-wrap: nowrap
}

.grid--reverse {
    flex-direction: row-reverse
}

.grid--align-top {
    align-items: flex-start
}

.grid--margin-top {
    margin-top: 24px
}

.grid--center {
    justify-content: center
}

.grid--margin-btm {
    margin-bottom: 40px
}

.grid__col {
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
    margin: 0 auto;
    width: 100%
}

.grid__col--12 {
    max-width: 1328px
}

.grid__col--4 {
    flex: 0 0 calc(25% - 16px)
}

.grid__col--6 {
    flex: 0 0 calc(50% - 16px)
}

.grid__col--8 {
    flex: 0 0 calc(75% - 16px);
    max-width: 832px
}

.grid__col--6.grid__col--left {
    width: 616px;
    flex: 0 0 616px
}

.grid__col--6.grid__col--right {
    width: auto;
    flex: 0 0 calc(100% - 616px)
}

.grid__col--8.grid__col--left.grid__col--fixed {
    width: 832px;
    flex: 0 0 832px
}

.grid__col--8.grid__col--right {
    flex: 0 0 calc(100% - 832px)
}

.grid__col--column {
    flex-direction: column
}

.grid__col--row {
    flex-direction: row
}

.grid__col--full {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 90%
}

.grid__col--center {
    align-items: center
}

.grid__col--margin-btm {
    margin-bottom: 45px
}

.grid__col--left {
    margin-left: 0
}

.grid__col--right {
    margin-left: auto;
    margin-right: 0
}

@media(max-width: 961px) {
    .grid__col--8,.grid__col--4,.grid__col--6.grid__col--left,.grid__col--6.grid__col--right,.grid__col--8.grid__col--left,.grid__col--8.grid__col--right {
        flex:0 0 100%;
        width: auto
    }

    .grid__col--right {
        margin-left: 0;
        margin-right: auto
    }

    .grid--reverse-mobile {
        flex-direction: column-reverse
    }
}

@media(max-width: 720px) {
    .grid {
        padding:0 24px
    }
}

@media(min-width: 720px) {
    .grid__col--half {
        flex:0 0 50%
    }

    .grid__col--third {
        flex: 0 0 33.3333333333%
    }
}

* {
    box-sizing: border-box
}

html {
    color: #000;
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 16px
}

html,body,main {
    min-height: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    margin: 0
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

strike {
    text-decoration: line-through
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

button {
    background: none;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

button:focus {
    outline: none
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

button,datalist,fieldset,input,legend,optgroup,option,select,textarea {
    font-size: 16px
}

input,select,textarea {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    max-width: 400px;
    padding: 8px;
    width: 100%;
    font-size: 16px
}

.content {
    position: relative
}

.content::after {
    clear: both;
    content: "";
    display: block
}

@media(min-width: 720px) {
    .content {
        margin-left:auto;
        margin-right: auto;
        max-width: 1296px;
        padding: 60px 16px
    }
}

@media(max-width: 961px) {
    .content__inner-items div:nth-child(2) {
        flex-flow:wrap
    }

    .content__inner-items div:nth-child(2) div:first-child,.content__inner-items div:nth-child(2) div:nth-child(2) {
        flex: 1 0 50%
    }
}

@media(max-width: 719px) {
    .content {
        margin-left:auto;
        margin-right: auto;
        width: 100%;
        padding: 52px 16px
    }

    .content__inner-items {
        padding: 0 8px
    }
}

@media(min-width: 961px) {
    .content__inner-items div:nth-child(2) {
        align-items:center;
        flex-flow: row nowrap
    }

    .content__inner-items div:nth-child(2) div:nth-child(2) {
        max-width: 700px;
        padding: 0
    }
}

.content-vert {
    position: relative
}

.content-vert::after {
    clear: both;
    content: "";
    display: block
}

@media(min-width: 1175px) {
    .content-vert {
        margin-left:auto;
        margin-right: auto;
        max-width: 1296px;
        padding: 60px 16px
    }

    .content-vert__inner-items {
        padding: 0 16px
    }
}

@media(max-width: 960px) {
    .content-vert {
        margin-left:auto;
        margin-right: auto;
        width: 100%;
        padding: 52px 16px
    }

    .content-vert__inner-items {
        padding: 0 8px
    }
}

.lazyload {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 105px;
    position: relative
}

.lazyload.is-loaded {
    animation: none;
    background: rgba(0,0,0,0);
    height: auto !important
}

.lazyload.is-loaded img {
    opacity: 1
}

[data-theme="1"] {
    background: #f0f2f5
}

[data-theme="2"] {
    background: #000
}

[data-theme="1"] h1,[data-theme="1"] h2,[data-theme="1"] h3,[data-theme="1"] h4,[data-theme="1"] h5 {
    color: #000
}

[data-theme="2"] h1,[data-theme="2"] h2,[data-theme="2"] h3,[data-theme="2"] h4,[data-theme="2"] h5,[data-theme="2"] p,[data-theme="2"] span,[data-theme="2"] {
    color: #fff
}

[data-theme="2"] .lp-link {
    color: #2ab8df
}

[data-theme="2"] .lp-link:focus {
    box-shadow: inset 0 0 0 1px #2ab8df,0 0 0 4px rgba(42,184,223,.5)
}

[data-theme="2"] .lp-text-link__link {
    color: #acdaff
}

[data-theme="2"] ul:not([class]) li::before,[data-theme="2"] ul.body li::before {
    background-color: #fff
}

[data-theme="2"] ul.body-marked li::before {
    background-image: url("../images/cdn/marked-white.svg")
}

[data-theme="2"] ul.large-marked li::before {
    background-image: url("../images/cdn/marked-white.svg")
}

[data-theme="2"] ul.large-marked .lp-link {
    color: #2ab8df
}

[data-theme="2"] ul.large-marked .lp-link:focus {
    box-shadow: inset 0 0 0 1px #2ab8df,0 0 0 4px rgba(42,184,223,.5)
}

p {
    color: #000;
    padding: 0;
    margin: 0
}

a {
    color: #3b70d4;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration: none;
    transition: color .1s;
    padding: 2px;
    border-radius: 3px
}

a:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

h1,h2,h3,h4,h5,h6 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    padding: 0;
    margin: 0
}

h1,h2,h3,h4 {
    font-weight: 900
}

h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.5rem;
    line-height: 46px;
    margin-bottom: 24px
}

@media only screen and (min-width: 720px) {
    h1 {
        font-size:4rem;
        line-height: 68px;
        margin-bottom: 32px
    }
}

h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    h2 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    h3 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

h4 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    h4 {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

h5 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px
}

h6 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px
}

p.x-large {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    p.x-large {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

p.large {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    p.large {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

p.body {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

p.small {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px
}

p.caption {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    line-height: 1.33;
    color: #4c535d;
    margin-bottom: 4px
}

h3.nav-header {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.44;
    margin-bottom: 12px
}

h3.medium-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media only screen and (min-width: 720px) {
    h3.medium-eyebrow {
        font-size:1rem;
        line-height: 1.5
    }
}

h3.small-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media only screen and (min-width: 720px) {
    h3.small-eyebrow {
        font-size:0.875rem;
        line-height: 1.43
    }
}

h3.nav-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #6b7482;
    margin-bottom: 16px;
    text-transform: uppercase
}

ol,ul {
    margin: 0;
    margin-bottom: 28px;
    padding-left: 0
}

ol.large {
    padding-left: 20px
}

ol.large li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 12px;
    padding-left: 12px
}

ul.large {
    padding-left: 0
}

ul.large li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 12px;
    padding-left: 32px;
    position: relative
}

ul.large li::before {
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 15px;
    transform: translateY(-50%)
}

@media only screen and (min-width: 720px) {
    ul.large li {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 16px
    }
}

ol.body {
    padding-left: 16px !important
}

ol.body li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 12px;
    padding-left: 12px
}

ul:not([class]) li,ul.body li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 12px;
    padding-left: 28px;
    position: relative
}

ul:not([class]) li::before,ul.body li::before {
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 12px;
    transform: translateY(-50%)
}

ul.body-marked li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 12px;
    position: relative;
    padding-left: 28px
}

ul.body-marked li::before {
    background: none;
    background-image: url("./../images/cdn/marked-green.svg");
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    background-size: 100% 100%;
    left: 0;
    top: 0;
    position: absolute;
    transform: translateY(50%)
}

ul.large-marked li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 12px;
    position: relative;
    padding-left: 32px
}

ul.large-marked li::before {
    background: none;
    background-image: url("./../images/cdn/marked-green.svg");
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(50%)
}

h1 span {
    color: #d22;
    display: inline
}

h4 .lp-price-span {
    color: #d22;
    font-size: calulate-rem(22);
    font-weight: 700
}

sup {
    font-size: 60%
}

.lp-highlight {
    color: #2874e0;
    font-family: "neo-sans",Arial,Helvetica,sans-serif
}

.small-text {
    font-size: 1rem;
    padding-top: 15px
}

@media only screen and (min-width: 720px) {
    ol.large li {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        padding-left: 12px;
        margin-bottom: 16px
    }

    ul.large-marked li {
        font-family: "acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 16px
    }
}

.unit-price-pre-discount {
    color: #6b7482;
    text-decoration: line-through
}

.lp-alert {
    background-color: #369eed;
    padding: 13px 0;
    position: relative;
    z-index: 2
}

.lp-alert__success,.lp-alert--success {
    background-color: #368149
}

.lp-alert--error {
    background-color: #d6990a
}

.lp-alert__desc {
    margin: 0 auto;
    width: 90%
}

.lp-alert p,.lp-alert--close {
    color: #fff
}

.lp-alert p {
    font-size: 1.125rem;
    margin: 0 15px 0 0;
    text-align: center;
    width: auto
}

.lp-alert__checkmark {
    position: relative;
    right: 5px;
    top: -2px
}

.lp-alert--close {
    background: url("../images/cdn/close.svg") 50% 50%/cover no-repeat;
    background-size: 22px;
    cursor: pointer;
    display: block;
    height: 35px;
    opacity: .5;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    z-index: 100
}

@media(min-width: 320px) {
    .lp-alert__desc {
        width:100%
    }

    .lp-alert__desc p {
        margin: 0
    }
}

.lp-article-content__logo {
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px
}

.lp-article-content__logo img {
    max-width: 292px;
    -o-object-fit: contain;
    object-fit: contain
}

.lp-article-content h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-article-content h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-article-content h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-article-content h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-article-content h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-article-content h3 {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.lp-article-content h4 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px
}

.lp-article-content h5,.lp-article-content h6 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px
}

.lp-article-content__body {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    max-width: 896px
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-article-content__body {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-article-content__body {
        max-width:100%;
        padding: 52px 24px
    }
}

@media only screen and (max-width: 720px) {
    .lp-article-content__body h1 {
        margin-bottom:16px
    }
}

.lp-article-content__body figure {
    margin: 40px 0 0;
    position: relative
}

.lp-article-content__body figure img {
    display: block;
    position: relative;
    margin: 0 0 16px 0;
    padding: 0;
    width: 1264px;
    left: calc(-632px + 50%)
}

.lp-article-content__body figure figcaption {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #6b7482;
    text-align: center
}

.lp-article-content__body p img:not(.lp-social-share__links--icon) {
    max-width: 100%;
    margin-bottom: 20px
}

.lp-article-content__body hr {
    border-color: #ced8e3;
    border-width: 1px;
    margin: 2.2em 0
}

.lp-article-content__body blockquote {
    background: #f0f2f5;
    padding: 40px 40px 40px 96px;
    margin: 40px 0;
    font-size: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9915 14C20.4989 14 20.8034 13.7388 21.0063 13.0075L23.9493 0.992537C24 0.835821 24 0.626866 24 0.522388C24 0.208955 23.8985 0 23.5433 0H17.2516C16.7442 0 16.5412 0.313433 16.2875 0.992537L12.1776 13.0075C12.1269 13.1642 12.0761 13.3209 12.0761 13.4254C12.0761 13.791 12.3298 14 12.685 14H19.9915ZM7.91543 14C8.42283 14 8.77801 13.7388 8.93023 13.0075L11.8224 0.992537C11.8731 0.835821 11.8732 0.626866 11.8732 0.522388C11.8732 0.208955 11.7717 0 11.4165 0H5.17548C4.66808 0 4.46512 0.313433 4.21142 0.992537L0.10148 13.0075C0.05074 13.1642 0 13.3209 0 13.4254C0 13.791 0.2537 14 0.60888 14H7.91543Z' fill='%2325282D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 40px 45px;
    border-radius: 8px
}

.lp-article-content__body blockquote figcaption {
    margin-top: 28px;
    font-weight: 600;
    font-size: 1rem;
    font-family: "neo-sans",Arial,Helvetica,sans-serif
}

.lp-article-content__body blockquote cite {
    font-size: 0.875rem;
    font-style: normal;
    color: #4c535d
}

.lp-article-content__body .bwlistdisc {
    padding-left: 0
}

.lp-article-content__body .bwlistdisc li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 12px;
    padding-left: 32px;
    position: relative
}

.lp-article-content__body .bwlistdisc li::before {
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 15px;
    transform: translateY(-50%)
}

@media only screen and (min-width: 720px) {
    .lp-article-content__body .bwlistdisc li {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 16px
    }
}

.lp-article-content__body-section {
    margin-bottom: 24px
}

.lp-article-content__body-section>*:not(img):not(a) {
    display: block
}

.lp-article-content__body-section span {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #6b7482
}

.lp-article-content__body-section pre {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    background-color: #f9fafb;
    border: 1px solid #ced8e3;
    border-radius: 8px;
    margin: 25px 0 24px;
    padding: 16px
}

.lp-article-content__body-section p:not([class]) {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-article-content__body-section p:not([class]) {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-article-content__body-section>img {
    width: 100%;
    margin-top: 40px
}

@media only screen and (max-width: 720px) {
    .lp-article-content__body-section>img {
        margin-top:32px
    }
}

.lp-article-content table {
    border-spacing: 0;
    margin-bottom: 40px;
    border-top: 1px solid #ced8e3;
    border-left: 1px solid #ced8e3
}

.lp-article-content th,.lp-article-content td {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    border-collapse: collapse;
    border: 1px solid #ced8e3;
    border-left: 0;
    border-top: 0;
    vertical-align: baseline;
    text-align: left;
    padding: 12px
}

.lp-article-content td li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    padding-left: 20px;
    margin-bottom: 8px
}

@media only screen and (max-width: 1264px) {
    .lp-article-content__body figure img {
        width:100vw;
        left: calc(-50vw + 50%)
    }
}

@media only screen and (max-width: 720px) {
    .lp-article-content blockquote {
        background-image:none;
        padding: 32px;
        margin: 32px 0
    }
}

.lp-basic-hero {
    position: relative;
    display: flex;
    align-items: center;
    height: auto;
    width: 100%;
    background-color: #000;
    transition: height .8s
}

.lp-basic-hero__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    opacity: .5
}

.lp-basic-hero__content {
    position: relative;
    max-width: 1328px;
    padding: 100px 32px;
    text-align: center
}

.lp-basic-hero__content h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    color: #fff
}

@media only screen and (min-width: 720px) {
    .lp-basic-hero__content h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-basic-hero__content h2,.lp-basic-hero__content h3 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-basic-hero__content h2,.lp-basic-hero__content h3 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-basic-hero__content h3 {
    color: #fff
}

.lp-basic-hero__content>* {
    max-width: 832px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.lp-basic-hero__content--two-cols {
    display: flex;
    justify-content: space-between;
    text-align: left;
    padding-bottom: 0
}

.lp-basic-hero__content--two-cols>div {
    flex: 1;
    margin: 0
}

.lp-basic-hero__content--two-cols .lp-basic-hero__copy {
    padding: 0 100px 100px 0
}

.lp-basic-hero__content--two-cols .lp-basic-hero__image-container img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

@media screen and (max-width: 1174px) {
    .lp-basic-hero__content--two-cols {
        flex-direction:column;
        align-items: center
    }

    .lp-basic-hero__content--two-cols>div {
        width: 100%
    }

    .lp-basic-hero__content--two-cols .lp-basic-hero__copy,.lp-basic-hero__content--two-cols .lp-basic-hero__image-container {
        padding: 0 0 60px
    }
}

@media screen and (max-width: 720px) {
    .lp-basic-hero__content--two-cols .lp-basic-hero__copy {
        padding:0 0 52px
    }

    .lp-basic-hero__content--two-cols .lp-basic-hero__image-container {
        padding: 0
    }
}

@media only screen and (max-width: 720px) {
    .lp-basic-hero__content {
        padding:52px 24px
    }
}

.lp-basic-hero__form {
    display: flex;
    align-items: flex-start
}

.lp-basic-hero__form .lp-button.lp-button--jumbo.lp-button__red {
    white-space: nowrap
}

@media screen and (max-width: 720px) {
    .lp-basic-hero__form {
        flex-direction:column
    }

    .lp-basic-hero__form .lp-button.lp-button--jumbo.lp-button__red {
        width: 100%;
        margin: 0
    }
}

button {
    cursor: pointer
}

.lp-button-holder .lp-button {
    margin-right: 20px;
    margin-bottom: 8px
}

.lp-button {
    border: 0;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
    padding: 8px 16px 8px;
    position: relative;
    text-align: center;
    min-height: 40px
}

.lp-button:focus {
    outline: 0;
    box-shadow: 0 0 0 4px rgba(59,112,212,.3)
}

.lp-button--theme-dark:focus {
    box-shadow: 0 0 0 4px rgba(59,112,212,.5)
}

.lp-button:hover {
    text-decoration: none
}

.lp-button:disabled,.lp-button.disabled {
    opacity: .3
}

.lp-button:disabled:hover,.lp-button.disabled:hover {
    cursor: not-allowed
}

.lp-button--price {
    width: 100%
}

.lp-button__red,.lp-button--red {
    background: #d22;
    color: #fff
}

.lp-button__red:hover,.lp-button--red:hover {
    background-color: #c21e1e;
    color: #fff
}

.lp-button__red:active,.lp-button--red:active {
    background: #9f1919;
    box-shadow: none
}

.lp-button__blue,.lp-button--blue {
    background: #3b70d4;
    color: #fff
}

.lp-button__blue:hover,.lp-button--blue:hover {
    background-color: #315cae;
    color: #fff
}

.lp-button__blue:active,.lp-button--blue:active {
    background: #264887;
    box-shadow: none
}

.lp-button__white,.lp-button--white {
    background: #fff;
    color: #000
}

.lp-button__white:focus,.lp-button--white:focus {
    box-shadow: 0 0 0 4px rgba(42,184,223,.5)
}

.lp-button__white:hover,.lp-button--white:hover {
    background-color: rgba(255,255,255,.9);
    color: #000
}

.lp-button__white:active,.lp-button--white:active {
    background-color: rgba(255,255,255,.7);
    box-shadow: none
}

.lp-button__white.lp-button__new-callout::after,.lp-button--white.lp-button__new-callout::after {
    color: #d22;
    content: " NEW!";
    display: inline-block;
    font-weight: 600;
    margin-left: 8px
}

.lp-button__red-outline,.lp-button--red-outline {
    box-shadow: inset 0 0 0 2px #d22;
    color: #d22
}

.lp-button__red-outline:focus,.lp-button--red-outline:focus {
    box-shadow: inset 0 0 0 2px #d22,0 0 0 4px rgba(59,112,212,.3)
}

.lp-button__red-outline:hover,.lp-button--red-outline:hover {
    background-color: rgba(221,34,34,.1);
    color: #d22
}

.lp-button__red-outline:active,.lp-button--red-outline:active {
    background-color: rgba(221,34,34,.3);
    box-shadow: inset 0 0 0 2px #d22
}

.lp-button__blue-outline,.lp-button--blue-outline {
    box-shadow: inset 0 0 0 2px #3b70d4;
    color: #3b70d4
}

.lp-button__blue-outline:focus,.lp-button--blue-outline:focus {
    box-shadow: inset 0 0 0 2px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.lp-button__blue-outline:hover,.lp-button--blue-outline:hover {
    background-color: #f0f2f5;
    color: #3b70d4
}

.lp-button__blue-outline:active,.lp-button--blue-outline:active {
    background-color: rgba(59,112,212,.3);
    box-shadow: inset 0 0 0 2px #3b70d4
}

.lp-button__white-outline,.lp-button--white-outline {
    box-shadow: inset 0 0 0 2px #fff;
    color: #fff
}

.lp-button__white-outline:focus,.lp-button--white-outline:focus {
    box-shadow: inset 0 0 0 2px #fff,0 0 0 4px rgba(42,184,223,.5)
}

.lp-button__white-outline:hover,.lp-button--white-outline:hover {
    background-color: rgba(255,255,255,.1);
    color: #fff
}

.lp-button__white-outline:active,.lp-button--white-outline:active {
    background-color: rgba(255,255,255,.3);
    box-shadow: inset 0 0 0 2px #fff
}

.lp-button--black {
    background-color: #000;
    color: #fff
}

.lp-button--black:hover,.lp-button--black:focus {
    color: #fff
}

.lp-button__small,.lp-button--small {
    min-height: 32px;
    padding: 3px 20px 5px;
    border-radius: 16px;
    line-height: 1.5;
    font-size: 16px
}

.lp-button__wide,.lp-button--wide {
    min-width: 184px
}

.lp-button__jumbo,.lp-button--jumbo {
    border-radius: 26px;
    min-height: 52px;
    padding: 11px 40px 13px;
    line-height: 1.4;
    font-size: 20px
}

.lp-button--tertiary {
    min-height: 30px;
    padding: 2px;
    border-radius: 4px;
    font-size: 18px
}

.lp-button--tertiary-icon-arrow::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    transform: scale(50%);
    vertical-align: middle;
    margin-right: 4px
}

.lp-button--tertiary-icon-open::before,.lp-button--tertiary-icon-play::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    transform: scale(50%);
    vertical-align: middle;
    margin-right: 4px
}

.lp-button--tertiary-blue.lp-button--tertiary-icon-arrow::after {
    background: url("../images/cdn/functional-arrow-blue.svg")
}

.lp-button--tertiary-blue.lp-button--tertiary-icon-open::before {
    background: url("../images/cdn/functional-open-blue.svg")
}

.lp-button--tertiary-blue.lp-button--tertiary-icon-play::before {
    background: url("../images/cdn/functional-play-blue.svg")
}

.lp-button--tertiary-white.lp-button--tertiary-icon-arrow::after {
    background: url("../images/cdn/functional-arrow-white.svg")
}

.lp-button--tertiary-white.lp-button--tertiary-icon-open::before {
    background: url("../images/cdn/functional-open-white.svg")
}

.lp-button--tertiary-white.lp-button--tertiary-icon-play::before {
    background: url("../images/cdn/functional-play-white.svg")
}

.lp-button--tertiary-teal.lp-button--tertiary-icon-arrow::after {
    background: url("../images/cdn/functional-arrow-teal.svg")
}

.lp-button--tertiary-teal.lp-button--tertiary-icon-open::before {
    background: url("../images/cdn/functional-open-teal.svg")
}

.lp-button--tertiary-teal.lp-button--tertiary-icon-play::before {
    background: url("../images/cdn/functional-play-teal.svg")
}

.lp-button--tertiary-jumbo.lp-button--tertiary-icon-arrow::after {
    transform: scale(66.66%)
}

.lp-button--tertiary-jumbo.lp-button--tertiary-icon-open::before,.lp-button--tertiary-jumbo.lp-button--tertiary-icon-play::before {
    transform: scale(66.66%)
}

.lp-button--tertiary-blue {
    color: #3b70d4
}

.lp-button--tertiary-blue:focus {
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.lp-button--tertiary-teal {
    color: #2ab8df
}

.lp-button--tertiary-teal:focus {
    box-shadow: inset 0 0 0 1px #2ab8df,0 0 0 4px rgba(42,184,223,.5)
}

.lp-button--tertiary-white {
    color: #fff
}

.lp-button--tertiary-white:focus {
    box-shadow: inset 0 0 0 1px #2ab8df,0 0 0 4px rgba(42,184,223,.5)
}

.lp-button--tertiary:active {
    box-shadow: none
}

.lp-button--tertiary:hover {
    text-decoration: underline
}

.lp-button--tertiary-jumbo {
    min-height: 32px;
    font-size: 20px
}

.lp-button--tertiary-small {
    min-height: 28px;
    font-size: 16px
}

.lp-button--rounded-large {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    position: relative
}

.lp-button--rounded-large::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url(../images/cdn/play-icon.svg);
    background-size: 24px 24px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.lp-button--rounded-medium {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    position: relative
}

.lp-button--rounded-medium::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url(../images/cdn/play-icon.svg);
    background-size: 20px 20px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.lp-button__container {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.lp-button__container a {
    margin: 20px 8px 0
}

@media only screen and (max-width: 720px) {
    .lp-button__container {
        margin-top:20px;
        flex-direction: column
    }
}

.lp-button__sublinks {
    display: flex
}

.lp-cta {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    display: block;
    margin-bottom: 0;
    margin-top: 16px;
    color: #4c535d
}

.lp-cta * {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    margin-bottom: 0;
    color: #4c535d
}

@media only screen and (max-width: 720px) {
    .lp-button__sublinks {
        flex-direction:column;
        align-items: center
    }

    .lp-button--rounded-large {
        width: 72px
    }

    .lp-button--rounded-medium {
        width: 52px
    }

    .lp-button--jumbo,.lp-button__jumbo {
        width: 100%
    }
}

.lp-arrowlink {
    display: inline-block;
    font-size: 18px;
    padding-right: 20px;
    position: relative
}

.lp-arrowlink::after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300A3E0;%7D%0A%3C/style%3E%3Cpath class='st0' d='M5,3l3.1-3L20,12L8.1,24L5,21l9-9L5,3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 14px;
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 14px
}

.lp-link {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 2px;
    color: #3b70d4
}

.lp-link:focus {
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.lp-link--theme-dark {
    color: #2ab8df
}

.lp-link--theme-dark:focus {
    box-shadow: inset 0 0 0 1px #2ab8df,0 0 0 4px rgba(42,184,223,.5)
}

.body .lp-link {
    font-size: inherit
}

.lp-spinner-ie {
    animation: spin 1s infinite linear;
    border: 3px solid rgba(255,255,255,.35);
    border-radius: 50%;
    border-top-color: #fff;
    display: inline-block;
    height: 24px;
    width: 24px
}

.lp-spinner {
    height: 24px;
    position: relative;
    width: 24px
}

.lp-spinner__stroke--top {
    animation: size 1s linear infinite alternate,spin 1s linear infinite;
    stroke-dasharray: 1000;
    stroke-dashoffset: 970;
    stroke-linecap: round
}

.lp-feature-links {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    max-width: 100%
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-feature-links {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-feature-links {
        max-width:100%;
        padding: 52px 24px
    }
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-feature-links {
        max-width:100%
    }
}

.lp-feature-links:not(ul) {
    text-align: center
}

.lp-feature-links .lp-eyebrow {
    margin-bottom: 16px
}

.lp-feature-links h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-feature-links h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-feature-links__list {
    display: flex;
    flex-flow: column nowrap;
    margin: 32px auto 0;
    padding: 0;
    text-align: left;
    align-items: flex-start
}

.lp-feature-links li:not(:last-of-type) {
    margin-bottom: 24px
}

.lp-feature-links li a {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    display: block;
    margin: 0 -2px
}

.lp-feature-links li a svg {
    margin-left: 5px;
    position: relative;
    top: -2px
}

.lp-feature-links li p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    margin: 12px 0 0
}

@media(min-width: 720px) {
    .lp-feature-links__list {
        max-width:832px;
        flex-flow: row wrap;
        justify-content: space-between;
        margin: 40px auto 0
    }

    .lp-feature-links h2 {
        max-width: 832px;
        margin: auto
    }

    .lp-feature-links li {
        flex: 0 1 50%
    }

    .lp-feature-links li:nth-of-type(odd) {
        padding-right: 32px
    }
}

.menu-wrapper--hide-element,.mega-menu__tabs-menu--hide-element,.hide-element {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    display: none;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

.lp-header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 58px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    z-index: 1000;
    padding: 0 32px;
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1)
}

.lp-header__logo--link,.lp-header-menu-list__item>a {
    padding: 0
}

.lp-header__logo--link:hover,.lp-header-menu-list__item>a:hover {
    text-decoration: none
}

.lp-header__logo--link:focus,.lp-header-menu-list__item>a:focus {
    border: none;
    box-shadow: none
}

.lp-header__logo {
    flex: 1 0 auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.lp-header__logo img {
    border: none;
    width: 100%
}

.lp-header__mobile-menu {
    cursor: pointer;
    height: 21px;
    position: relative;
    width: 21px;
    z-index: 2
}

.lp-header__mobile-menu span {
    background: #000;
    display: block;
    height: 2px;
    left: 0;
    pointer-events: none;
    position: absolute;
    transform: rotate(0deg);
    transform-origin: left center;
    width: 100%
}

.lp-header__mobile-menu span:nth-child(1) {
    top: 0
}

.lp-header__mobile-menu span:nth-child(2) {
    top: 7px
}

.lp-header__mobile-menu span:nth-child(3) {
    top: 14px
}

.lp-header__mobile-menu.lp-header__mobile-menu--open span:nth-child(1) {
    left: 2px;
    top: 1px;
    transform: rotate(45deg)
}

.lp-header__mobile-menu.lp-header__mobile-menu--open span:nth-child(2) {
    width: 0%
}

.lp-header__mobile-menu.lp-header__mobile-menu--open span:nth-child(3) {
    left: 2px;
    top: 16px;
    transform: rotate(-45deg)
}

.lp-header__cta-get-lastpass {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-24px, -50%)
}

.lp-header__cta-get-lastpass .lp-button:nth-of-type(1) {
    display: none
}

.lp-header__cta-get-lastpass .lp-button:nth-of-type(2) {
    display: block
}

.lp-header-menu {
    background-color: #fff;
    flex: 1 0 auto;
    height: calc(100vh - 58px);
    left: 0;
    position: absolute;
    top: 59px;
    width: auto;
    z-index: 1;
    z-index: 1000
}

.lp-header-menu-list {
    margin: 0;
    padding: 0
}

.lp-header-menu-list__item {
    border-bottom: 3px solid #f0f2f5;
    cursor: pointer
}

.lp-header-menu-list__item h3 {
    display: inline-block;
    margin: 0;
    padding: 20px 0;
    position: relative;
    text-indent: 24px
}

.lp-header-menu-list__item>a {
    color: #000
}

.lp-header-menu-list__item--push-right {
    margin-left: auto
}

.lp-header-menu-list__item--sub-menu,.lp-sub-menu {
    position: relative
}

.lp-header-menu-list__item--sub-menu h3::after,.lp-sub-menu h3::after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"%3E%3Cpath fill="%230A2240" d="M8.852.11L5 2.31 1.148.11C.39-.322-.4.62.228 1.206L4.47 5.18c.293.274.767.274 1.06 0l4.242-3.973C10.4.62 9.61-.322 8.852.11z"/%3E%3C/svg%3E');
    background-size: cover;
    content: "";
    display: inline-block;
    height: 6px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(18px, -25%);
    width: 10px
}

.lp-header-menu-list__item--sub-menu__list--category,.lp-sub-menu__list--category {
    letter-spacing: 0.1em;
    font-size: 0.75rem;
    opacity: .5;
    text-transform: uppercase
}

.menu-wrapper {
    top: 64px;
    left: 160px;
    margin: auto;
    position: fixed
}

.menu-wrapper--align-self {
    left: auto;
    transform: translateX(-29px)
}

@media(min-width: 1300px) {
    .top-banner--above-header+.lp-header .menu-wrapper {
        top:116px
    }
}

@media(min-width: 1300px) {
    .menu-wrapper--align-self .mega-menu__tabs {
        display:none
    }

    .lp-header__mobile-menu {
        display: none
    }

    .lp-header {
        flex-flow: row nowrap
    }

    .lp-header__logo {
        left: 0;
        max-width: 150px;
        position: relative;
        top: 0;
        transform: translate(0, -2px)
    }

    .lp-header__logo--link {
        display: block
    }

    .lp-header-menu {
        animation: none;
        background: rgba(0,0,0,0);
        border-left: none;
        flex: 1 0 auto;
        height: auto;
        margin-left: 20px;
        order: 2;
        position: relative;
        top: 0 !important;
        width: auto
    }

    .lp-header-menu-list {
        display: flex;
        flex-flow: row nowrap
    }

    .lp-header-menu-list__item {
        border: 0
    }

    .lp-header-menu-list__item:hover h3 {
        color: #d22
    }

    .lp-header-menu-list__item:focus h3 {
        border: solid 2px #d22
    }

    .lp-header-menu-list__item h3 {
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        font-size: 1rem;
        font-weight: bold;
        line-height: 1.44;
        margin-bottom: 12px;
        margin: 0 12px;
        text-indent: 0;
        color: #000
    }

    .lp-header__cta--align-right {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        order: 3
    }

    .lp-header-menu-list__item--sub-menu {
        margin-right: 20px
    }

    .lp-header-menu-list__item--sub-menu:hover h3 {
        color: #d22
    }

    .lp-header-menu-list__item--sub-menu:hover h3::after {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"%3E%3Cpath fill="%23d22d27" d="M8.852.11L5 2.31 1.148.11C.39-.322-.4.62.228 1.206L4.47 5.18c.293.274.767.274 1.06 0l4.242-3.973C10.4.62 9.61-.322 8.852.11z"/%3E%3C/svg%3E');
        transform: translate(18px, -25%) rotate(180deg)
    }

    .lp-header__cta-get-lastpass {
        order: 4;
        position: relative;
        top: 0;
        transform: translate(0, 0)
    }
}

@media(max-width: 1299px) {
    .lp-header {
        padding:0 24px
    }

    .lp-header-menu-list__item--push-right {
        margin-left: initial
    }

    .menu-wrapper--align-self {
        transform: translateX(0px)
    }

    .lp-header__cta-get-lastpass .lp-button:nth-of-type(1) {
        display: block
    }

    .lp-header__cta-get-lastpass .lp-button:nth-of-type(2) {
        display: none
    }

    .lp-header-menu-list__item {
        border-bottom: 1px solid #ced8e3;
        display: block
    }

    .lp-header-menu-list__item h3 {
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        font-size: 1rem;
        line-height: 24px;
        font-weight: 700;
        margin-bottom: 8px;
        padding: 16px 0;
        margin-bottom: 0;
        pointer-events: none
    }

    .lp-header-menu-list__item a h3 {
        pointer-events: auto
    }

    .lp-header-menu {
        box-shadow: 0 0 0 1px rgba(0,0,0,.16);
        left: -1px;
        top: -12000px;
        overflow-x: hidden;
        overflow-y: auto;
        width: 101%
    }

    .menu-wrapper {
        left: 0;
        top: auto;
        position: relative;
        right: unset;
        width: 100%
    }

    .header-tab__selected .menu-wrapper--single-tile .mega-menu__tabs {
        display: none
    }

    .header-tab__selected .menu-wrapper--single-tile .mega-menu__tabs-menu {
        display: block;
        position: relative
    }

    .header-tab__selected h3 {
        color: #d22
    }

    .header-tab__selected h3::after {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"%3E%3Cpath fill="%23d22d27" d="M8.852.11L5 2.31 1.148.11C.39-.322-.4.62.228 1.206L4.47 5.18c.293.274.767.274 1.06 0l4.242-3.973C10.4.62 9.61-.322 8.852.11z"/%3E%3C/svg%3E');
        transform: translate(18px, -25%) rotate(180deg)
    }
}

@media(max-width: 530px) {
    .lp-header__cta-get-lastpass .lp-button:nth-of-type(1) {
        display:none
    }

    .lp-header__cta-get-lastpass .lp-button:nth-of-type(2) {
        display: block;
        overflow: hidden;
        text-indent: -999px;
        width: 40px;
        height: 40px;
        padding: 0
    }

    .lp-header__cta-get-lastpass .lp-button:nth-of-type(2)::after {
        background-image: url("../images/cdn/img-icon-download-copy-2.svg");
        content: "";
        display: inline-block;
        height: 16px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 12px
    }
}

.lp-header-basic {
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    height: 58px;
    left: 0;
    position: relative;
    transform: translateX(0);
    z-index: 1000
}

.lp-header-basic a {
    display: block;
    left: 50%;
    max-width: 150px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.lp-header-basic img {
    width: 100%;
    display: block
}

.lp-page-end {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    max-width: 100%;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-page-end {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-page-end {
        max-width:100%;
        padding: 52px 24px
    }
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-page-end {
        max-width:100%
    }
}

.lp-page-end__content {
    max-width: 832px;
    margin: 0 auto
}

.lp-page-end__content h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-page-end__content h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-page-end__content p,.lp-page-end__content h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    width: 100%
}

@media only screen and (min-width: 720px) {
    .lp-page-end__content p,.lp-page-end__content h4 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-page-end__content img {
    height: 52px;
    margin-bottom: 32px
}

.lp-page-end__content .floating-input-container {
    max-width: 240px;
    text-align: left
}

@media(max-width: 720px) {
    .lp-page-end__content img {
        height:40px
    }
}

.lp-price-tile {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.17),0 4px 8px 0 rgba(27,40,60,.13);
    display: flex;
    flex-direction: column;
    margin: 16px;
    max-width: 400px;
    position: relative
}

.lp-price-tile--featured {
    box-shadow: 0 0 0 2px #368149,0 4px 8px 0 rgba(27,40,60,.13)
}

.lp-price-tile-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    position: absolute;
    top: -16px;
    background-color: #368149;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0 0 0 2px #368149;
    color: #fff;
    display: block;
    padding: 2px 0 6px;
    text-align: center;
    max-height: 40px;
    width: 100%;
    letter-spacing: normal;
    text-transform: none
}

@media only screen and (min-width: 720px) {
    .lp-price-tile-eyebrow {
        font-size:0.875rem;
        line-height: 1.43
    }
}

.lp-price-tile-product__name {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px;
    color: #1b283c;
    color: #000
}

@media only screen and (min-width: 720px) {
    .lp-price-tile-product__name {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.lp-price-tile-product__description {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    margin: 0;
    color: #1b283c;
    color: #000
}

@media only screen and (min-width: 720px) {
    .lp-price-tile-product__description {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-price-tile-promo {
    width: 100%
}

.lp-price-tile-accordion__item-callout {
    color: #368149
}

.lp-price-tile-cost__old-amount {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    margin-right: 16px;
    color: #6b7482;
    text-decoration: line-through
}

.lp-price-tile-promo-status {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    display: inline-block;
    padding: 0 4px;
    border-radius: 4px;
    background: #f4b21b;
    color: #000
}

.lp-price-tile-cost {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
    text-align: left
}

.lp-price-tile-cost::before {
    background-color: #d22;
    content: "";
    height: 3px;
    position: absolute;
    top: 0;
    width: 40px;
    border-radius: 2px
}

@media(max-width: 1023px) {
    .lp-price-tile-cost::before {
        left:32px
    }
}

.lp-price-tile-cost__amount {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    color: #1b283c;
    white-space: nowrap;
    color: #000;
    font-weight: 900
}

@media only screen and (min-width: 720px) {
    .lp-price-tile-cost__amount {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-price-tile-cost sup {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    display: inline-block;
    transform: translateY(-4px)
}

.lp-price-tile-cost__terms {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #5a6a81;
    margin-left: 16px
}

.lp-price-tile-cost__notes {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    margin: 0
}

.lp-price-tile-cta {
    text-align: center
}

.lp-price-tile-cta .lp-price__link {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.44;
    margin-bottom: 12px;
    color: #3b70d4
}

.lp-price-tile-cta {
    padding-bottom: 40px
}

.lp-price-tile-cta__primary {
    width: 100%;
    padding: 0
}

.lp-price-tile-cta____note {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #4c535d;
    margin-bottom: 8px
}

.lp-price-tile-cta____note,.lp-price-tile-cta__secondary {
    display: block;
    margin-top: 16px
}

.lp-price-tile .lp-price-tile-cta__secondary a,.lp-price-tile .lp-price-tile-cta__primary a {
    margin: 0
}

.lp-price-tile-features {
    border-top: 1px solid rgba(0,0,0,.3)
}

.lp-price-tile-features--plus-add-on {
    margin-bottom: 61px
}

.lp-price-tile-features__items {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
    padding: 32px 0 26px
}

.lp-price-tile-features__item,.lp-price-tile-accordion__item {
    line-height: 1.5;
    padding: 4px 0 4px 23px;
    position: relative;
    width: 100%;
    text-align: left
}

.lp-price-tile-features__item--negative {
    color: #bac0ca
}

.lp-price-tile-features__item--check::before,.lp-price-tile-features__item--negative::before,.lp-price-tile-accordion__item--add-on::before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-flex;
    height: 1em;
    left: 0;
    position: absolute;
    top: 7px;
    width: 1.5em
}

.lp-price-tile-features__item--highlighted {
    font-weight: bold
}

.lp-price-tile-features__item--check::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.804 4.337a1.689 1.689 0 0 0-1.263-.317 1.683 1.683 0 0 0-1.114.683L10.364 15.81l-5.126-4.164a1.684 1.684 0 0 0-2.365.292 1.746 1.746 0 0 0 .238 2.406L9.62 19.63a1.71 1.71 0 0 0 1.283.355 1.7 1.7 0 0 0 1.149-.68L21.17 6.75a1.737 1.737 0 0 0 .31-1.284 1.743 1.743 0 0 0-.676-1.13z' fill='%2300855f'/%3E%3C/svg%3E")
}

.lp-price-tile-features__item--negative::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.488 3.658c-.388.039-.753.21-1.03.488l-5.459 5.457-5.456-5.457A1.695 1.695 0 0 0 3.65 5.345l.008.167c.039.388.21.753.488 1.03L9.603 12l-5.457 5.458a1.694 1.694 0 0 0 1.199 2.893l.167-.008c.388-.039.753-.21 1.03-.488L12 14.396l5.457 5.458a1.694 1.694 0 0 0 2.893-1.199l-.008-.167a1.694 1.694 0 0 0-.488-1.03l-5.458-5.459 5.458-5.456a1.695 1.695 0 0 0-1.199-2.893l-.167.008z' fill='%23bac0ca'/%3E%3C/svg%3E")
}

.lp-price-tile-accordion {
    z-index: 100
}

.lp-price-tile-accordion__title {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    border-top: 1px solid rgba(0,0,0,.3);
    color: #3b70d4;
    display: inline-block;
    padding: 20px;
    width: 100%;
    z-index: 200
}

.lp-price-tile-accordion__title:hover {
    background: #f9fafb;
    border-radius: 0 0 8px 8px
}

.lp-price-tile-accordion__title-open,.lp-price-tile-accordion__title-close {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    width: 100%
}

.lp-price-tile-accordion__title-open {
    display: inline-flex
}

.lp-price-tile-accordion__title-open::after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%233b70d4' d='M8.852.11L5 2.31 1.148.11C.39-.322-.4.62.228 1.206L4.47 5.18a.786.786 0 0 0 1.06 0l4.242-3.973C10.4.62 9.61-.322 8.852.11z'/%3E%3C/svg%3E");
    margin-left: 8px
}

.lp-price-tile-accordion__title-close {
    display: none
}

.lp-price-tile-accordion__title-close::after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%233b70d4' d='M8.852.11L5 2.31 1.148.11C.39-.322-.4.62.228 1.206L4.47 5.18a.786.786 0 0 0 1.06 0l4.242-3.973C10.4.62 9.61-.322 8.852.11z'/%3E%3C/svg%3E");
    margin-left: 8px;
    transform: translateY(4px) rotate(180deg)
}

.lp-price-tile-accordion--open .lp-price-tile-accordion__title-open {
    display: none
}

.lp-price-tile-accordion--open .lp-price-tile-accordion__title-close {
    display: inline-flex
}

.lp-price-tile-accordion__items {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 40px;
    position: relative;
    transition: all .5s ease-in-out
}

.lp-price-tile-accordion__items--open {
    max-height: 700px;
    padding-bottom: 32px;
    transform-origin: top
}

.lp-price-tile-accordion__item--title {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding: 20px 0 10px;
    padding-left: 0
}

.lp-price-tile-accordion__item--title:nth-child(1) {
    padding-top: 0px
}

.lp-price-tile__bundle-discount-price {
    margin: 0px 4px
}

.lp-price-tile-accordion__item--add-on::before {
    background-image: url('data:image/svg+xml,%3Csvg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Icons-/-_Assets-/-Functional-/-Add,-Plus-Small" stroke="none" stroke-width="1" fill="none"%3E%3Cg id="Add,-Plus-Small" transform="translate(3.300000, 3.300000)" fill="%2300855f" fill-rule="nonzero"%3E%3Cpath d="M8.55331749,0.00624001457 C7.68310681,0.0806098984 7,0.810530877 7,1.7 L7,7 L1.7,7 C0.761115925,7 0,7.76111593 0,8.7 L0.00624001457,8.84668251 C0.0806098984,9.71689319 0.810530877,10.4 1.7,10.4 L7,10.4 L7,15.7 C7,16.6388841 7.76111593,17.4 8.7,17.4 L8.84668251,17.39376 C9.71689319,17.3193901 10.4,16.5894691 10.4,15.7 L10.4,10.4 L15.7,10.4 C16.6388841,10.4 17.4,9.63888407 17.4,8.7 L17.39376,8.55331749 C17.3193901,7.68310681 16.5894691,7 15.7,7 L10.4,7 L10.4,1.7 C10.4,0.761115925 9.63888407,0 8.7,0 L8.55331749,0.00624001457 Z" id="Path"%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}

.lp-price-tile-accordion__item-line2 {
    margin-bottom: 7px;
    padding-left: 23px;
    text-align: left
}

.lp-price-tile-accordion__bundle-pricing {
    padding-left: 0px
}

.lp-price-tile__bundle-discount {
    color: #368149
}

.lp-price-tile__bundle-discount-original-price {
    color: #6b7482;
    text-decoration: line-through
}

.lp-price-tile__bundle-discount-callout {
    background-color: #368149;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    padding: 0px 4px
}

@media(min-width: 1024px) {
    .lp-price-tile {
        width:100%
    }

    .lp-price-tile-product,.lp-price-tile-cost,.lp-price-tile-cta,.lp-price-tile-features {
        padding-left: 40px;
        padding-right: 40px
    }

    .lp-price-tile-product {
        padding-top: 40px
    }

    .lp-price-tile--slim {
        max-width: 292px
    }

    .lp-price-tile--slim .lp-price-tile-product,.lp-price-tile--slim .lp-price-tile-cta,.lp-price-tile--slim .lp-price-tile-cost,.lp-price-tile--slim .lp-price-tile-features {
        padding-left: 32px;
        padding-right: 32px
    }

    .lp-price-tile--slim .lp-price-tile-cta {
        padding-bottom: 32px
    }

    .lp-price-tile--slim .lp-price-tile-product__description {
        font-family: "acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1rem;
        line-height: 1.5
    }

    .lp-price-tile--slim .lp-price-tile-cost__amount {
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        font-size: 1.75rem;
        line-height: 36px;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1024px)and (min-width: 720px) {
    .lp-price-tile--slim .lp-price-tile-cost__amount {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

@media(min-width: 1024px) {
    .lp-price-tile--slim .lp-price-tile-cost__terms {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 0.875rem;
        line-height: 1.43;
        margin-bottom: 12px
    }

    .lp-price-tile--slim .lp-button--tertiary {
        font-size: 1rem
    }

    .lp-price-tile--slim .lp-price-tile-cost__notes {
        font-family: "acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 0.75rem;
        line-height: 1.33;
        color: #4c535d;
        margin-bottom: 4px
    }
}

@media(max-width: 1023px) {
    .lp-price-tile {
        height:auto;
        margin: 8px;
        width: auto
    }

    .lp-price-tile-eyebrow {
        top: 0
    }

    .lp-price-tile-product,.lp-price-tile-cost,.lp-price-tile-cta,.lp-price-tile-features {
        padding-left: 32px;
        padding-right: 32px
    }

    .lp-price-tile-product {
        padding-top: 32px
    }

    .lp-price-tile-eyebrow+.lp-price-tile-product {
        padding-top: 40px
    }

    .lp-price-tile-cost {
        margin-bottom: 16px
    }

    .lp-price-tile-features__items {
        margin: 0;
        padding: 24px 0 20px
    }

    .lp-price-tile-cta {
        padding-bottom: 32px
    }

    .lp-price-tile-accordion__items--open {
        padding-bottom: 24px
    }

    .lp-price-tile-accordion__item--title {
        padding: 14px 0 10px
    }
}

@media only screen and (min-width: 720px) {
    .lp-price-tile-product__description {
        margin:0
    }
}

.lp-price-tile-cost__amount,.lp-price__amount,.get-price,.lp-pricing-table__core-list-copy {
    opacity: 0;
    transition: opacity .3s
}

.lp-price-tile-cost__amount.price-loaded,.lp-price__amount.price-loaded,.get-price.price-loaded,.lp-pricing-table__core-list-copy.price-loaded {
    opacity: 1
}

.lp-channel-nav {
    height: 60px;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    box-shadow: 0px 1px 0px rgba(0,0,0,.1);
    background: #fff;
    margin: 0;
    width: 100%;
    overflow: hidden
}

.lp-channel-nav-links {
    height: 60px;
    white-space: nowrap;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: center;
    display: flex;
    padding: 24px
}

.lp-channel-nav__item {
    margin: 0 16px
}

.lp-channel-nav__item :focus {
    border: 1px solid #3b70d4;
    border-radius: 2px;
    outline: 0;
    box-shadow: 0 0 0 4px rgba(59,112,212,.3)
}

.lp-channel-nav__item a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 40px;
    padding: 0;
    width: auto;
    font-size: 1.125rem;
    border: 1px solid #fff
}

.lp-channel-nav__item a:hover {
    text-decoration: underline
}

.lp-channel-nav__item--active {
    position: relative
}

.lp-channel-nav__item--active :after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 4px;
    border-top: 4px solid #d22;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.lp-channel-nav__item--active a {
    color: #000
}

.lp-channel-nav__item--active a:hover {
    text-decoration: none
}

@media(max-width: 719px) {
    .lp-channel-nav {
        overflow-y:hidden;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .lp-channel-nav::-webkit-scrollbar {
        display: none
    }

    .lp-channel-nav-links {
        width: -moz-max-content;
        width: max-content;
        padding: 0 24px;
        margin: 0
    }

    .lp-channel-nav__item {
        margin-left: 0;
        margin-right: 24px
    }
}

.lp-stats {
    padding: 28px 0
}

.lp-stats .lp-intro--small {
    padding-bottom: 8px;
    background: none
}

.lp-stats-wrapper {
    max-width: 1328px;
    margin: auto;
    padding: 32px;
    display: flex;
    flex-wrap: wrap
}

.lp-stats-wrapper svg {
    width: 120px;
    height: 120px
}

.lp-stat-graph {
    margin: 0 auto;
    max-width: 400px;
    color: #d22;
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: center
}

.lp-stat-graph label {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    color: #d22
}

@media only screen and (min-width: 720px) {
    .lp-stat-graph label {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-stat-graph p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    color: #000;
    margin: 0 0 0 24px;
    width: 60%
}

@media only screen and (min-width: 720px) {
    .lp-stat-graph p {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-stat-graph .lp-stat-graph-spinner {
    stroke: #d22;
    animation: circle-chart-fill 2s reverse;
    transform: rotate(-90deg);
    transform-origin: center
}

.lp-stat-graph--green {
    color: #368149
}

.lp-stat-graph--green .lp-stat-graph-spinner {
    stroke: #368149
}

.lp-stat-graph-wrapper {
    position: relative;
    width: 120px;
    height: 120px
}

.lp-stat-graph-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 25px;
    width: 100%
}

.lp-stat-graph-text span {
    font-size: 20px
}

@media(min-width: 720px) {
    .lp-stat-graph p {
        margin:0 0 0 32px;
        width: 60%
    }
}

@media(max-width: 1175px) {
    .lp-stats .lp-intro--small {
        padding-top:24px
    }

    .lp-stats-wrapper {
        padding: 24px
    }

    .lp-stat-graph-wrapper {
        width: 100px;
        height: 100px
    }

    .lp-stat-graph-wrapper svg {
        width: 100px;
        height: 100px
    }

    .lp-stat-graph {
        margin: 0 auto 32px
    }

    .lp-stat-graph-text {
        font-size: 1.5rem;
        line-height: 20px
    }
}

@keyframes circle-chart-fill {
    to {
        stroke-dasharray: 0 100
    }
}

@keyframes circle-chart-appear {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.lp-resource-card {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    max-width: 400px;
    width: 90%;
    margin: 16px;
    position: relative;
    border-radius: 8px;
    box-shadow: 0px 0px 1px rgba(0,0,0,.17),0px 4px 8px rgba(0,0,0,.13);
    background-color: #fff
}

.lp-resource-card>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
    transition: unset
}

.lp-resource-card>div:hover {
    text-decoration: none
}

.lp-resource-card>div:focus {
    outline: 4px solid rgba(59,112,212,.3)
}

.lp-resource-card a {
    transition: unset
}

.lp-resource-card a:hover {
    text-decoration: none
}

.lp-resource-card span {
    color: #d22;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.42;
    letter-spacing: 1px;
    margin: 0 0 16px;
    text-transform: uppercase
}

.lp-resource-card__logo {
    margin: 0 0 24px
}

.lp-resource-card__logo img {
    max-height: 40px;
    max-width: 300px
}

.lp-resource-card h3 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 0;
    color: #000;
    font-weight: 700
}

.lp-resource-card p {
    font-size: 1rem;
    line-height: 1.5;
    margin: 12px 0 0
}

.lp-resource-card .lp-resource-card__notes {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #6b7482;
    margin: 16px 0 0
}

.lp-resource-card p+span {
    color: #3b70d4;
    font-size: 1.125rem;
    letter-spacing: 0;
    margin: 0;
    text-transform: none
}

.lp-resource-card:focus {
    outline: 4px solid rgba(59,112,212,.3)
}

.lp-resource-card__content-section {
    padding: 40px 40px 0px;
    flex-grow: 1
}

.lp-resource-card__cta-section {
    padding: 24px 40px 40px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.lp-resource-card__cta-section .lp-button--tertiary-blue {
    padding: 0;
    text-align: left
}

.lp-resource-card__cta-section .lp-resource-card__download-icon {
    width: 16px;
    height: 16px;
    opacity: .5;
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eimg_icon_functional_download-2_1%3C/title%3E%3Cg id='ðŸ­-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='img_icon_functional_download-2_1'%3E%3Crect id='icon-bg' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cpath d='M19.5,21 C20.3284271,21 21,21.6715729 21,22.5 C21,23.3284271 20.3284271,24 19.5,24 L4.5,24 C3.67157288,24 3,23.3284271 3,22.5 C3,21.6715729 3.67157288,21 4.5,21 L19.5,21 Z M12,0.001 C12.7798261,0.001 13.412,0.633173933 13.412,1.413 L13.412,1.413 L13.412,12.665 C13.4125884,12.7687849 13.4769921,12.8615042 13.5740424,12.8982858 C13.6710927,12.9350674 13.7807718,12.9083247 13.85,12.831 L13.85,12.831 L16.7958346,9.47851183 C17.3114377,8.89290622 18.2041034,8.83605139 18.7898346,9.35151183 C19.0709929,9.59894106 19.2423312,9.94793614 19.2661489,10.3217061 C19.2899667,10.695476 19.1643125,11.0633963 18.9168346,11.3445118 L18.9168346,11.3445118 L13.767,17.2 C13.3204456,17.7083199 12.6766092,17.9997065 12,17.9997065 C11.3233908,17.9997065 10.6795544,17.7083199 10.233,17.2 L10.233,17.2 L5.1123352,11.3808663 C4.75676369,11.0055579 4.63455122,10.466022 4.79368844,9.97412477 C4.95282565,9.48222752 5.36790191,9.1165138 5.87592426,9.02059278 C6.38394661,8.92467176 6.90379533,9.11385986 7.2313352,9.51386635 L7.2313352,9.51386635 L10.15,12.831 C10.2192282,12.9083247 10.3289073,12.9350674 10.4259576,12.8982858 C10.5230079,12.8615042 10.5874116,12.7687849 10.588,12.665 L10.588,12.665 L10.588,1.413 C10.588,0.633173933 11.2201739,0.001 12,0.001 Z' id='Combined-Shape' fill='%2325282D' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    display: block;
    margin: 0 0 0 20px;
    color: rgba(0,0,0,0);
    overflow: hidden;
    background-repeat: no-repeat;
    border-radius: 2px
}

.lp-resource-card__cta-section .lp-resource-card__download-icon:hover {
    opacity: 1
}

.lp-resource-card__cta-section .lp-resource-card__download-icon:focus {
    outline: 4px solid rgba(59,112,212,.3)
}

.lp-resource-card__header-image {
    position: relative;
    overflow: hidden
}

.lp-resource-card__header-image img {
    display: block;
    width: 100%;
    transform: scale(1);
    transition: transform ease-out .25s
}

.lp-resource-card__header-image button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1
}

.lp-resource-card {
    cursor: pointer;
    transition: box-shadow .25s ease-in;
    width: 100%
}

.lp-resource-card:hover {
    box-shadow: 0px 0px 2px rgba(0,0,0,.17),0px 8px 12px rgba(0,0,0,.13)
}

.lp-resource-card:hover .lp-resource-card__header-image img {
    transform: scale(1.05);
    transition: transform ease-out .25s
}

.lp-resource-card:hover .lp-button--rounded-large {
    z-index: 1;
    background-color: #c21e1e
}

.lp-resource-card:hover .lp-button__red-outline {
    background-color: rgba(221,34,34,.1)
}

.lp-resource-card:hover .lp-button--tertiary-icon-arrow {
    text-decoration: underline
}

@media(max-width: 961px) {
    .lp-resource-card {
        max-width:320px
    }
}

@media(max-width: 719px) {
    .lp-resource-card {
        margin:8px
    }

    .lp-resource-card__content-section {
        padding: 32px 32px 0
    }

    .lp-resource-card__logo img {
        max-height: 32px
    }

    .lp-resource-card__cta-section {
        padding: 24px 32px 32px
    }
}

.lp-resource-cards {
    padding: 28px 0px 60px;
    background-color: #f9fafb
}

.lp-resource-cards .lp-intro {
    padding-bottom: 24px
}

.lp-resource-cards__wrapper {
    max-width: 1296px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto
}

.lp-resource-cards__bottom-link {
    text-align: center;
    padding: 24px 0;
    background-color: #f9fafb
}

@media(max-width: 719px) {
    .lp-resource-cards {
        padding:0px 0px 52px
    }

    .lp-resource-cards__bottom-link {
        padding: 24px 0 0
    }
}

.lp-hero-heavy--new {
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.lp-hero-heavy--new .lp-hero-heavy__box {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 0
}

.lp-hero-heavy--new .lp-headline--secondary {
    margin-bottom: 32px
}

.lp-hero-heavy--new .lp-headline--secondary p {
    margin-bottom: 0
}

.lp-hero-heavy--new .lp-hero-heavy__overflow {
    margin: auto;
    max-width: 1296px;
    position: relative;
    margin-top: 42px;
    width: 100%;
    z-index: 2
}

.lp-hero-heavy--new .lp-hero-heavy__bottom-stack {
    background: #fff;
    bottom: 0;
    height: auto;
    padding-top: 32%;
    position: absolute;
    width: 100%
}

.lp-hero-heavy--new .play {
    position: relative
}

.lp-hero-heavy--new .play .button-wrapper {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.lp-hero-heavy--new div[data-anim-type=fade-up] {
    width: 100%
}

.lp-hero-heavy--new .cta-block__info {
    opacity: .7
}

.lp-hero-heavy--center .lp-hero-heavy__box {
    align-items: center;
    text-align: center
}

.lp-hero-heavy--center .lp-headline {
    text-align: center
}

.lp-hero-heavy--left {
    overflow: hidden
}

.lp-hero-heavy--left h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-hero-heavy--left h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-hero-heavy--left .cta-block {
    text-align: left
}

.lp-hero-heavy--left .lp-hero-heavy__box {
    align-items: flex-start;
    text-align: center
}

.lp-hero-heavy--left .lp-headline {
    text-align: left
}

.lp-hero-heavy--left .lp-hero-heavy__overflow {
    width: auto
}

.lp-hero-heavy--left .heavy-eyebrow img {
    margin-left: 0
}

.lp-hero-heavy--left .grid__col:first-of-type {
    margin-right: 32px
}

.lp-hero-heavy--left .grid__col--6.grid__col--right {
    flex: 0 0 calc(100% - 648px)
}

.lp-hero-heavy--seo {
    overflow: hidden;
    margin-bottom: 0
}

.lp-hero-heavy--seo h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-hero-heavy--seo h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-hero-heavy--seo .cta-block {
    text-align: left
}

.lp-hero-heavy--seo .cta-block__info {
    opacity: .7
}

.lp-hero-heavy--seo .lp-hero-heavy__box {
    align-items: left;
    text-align: center
}

.lp-hero-heavy--seo .lp-headline {
    text-align: left
}

.lp-hero-heavy--seo img.lp-hero-heavy__overflow {
    max-width: 292px;
    margin: 0;
    margin-left: auto;
    position: relative
}

.lp-hero-heavy--seo .heavy-eyebrow h3.medium-eyebrow {
    margin-top: 0;
    text-align: left
}

.lp-hero-heavy--seo .heavy-eyebrow img {
    margin-left: 0
}

.lp-hero-heavy--seo .grid__col>div:last-child>div {
    margin-bottom: 0
}

.lp-hero-heavy--padding-1 {
    padding: 60px 0
}

@media(max-width: 720px) {
    .lp-hero-heavy--padding-1 {
        padding:52px 0
    }
}

.lp-hero-heavy--padding-2 {
    padding: 100px 0
}

@media(max-width: 720px) {
    .lp-hero-heavy--padding-2 {
        padding:52px 0
    }
}

.lp-hero-heavy--padding-3 {
    padding: 0 0 60px
}

@media(max-width: 720px) {
    .lp-hero-heavy--padding-3 {
        padding:0 0 52px
    }
}

.lp-hero-heavy--padding-4 {
    padding: 100px 0 0
}

@media(max-width: 720px) {
    .lp-hero-heavy--padding-4 {
        padding:52px 0 0
    }
}

.lp-hero-heavy--padding-5 {
    padding: 72px 0
}

@media(max-width: 720px) {
    .lp-hero-heavy--padding-5 {
        padding:52px 0
    }
}

@media(min-width: 961px) {
    .lp-hero-heavy--new .cta-block__info {
        margin-bottom:0
    }

    .lp-hero-heavy--left img.lp-hero-heavy__overflow {
        position: absolute;
        bottom: 0
    }
}

@media(max-width: 961px) {
    .lp-hero-heavy--left .grid {
        min-width:auto;
        flex-direction: column
    }

    .lp-hero-heavy--left .cta-block,.lp-hero-heavy--left .lp-hero-heavy__box,.lp-hero-heavy--left .lp-headline,.lp-hero-heavy--left .heavy-eyebrow--left h3.medium-eyebrow {
        text-align: center
    }

    .lp-hero-heavy--left .cta-block--left .cta-block__buttons {
        justify-content: center
    }

    .lp-hero-heavy--left .lp-hero-heavy__overflow {
        width: 100%
    }

    .lp-hero-heavy--left .grid__col:first-of-type {
        margin-right: 0
    }

    .lp-hero-heavy--left .cta-block--left .cta-block__info {
        text-align: center
    }

    .lp-hero-heavy--seo>div {
        min-width: auto;
        flex-direction: column-reverse
    }

    .lp-hero-heavy--seo .cta-block--left .cta-block__buttons {
        justify-content: left
    }

    .lp-hero-heavy--seo img.lp-hero-heavy__overflow {
        margin-bottom: 32px
    }

    .lp-hero-heavy--left.lp-hero-heavy--padding-1,.lp-hero-heavy--left.lp-hero-heavy--padding-2 {
        padding-bottom: 0
    }
}

@media(max-width: 720px) {
    .lp-hero-heavy [data-anim=animate],.lp-hero-heavy [data-anim-type=fade-up][data-anim=animate] {
        opacity:1;
        transform: none;
        animation: none;
        animation-name: none
    }

    .lp-hero-heavy--new .lp-button--jumbo,.lp-hero-heavy--new .lp-button__jumbo {
        width: 100%
    }

    .lp-hero-heavy--new .small-screen-size {
        width: 100%;
        flex: 0 0 100%
    }

    .lp-hero-heavy--new .cta-block__item {
        width: calc(100% - 24px)
    }

    .lp-hero-heavy--center .lp-hero-heavy__bottom-stack {
        display: none
    }

    .lp-hero-heavy--left {
        text-align: center
    }

    .lp-hero-heavy--left .lp-hero-heavy__box {
        align-items: center;
        text-align: center
    }

    .lp-hero-heavy--left .lp-headline {
        text-align: center
    }

    .lp-hero-heavy--seo img.lp-hero-heavy__overflow {
        max-width: 238px
    }
}

.cta-block {
    width: 100%
}

.cta-block--center .cta-block__info {
    text-align: center
}

.cta-block--center .cta-block__buttons {
    justify-content: center;
    align-items: center
}

.cta-block--center .cta-block__item {
    display: flex;
    flex-direction: column;
    align-items: center
}

.cta-block--left .cta-block__info {
    text-align: left
}

.cta-block--left .cta-block__buttons {
    justify-content: flex-start
}

.cta-block__buttons {
    margin-right: -24px;
    display: flex;
    flex-wrap: wrap
}

.cta-block__item {
    margin-right: 24px
}

.cta-block__item .lp-button {
    margin-bottom: 16px
}

@media only screen and (max-width: 720px) {
    .cta-block--left .cta-block__info {
        text-align:center
    }

    .cta-block--left .cta-block__buttons {
        justify-content: center;
        align-items: center
    }

    .cta-block--left .cta-block__item {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .cta-block__item--jumbo {
        width: calc(100% - 24px);
        margin: 0
    }

    .cta-block__buttons {
        margin-right: 0
    }
}

.lp-seo-bar {
    height: 80px;
    margin-bottom: 32px;
    background: #f0f2f5;
    font-size: 0.875rem
}

.lp-seo-bar>div {
    height: 80px
}

.lp-seo-bar span {
    color: #6b7482
}

.lp-seo-bar a {
    font-weight: 700
}

.lp-seo-bar img,.lp-seo-bar svg {
    margin-right: 12px
}

.lp-seo-bar[data-theme="1"] {
    background-color: #f9fafb
}

.lp-seo-bar--no-margin {
    margin-bottom: 0
}

@media(max-width: 720px) {
    .lp-seo-bar {
        height:auto;
        padding: 20px 0
    }

    .lp-seo-bar span>span {
        margin-top: 16px;
        display: block
    }

    .lp-seo-bar .lp-seo-bar__dot {
        display: none
    }
}

.lp-feature-stack-container {
    overflow-x: hidden;
    padding: 60px 0;
    width: 100%
}

.lp-feature-stack {
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1328px
}

.lp-feature-stack p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-feature-stack p {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-feature-stack ol,.lp-feature-stack ul {
    margin-bottom: 24px
}

.lp-feature-stack .lp-button-holder {
    margin: 4px 0 10px
}

@media(max-width: 720px) {
    .lp-feature-stack .lp-button-holder {
        margin:8px 0 24px
    }
}

.lp-feature-stack .lp-callout {
    margin-bottom: 0
}

.lp-feature-stack .lp-callout__img {
    width: 92px;
    margin-bottom: 16px
}

.lp-feature-stack .lp-text-link {
    margin-bottom: 24px
}

.lp-feature-stack .lp-text-link__info {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px
}

.lp-feature-stack .lp-text-link .lp-button {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px
}

.lp-feature-stack .lp-feature-highlights__appstore {
    justify-content: left
}

.lp-feature-stack .lp-app-store {
    justify-content: left;
    padding-bottom: 24px
}

.lp-feature-stack__col {
    display: block;
    margin: 0;
    padding-right: 32px
}

.lp-feature-stack__col--image-container {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0
}

.lp-feature-stack__col>p {
    margin-bottom: 24px
}

.lp-feature-stack__col a:focus {
    outline: 1px solid #3b70d4;
    box-shadow: 0 0 0 5px rgba(59,112,212,.3)
}

.lp-feature-stack__col .lp-button.lp-button--red:focus {
    outline: none;
    box-shadow: 0 0 0 4px rgba(59,112,212,.3)
}

.lp-feature-stack.grid--reverse .lp-feature-stack__col--image-container {
    align-items: flex-start
}

.lp-feature-stack-heading {
    align-items: center;
    display: flex
}

.lp-feature-stack-heading__icon {
    width: 40px;
    margin: 0 16px 20px 0
}

@media(max-width: 720px) {
    .lp-feature-stack-heading__icon {
        margin:0 16px 16px 0
    }
}

.lp-feature-stack-heading__copy {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-feature-stack-heading__copy {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-nested-feature-list {
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: grid;
    grid-template-columns: calc(50% - 16px) calc(50% - 16px);
    justify-content: space-between;
    row-gap: 8px
}

.lp-nested-feature-list__col p {
    padding-left: 58px;
    margin-top: -4px
}

.lp-nested-feature-list__col--double-wide {
    grid-column: span 2
}

.lp-nested-feature-list-heading {
    align-items: flex-start;
    display: flex
}

.lp-nested-feature-list-heading__icon {
    height: 40px;
    margin: 0 16px 0 0;
    width: auto
}

.lp-nested-feature-list-heading__copy {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    margin-bottom: 16px
}

.lp-nested-feature-list p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.lp-feature-stack-image {
    display: block;
    flex-shrink: 0;
    height: auto;
    max-width: 100%;
    position: relative;
    width: 100%
}

.lp-feature-stack-image--overflow {
    max-width: 170%;
    width: 170%
}

.lp-feature-stack-image--layered .lp-feature-stack-image:nth-child(1) {
    z-index: 0
}

.lp-feature-stack-image--layered .lp-feature-stack-image:nth-child(2) {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.lp-browser-images {
    display: block;
    height: auto;
    margin: 0 0 24px;
    height: 32px
}

@media(max-width: 960px) {
    .lp-feature-stack-image--overflow {
        width:100%
    }

    .lp-feature-stack__col {
        flex: 0 0 100%;
        margin: 0 auto
    }

    .lp-feature-stack__col--image-container {
        margin: 16px auto 0;
        order: 1
    }
}

@media(max-width: 720px) {
    .lp-feature-stack-container {
        padding:32px 0
    }

    .lp-feature-stack-container .lp-feature-stack__col--image-container {
        margin: 8px auto 0
    }

    .lp-feature-stack-container .lp-button {
        width: auto
    }

    .lp-nested-feature-list__col {
        grid-column: span 2
    }
}

.lp-separation-line {
    width: 100%;
    max-width: 1264px;
    margin: 0 auto
}

.lp-separation-line.lp-separation-line--full-bleed {
    max-width: 100%
}

.lp-separation-line hr {
    width: 100%;
    border-top: none;
    margin: 0
}

@media screen and (max-width: 1328px) {
    .lp-separation-line {
        width:100%;
        max-width: 100%;
        padding: 0 24px
    }

    .lp-separation-line.lp-separation-line--full-bleed {
        padding: 0
    }
}

.lp-price-tile-background {
    background-size: 100%;
    background-position: 50% 0px;
    background-repeat: no-repeat
}

.logo-brands {
    width: 100%;
    max-width: 1328px;
    margin: 40px auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.logo-brand {
    border: 1px solid rgba(0,0,0,0);
    min-width: 98px;
    max-width: 184px;
    margin: 20px 16px
}

.logo-brand img {
    width: 100%;
    height: auto
}

.logo-brand:focus {
    box-shadow: inset 0 0 0 2px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

a.logo-brand img {
    opacity: 1
}

a.logo-brand img:hover,a.logo-brand img:focus {
    opacity: .7
}

@media(max-width: 720px) {
    .logo-brand {
        margin:16px 0
    }
}

.statistic-cards {
    max-width: 1328px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px auto;
    padding: 0 32px
}

.statistic-cards .statistic-card {
    margin: 20px 0;
    padding: 0 16px
}

.statistic-cards .statistic-card__description {
    text-align: center;
    margin-bottom: 4px;
    font-size: 16px
}

.statistic-cards .statistic-card__support-text {
    text-align: center;
    color: #4c535d;
    font-size: 14px
}

.statistic-cards--sm .statistic-card {
    min-width: 20%;
    max-width: 208px
}

.statistic-cards--sm .statistic-card__description,.statistic-cards--sm .statistic-card__support-text {
    padding: 0 16px
}

.statistic-cards--lg .statistic-card {
    min-width: 25%;
    max-width: 268px
}

.statistic-cards--lg .statistic-card__description,.statistic-cards--lg .statistic-card__support-text {
    padding: 0 24px
}

.statistic-card__graphic {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 72px;
    margin: 0 0 8px;
    color: #d22;
    font: 900 1.75rem/1.36 "neo-sans",Arial,Helvetica,sans-serif;
    text-align: center
}

.statistic-card__graphic img {
    max-height: 72px;
    width: auto
}

.statistic-card__graphic .star {
    width: 23px;
    height: auto;
    margin-left: 4px
}

@media(max-width: 961px) {
    .statistic-cards .statistic-card {
        max-width:50%
    }
}

@media(max-width: 720px) {
    .statistic-cards {
        margin:16px 0;
        flex-direction: column;
        align-items: center;
        padding: 0 24px
    }

    .statistic-cards .statistic-card {
        max-width: 100%;
        margin: 16px 0;
        padding: 0
    }

    .statistic-cards .statistic-card__description,.statistic-cards .statistic-card__support-text {
        padding: 0
    }
}

footer {
    background-color: #000
}

footer .content {
    padding: 0
}

@media(min-width: 961px) {
    footer .content {
        display:flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-flow: row nowrap
    }
}

footer .top {
    max-width: 1328px;
    margin: 0 auto 52px;
    padding: 0 32px
}

footer .top a {
    color: #fff;
    font-size: 0.875rem
}

@media(max-width: 720px) {
    footer .top {
        padding:0 24px
    }
}

footer .bottom {
    max-width: 1328px;
    margin: 0 auto;
    padding: 25px 32px 16px;
    text-align: center;
    font-weight: 400
}

footer .bottom .content {
    border-top: 1px solid #4c535d
}

footer .bottom .content::after {
    display: none
}

@media(max-width: 960px) {
    footer .bottom .content {
        display:flex;
        flex-direction: column;
        align-items: center
    }
}

@media(max-width: 720px) {
    footer .bottom {
        padding:25px 24px 20px
    }
}

footer .custom {
    color: #fff;
    padding: 1em;
    text-align: right
}

.column:not(:last-of-type) {
    margin-right: 32px
}

@media(max-width: 960px) {
    .column:not(:last-of-type) {
        margin-right:0
    }
}

footer h5 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    color: #9aa8bb;
    text-transform: uppercase;
    margin-top: 25px;
    pointer-events: none;
    position: relative
}

@media only screen and (min-width: 720px) {
    footer h5 {
        font-size:0.875rem;
        line-height: 1.43
    }
}

@media(max-width: 960px) {
    footer h5 {
        border-bottom:1px solid #4c535d;
        cursor: pointer;
        line-height: 60px;
        margin-bottom: 0;
        margin-top: 0;
        pointer-events: auto
    }

    footer h5.active {
        border-bottom: 0
    }

    footer h5.active::after {
        content: url("../images/cdn/img-collapse.png");
        margin-top: -5px
    }

    footer h5.active+.menu {
        border-bottom: 1px solid #4c535d;
        padding-bottom: 10px
    }

    footer h5::after {
        content: url("../images/cdn/img-expand.png");
        height: 18px;
        margin-top: 3px;
        position: absolute;
        right: 5px;
        width: 18px
    }
}

footer .menu {
    padding: 0
}

footer .menu li {
    margin: .3em 0
}

@media(min-width: 961px) {
    footer .menu {
        display:block !important
    }
}

@media(max-width: 960px) {
    footer .menu {
        display:none
    }

    footer .menu li {
        margin: 10px 0
    }
}

.cookie-preferences-anchor {
    cursor: pointer
}

footer .list-images {
    padding: 0;
    margin: 0
}

footer .list-images li {
    margin: 10px 0
}

footer .list-images li:first-child {
    margin-top: 32px
}

@media(max-width: 960px) {
    footer .list-images li {
        display:inline-block;
        margin-right: 25px
    }
}

.list-images .icon-appstore {
    background: url("../images/cdn/App_Store.png");
    display: inline-block;
    height: 24px;
    width: 83px
}

.list-images .icon-googleplay {
    background: url("../images/cdn/Google_Play.png");
    display: inline-block;
    height: 29px;
    width: 96px
}

.list-images .icon-windowsstore {
    background: url("../images/cdn/Windows_Store.png");
    display: inline-block;
    height: 28px;
    width: 83px
}

.lp-footer-basic {
    background-color: #000;
    bottom: 0;
    height: auto;
    left: 0;
    text-align: center;
    width: 100%;
    position: relative
}

.lp-footer-basic p {
    color: #fff;
    font-size: 15px;
    line-height: 1;
    margin: 0;
    min-height: 60px;
    padding: 22px 0 20px
}

.lp-footer-basic a {
    color: #fff
}

.lp-intro {
    position: relative;
    max-width: 100%;
    margin: auto;
    padding: 60px 32px;
    background-color: #f9fafb;
    text-align: center
}

.lp-intro *:not(div) {
    max-width: 832px;
    margin: auto
}

.lp-intro a {
    margin-top: 8px
}

.lp-intro .lp-eyebrow {
    margin-bottom: 16px
}

.lp-intro .lp-button {
    margin-top: 40px
}

.lp-intro .scroll-to {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 50px;
    position: relative;
    width: 50px
}

.lp-intro .scroll-to::after {
    border-radius: 2px 2px 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    color: #000;
    content: "";
    display: block;
    height: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -60%) rotate(135deg);
    width: 12px
}

.lp-intro .lp-intro__copy h3,.lp-intro .lp-intro__copy h4 {
    margin-bottom: 0
}

.lp-intro--small {
    padding: 32px;
    background: none
}

.lp-intro h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .lp-intro h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-intro h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-intro h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-intro__copy h3 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-intro__copy h3 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-intro__copy h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    font-weight: 400
}

@media only screen and (min-width: 720px) {
    .lp-intro__copy h4 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-intro__copy h3 {
    color: #000
}

.lp-intro.bg-img {
    align-items: center;
    background-color: rgba(0,0,0,0);
    display: flex;
    flex-flow: column nowrap;
    padding: 60px 0;
    background-size: cover
}

.lp-intro.bg-img .lp-basic-hero {
    opacity: 1;
    z-index: -1
}

.lp-intro.bg-img .lp-eyebrow {
    color: #fff
}

.lp-intro.bg-img h1,.lp-intro.bg-img h2 {
    background: none;
    color: #fff;
    -webkit-text-fill-color: #fff
}

.lp-intro.bg-img .lp-intro__copy h3,.lp-intro.bg-img .lp-intro__copy h4 {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.5)
}

@media only screen and (max-width: 720px) {
    .lp-intro .scroll-to {
        display:none
    }

    .lp-intro {
        padding: 52px 24px
    }

    .lp-intro .lp-button {
        margin-top: 32px
    }
}

.trust-section {
    background: #f9fafb;
    padding-top: 20px;
    padding-bottom: 40px
}

.trust-section .lp-intro {
    padding: 40px;
    padding-bottom: 20px
}

.trust-section .logo-brands,.trust-section .statistic-cards {
    margin-bottom: 0;
    margin-top: 20px
}

.trust-section .review-cards,.trust-section .lg-quote-cards {
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 40px
}

.trust-section .lp-separation-line {
    margin-bottom: 30px;
    padding-top: 30px
}

.trust-section .lp-separation-line hr {
    margin: 0
}

@media(max-width: 720px) {
    .trust-section {
        padding:52px 0
    }
}

.review-cards {
    max-width: 1328px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 60px auto;
    padding: 0 16px
}

.review-cards .review-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #f0f2f5;
    width: calc(33.33% - 32px);
    padding: 40px;
    border-radius: 8px;
    margin: 0 16px
}

.review-cards .review-card__review-text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.review-cards .review-card__adornment {
    margin-bottom: 16px
}

.review-cards .review-card .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
    height: 20px;
    margin-bottom: 16px
}

.review-cards .review-card .card-header__external-logo {
    width: 20px;
    height: 20px;
    margin-left: auto
}

.reviewer {
    display: flex;
    margin: 8px 0 0
}

.reviewer__thumbnail {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 16px
}

.user__name {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px
}

.user__job {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    display: block;
    margin-bottom: 0;
    line-height: 20px;
    color: #4c535d
}

.stars__star {
    width: 16px;
    height: 16px
}

.stars__star+.star {
    margin-left: 4px
}

.read-full img {
    width: 16px;
    height: 16px;
    margin-left: 4px
}

@media(max-width: 1328px) {
    .review-cards .review-card:not(:last-child) {
        margin-bottom:32px
    }
}

@media(max-width: 961px) {
    .review-cards {
        flex-wrap:nowrap;
        justify-content: flex-start;
        overflow-x: scroll
    }

    .review-cards .review-card {
        max-width: unset;
        min-width: 60vw
    }

    .review-cards .review-card+.review-card {
        margin-left: 32px
    }

    .review-cards .review-card:not(:last-child) {
        margin-bottom: 0
    }
}

@media(max-width: 720px) {
    .review-cards {
        padding:0 8px
    }

    .review-cards .review-card {
        min-width: 70vw;
        padding: 32px
    }

    .review-cards .review-card+.review-card {
        margin-left: 16px
    }

    .reviewer__thumbnail {
        width: 52px;
        height: 52px;
        margin-right: 12px
    }
}

.lg-quote-cards {
    max-width: 1328px;
    margin: 60px auto;
    padding: 0 32px
}

.lg-quote-card {
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    background: #f0f2f5
}

.lg-quote-card .lg-quote-card-user__name {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px
}

.lg-quote-card .lg-quote-card-user__job {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    display: block;
    margin-bottom: 12px;
    color: #4c535d
}

.lg-quote-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px
}

.lg-quote-card-header__external-logo {
    width: 20px
}

.lg-quote-card-review {
    position: relative;
    padding: 72px 40px 72px 156px
}

.lg-quote-review-text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    max-width: 636px;
    margin: 0 0 32px;
    position: relative
}

@media only screen and (min-width: 720px) {
    .lg-quote-review-text {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lg-quote-review-text__decoration {
    position: absolute;
    top: 4px;
    left: -60px;
    width: 24px;
    height: 24px
}

.lg-quote-card-footer {
    position: relative;
    display: flex;
    align-items: center
}

.lg-quote-card-footer__thumbnail {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 16px
}

.lg-quote-card-media {
    position: relative;
    min-width: 432px
}

.lg-quote-card-media__img {
    position: absolute;
    top: 0;
    height: 100%
}

.lg-quote-card-media__triangle-vertical {
    position: absolute;
    height: 100%;
    left: -1px;
    top: 0;
    z-index: 100
}

.lg-quote-card-media__triangle-horizontal {
    display: none
}

.lg-quote-card-media .lp-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%)
}

.lg-quote-card-media--small {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px
}

.lg-quote-card-media--small img {
    height: auto;
    position: relative;
    width: auto
}

@media(max-width: 961px) {
    .lg-quote-card {
        flex-direction:column-reverse
    }

    .lg-quote-card-review {
        padding: 40px 40px 72px 112px
    }

    .lg-quote-review-text {
        margin: 0 0 24px
    }

    .lg-quote-review-text__decoration {
        top: 5px;
        left: -54px
    }

    .lg-quote-card-media {
        height: 582px
    }

    .lg-quote-card-media__img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .lg-quote-card-media__triangle-vertical {
        display: none
    }

    .lg-quote-card-media__triangle-horizontal {
        display: block;
        position: absolute;
        bottom: -1px;
        left: 0;
        z-index: 100;
        width: 100%
    }

    .lg-quote-card-media .lp-button {
        transform: translateX(-50%) translateY(-50%)
    }

    .lg-quote-card-media--small {
        height: auto;
        padding-bottom: 0
    }
}

@media(max-width: 720px) {
    .lg-quote-cards {
        padding:0 24px
    }

    .lg-quote-card-review {
        padding: 32px 32px 52px
    }

    .lg-quote-review-text__decoration {
        display: none
    }

    .lg-quote-card-media {
        height: 309px;
        min-width: unset
    }

    .lg-quote-card-media--small {
        height: auto;
        padding-bottom: 0
    }
}

.tabs .lp-intro {
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: none
}

.tabs__title-section {
    text-align: center
}

.tabs__outer-wrap {
    text-align: center;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.tabs__outer-wrap::-webkit-scrollbar {
    display: none
}

.tabs__wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-bottom: 1px solid #ced8e3
}

.tab {
    padding: 16px 24px;
    white-space: nowrap
}

.tab:focus span {
    border: 1px solid #3b70d4;
    border-radius: 2px;
    outline: 4px solid rgba(59,112,212,.3)
}

.tab span {
    font-size: 1.25rem;
    line-height: 28px;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    cursor: pointer;
    position: relative
}

.tab--active span {
    color: #000
}

.tab--active span:after {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #d22;
    position: absolute;
    bottom: -18px;
    left: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.tabs__content {
    opacity: 0;
    transition: opacity 1s;
    justify-content: center
}

.tabs__content--hide {
    top: 0px;
    position: absolute;
    visibility: hidden
}

.tabs__content--active {
    display: flex;
    opacity: 1;
    transition: opacity 1s
}

@media(max-width: 720px) {
    .tab {
        padding:16px 12px
    }

    .tabs .lp-intro {
        padding-top: 52px;
        padding-bottom: 16px
    }
}

.accordion h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .accordion h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.accordion h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-bottom: 20px
}

.accordion p {
    margin-bottom: 16px
}

.accordion .lp-button {
    font-size: 1rem
}

.accordion-wrapper {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    display: flex;
    align-items: center
}

@media(min-width: 720px)and (max-width: 961px) {
    .accordion-wrapper {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .accordion-wrapper {
        max-width:100%;
        padding: 52px 24px
    }
}

.accordion-wrapper--flip {
    flex-direction: row-reverse
}

.accordion-wrapper-col:nth-child(2) {
    width: 100%;
    padding-left: 32px
}

.accordion-wrapper--flip .accordion-wrapper-col:nth-child(2) {
    padding-right: 32px;
    padding-left: 0
}

.accordion-card-image {
    width: 100%;
    display: none
}

.accordion-card-image--open {
    display: block;
    opacity: 0;
    animation: fadeIn .2s ease-in-out 0s;
    animation-fill-mode: forwards
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.accordion-card {
    background: #f0f2f5;
    border-radius: 8px;
    border: 1px solid #ced8e3;
    padding: 32px 32px 32px 40px;
    width: 508px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.accordion-card .accordion-arrow {
    position: absolute;
    top: 42px;
    right: 32px;
    transform: rotate(180deg)
}

.accordion-card img {
    display: none
}

.accordion-card h3 {
    width: calc(100% - 40px);
    margin: 0;
    padding: 0
}

.accordion-content {
    max-height: 0;
    overflow: hidden
}

.accordion-card--open {
    background: #fff
}

.accordion-card--open .accordion-arrow {
    transform: rotate(0deg)
}

.accordion-card--open h3 {
    padding-bottom: 0;
    margin-bottom: 12px
}

.accordion-card--open .accordion-content {
    height: auto;
    max-height: 1000px;
    transition: max-height .5s ease-in
}

.accordion-card--open::after {
    content: "";
    position: absolute;
    width: 4px;
    background: #d22;
    height: 100%;
    top: 0;
    left: 0
}

.accordion-card:hover svg path {
    fill: #d22
}

.accordion-card:hover h3 {
    color: #d22
}

.accordion-card:focus {
    box-shadow: 0 0 0 4px rgba(59,112,212,.3)
}

@media(max-width: 961px) {
    .accordion-wrapper {
        max-width:inherit
    }

    .accordion-wrapper-col {
        width: 100%
    }

    .accordion-wrapper-col img {
        display: block;
        margin-top: 16px
    }

    .accordion-wrapper-col:nth-child(2) {
        display: none
    }

    .accordion-card {
        width: 100%
    }
}

@media(max-width: 720px) {
    .accordion-card {
        padding:24px
    }

    .accordion-card .lp-button {
        width: auto;
        text-align: left
    }
}

.lp-apps-grid {
    display: flex;
    display: grid;
    flex: 0 1 100%;
    flex-flow: row wrap;
    grid-column-gap: 25px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    justify-content: flex-start;
    margin: 0 auto;
    max-width: 600px
}

.lp-apps-grid__item:nth-child(even) {
    justify-self: flex-start
}

.lp-apps-grid__item:nth-child(odd) {
    justify-self: flex-end
}

.lp-app-catalog {
    overflow: hidden;
    padding: 55px 0;
    position: relative
}

.lp-app-catalog h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    color: #000;
    margin: 0 0 55px;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .lp-app-catalog h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-app-catalog h2::after {
    color: #d22;
    content: ".";
    display: inline
}

.lp-apps-grid-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    padding: 0 0 55px;
    width: 300%
}

.lp-apps-grid__item {
    align-items: center;
    background-color: #fff;
    border: solid 1px #f0f2f5;
    border-radius: 16px;
    box-shadow: 0 8px 16px 0 rgba(34,48,58,.04),0 4px 8px 0 rgba(34,48,58,.08);
    display: flex;
    flex: 0 0 120px;
    flex-flow: column nowrap;
    height: 120px;
    justify-content: flex-end;
    margin: 20px;
    position: relative;
    width: 120px
}

.lp-apps-grid__item img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%
}

.lp-apps-grid__item span {
    display: inline-block;
    height: 25px;
    position: relative;
    text-align: center;
    top: 35px
}

.lp-navigation__button {
    background-color: rgba(0,0,0,0);
    background-size: 100%;
    border: none;
    cursor: pointer;
    height: 60px;
    padding: 0;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 60%;
    transform: translate(0, -30%);
    width: 60px;
    z-index: 2
}

.lp-navigation__button--right {
    background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="76" height="76" viewBox="0 0 76 76"%3E%3Cdefs%3E%3Ccircle id="b" cx="30" cy="30" r="30"/%3E%3Cfilter id="a" width="146.7%25" height="146.7%25" x="-23.3%25" y="-16.7%25" filterUnits="objectBoundingBox"%3E%3CfeOffset dy="4" in="SourceAlpha" result="shadowOffsetOuter1"/%3E%3CfeGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/%3E%3CfeColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/%3E%3C/filter%3E%3C/defs%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(8 4)"%3E%3Cuse fill="%23000" filter="url(%23a)" xlink:href="%23b"/%3E%3Cuse fill="%23FFF" xlink:href="%23b"/%3E%3C/g%3E%3Cg stroke="%23333F48" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"%3E%3Cpath d="M29.5 34h15.271M38 25.515L46.485 34 38 42.485"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    right: 10px
}

.lp-navigation__button--left {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="76" height="76" viewBox="0 0 76 76"%3E%3Cdefs%3E%3Ccircle id="b" cx="30" cy="30" r="30"/%3E%3Cfilter id="a" width="146.7%25" height="146.7%25" x="-23.3%25" y="-16.7%25" filterUnits="objectBoundingBox"%3E%3CfeOffset dy="4" in="SourceAlpha" result="shadowOffsetOuter1"/%3E%3CfeGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="4"/%3E%3CfeColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/%3E%3C/filter%3E%3C/defs%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="matrix(-1 0 0 1 68 4)"%3E%3Cuse fill="%23000" filter="url(%23a)" xlink:href="%23b"/%3E%3Cuse fill="%23FFF" xlink:href="%23b"/%3E%3C/g%3E%3Cg stroke="%23333F48" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"%3E%3Cpath d="M46.5 34H31.229M38 25.515L29.515 34 38 42.485"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    display: none;
    left: 10px
}

@supports(display: grid) {
    .lp-apps-grid__item {
        margin:0
    }
}

@media(min-width: 720px) {
    .lp-apps-grid {
        grid-template-columns:repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr)
    }

    .lp-apps-grid__item:nth-child(even),.lp-apps-grid__item:nth-child(odd) {
        justify-self: center
    }

    .lp-app-catalog .grid {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px
    }
}

@media(min-width: 1175px) {
    .lp-apps-grid {
        grid-column-gap:45px;
        grid-template-columns: repeat(6, 1fr)
    }

    .lp-apps-grid,.lp-app-catalog .grid {
        max-width: 1296px
    }

    .lp-app-catalog .grid {
        padding: 0 20px
    }

    .lp-apps-grid__item {
        flex: 0 0 140px;
        height: 140px;
        width: 140px
    }
}

@media(min-width: 1175px) {
    .lp-apps-grid__item {
        flex:0 0 160px;
        height: 160px;
        width: 160px
    }
}

.lp-feature-illustration {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-feature-illustration {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-feature-illustration {
        max-width:100%;
        padding: 52px 24px
    }
}

.lp-feature-illustration__stage {
    position: relative;
    width: 100%
}

.lp-feature-illustration__stage-image {
    left: 0;
    position: absolute;
    top: 0
}

.lp-feature-illustration__stage-image--phone {
    bottom: -73px;
    left: 54px;
    top: auto;
    width: 22%;
    z-index: 1
}

.lp-feature-illustration__stage-image--desktop {
    display: block;
    margin: 0 auto;
    position: relative;
    transform: translateX(7%);
    width: 66%
}

.lp-feature-illustration__stage-image--watch {
    bottom: -80px;
    left: auto;
    right: 42px;
    top: auto;
    width: 15%
}

.lp-feature-illustration__copy-section {
    position: relative;
    max-width: 832px;
    margin: 90px auto 0;
    text-align: center
}

.lp-feature-illustration__copy-section h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-feature-illustration__copy-section h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-feature-illustration__copy-section p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-feature-illustration__copy-section p {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 720px) {
    .lp-feature-illustration__copy-section p {
        margin-bottom:0
    }
}

.lp-feature-illustration__copy-section--free-flag span {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    color: #d22;
    display: inline-block;
    left: 50%;
    position: absolute;
    top: -28px;
    transform: translateX(-50%)
}

@media only screen and (min-width: 720px) {
    .lp-feature-illustration__copy-section--free-flag span {
        font-size:1rem;
        line-height: 1.5
    }
}

@media only screen and (max-width: 961px) {
    .content>.lp-feature-illustration__stage {
        margin-top:0
    }

    .lp-feature-illustration__stage-image--phone {
        bottom: -46px;
        left: 59px
    }

    .lp-feature-illustration__stage-image--watch {
        bottom: -45px;
        right: 34px
    }
}

@media only screen and (max-width: 720px) {
    .lp-feature-illustration__copy-section {
        margin:60px auto 0;
        text-align: center
    }

    .lp-feature-illustration__stage-image--phone {
        bottom: -10px
    }

    .lp-feature-illustration__stage-image--watch {
        bottom: -15px
    }
}

.lp-postcards {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-postcards {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-postcards {
        max-width:100%;
        padding: 52px 24px
    }
}

.lp-row__double-postcard--wrap {
    display: flex;
    position: relative
}

.lp-row__double-postcard--wrap.lp-row {
    justify-content: space-between
}

a:hover {
    text-decoration: underline
}

.lp-row__double-postcard {
    align-items: flex-end;
    background-color: #000;
    display: flex;
    height: 400px;
    position: relative;
    transition: height .8s;
    width: calc(50% - 16px);
    border-radius: 16px;
    overflow: hidden
}

.lp-row__double-postcard.lp-row__double-postcard--plain {
    align-items: center;
    background-color: #fff;
    border: 1px solid #ced8e3
}

.lp-row__double-postcard.lp-row__double-postcard--plain .lp-row__double-postcard--buttons a:first-child {
    margin-right: 20px
}

.lp-row__double-postcard--inner {
    padding: 0 40px 40px;
    width: 100%
}

.lp-row__double-postcard .lp-button {
    margin-right: 20px
}

.lp-row__double-postcard.lp-row__double-postcard--plain .lp-button {
    margin-right: 0
}

.lp-row__double-postcard--buttons a {
    margin-left: 0
}

.lp-row__double-postcard--plain .lp-row__double-postcard--buttons {
    margin-top: 24px
}

.lp-row__double-postcard--copy {
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.lp-row__double-postcard--copy h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-row__double-postcard--copy h2 {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.lp-row__double-postcard--copy p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.lp-row__double-postcard--copy h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-row__double-postcard--copy h4 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-row__double-postcard--copy h2,.lp-row__double-postcard--copy h4 {
    color: #fff
}

.lp-row__double-postcard--plain .lp-row__double-postcard--copy h2,.lp-row__double-postcard--plain .lp-row__double-postcard--copy h4 {
    color: #000;
    text-shadow: none
}

.lp-row__double-postcard--image {
    background-position: 50% 50%;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.lp-row__double-postcard.lp-row__double-postcard--plain {
    padding-top: 40px
}

.rtf .lp-row__double-postcard--inner {
    padding: 0
}

.rtf .lp-row__double-postcard--copy {
    background-color: #506175;
    max-width: 100%;
    padding: 30px 30px 50px
}

.rtf .lp-row__double-postcard--copy h2 {
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
    text-shadow: none
}

.rtf .lp-row__double-postcard--copy h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    color: #fff;
    margin-bottom: 25px;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .rtf .lp-row__double-postcard--copy h4 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.rtf .lp-row__double-postcard--buttons .lp-button {
    color: #111;
    display: block;
    font-size: 1.25rem;
    margin: 0 auto;
    max-width: 335px;
    width: 90%
}

.rtf .lp-row__double-postcard--buttons .lp-button:nth-child(2) {
    margin-top: 20px
}

.rtf .lp-row__double-postcard--buttons .lp-button:nth-child(2),.rtf .lp-row__double-postcard--buttons .lp-button:last-child {
    margin-right: auto
}

.lp-row__double-postcard--sublinks a+a {
    margin-left: 25px
}

@media(min-width: 720px) {
    .rtf .lp-row__double-postcard {
        height:600px
    }

    .rtf .lp-row__double-postcard--image {
        height: 50%
    }

    .rtf .lp-row__double-postcard--copy {
        min-height: 322px
    }
}

@media(min-width: 1024px) {
    .rtf .lp-row__double-postcard {
        height:400px
    }

    .rtf .lp-row__double-postcard--image {
        height: 100%
    }

    .rtf .lp-row__double-postcard--copy {
        background-color: rgba(0,0,0,0);
        min-height: auto;
        padding-left: 50px;
        padding-right: 50px
    }

    .rtf .lp-row__double-postcard--copy h2,.rtf .lp-row__double-postcard--copy h4 {
        text-align: left
    }

    .rtf .lp-row__double-postcard--buttons .lp-button {
        display: inline-block;
        max-width: 180px;
        width: calc(50% - 20px)
    }

    .rtf .lp-row__double-postcard--buttons .lp-button:first-child {
        margin-right: 10px
    }

    .rtf .lp-row__double-postcard--buttons .lp-button:nth-child(2) {
        margin-left: 10px;
        margin-top: 0
    }

    .rtf .lp-row__double-postcard--single .lp-button {
        margin-right: 0;
        max-width: 265px;
        width: 100%
    }
}

@media only screen and (min-width: 1328px) {
    .lp-row__double-postcard {
        height:480px
    }

    .lp-row__double-postcard.lp-row__double-postcard--plain {
        height: auto
    }
}

@media only screen and (max-width: 961px) {
    .lp-row__double-postcard--inner {
        padding:0 10px 40px 20px
    }

    .lp-row__double-postcard {
        border: 1px solid #ced8e3
    }

    .lp-row__double-postcard .lp-button {
        margin-right: 15px
    }

    .lp-row__double-postcard.lp-row__double-postcard--plain {
        padding-top: 0
    }

    .lp-row__double-postcard {
        display: block;
        height: auto;
        width: 100%
    }

    .lp-row__double-postcard:first-child {
        margin-bottom: 32px
    }

    .lp-row__double-postcard .lp-button--tertiary-teal {
        color: #3b70d4
    }

    .lp-row__double-postcard .lp-button--tertiary-teal:after {
        background-image: url("../images/cdn/functional-arrow-blue.svg")
    }

    .lp-row__double-postcard .lp-button--tertiary-teal:focus {
        box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
    }

    .lp-row__double-postcard--inner {
        padding: 0;
        width: 100%
    }

    .lp-row__double-postcard--image {
        box-sizing: initial;
        height: 182px;
        padding-top: 20%;
        position: relative
    }

    .lp-row__double-postcard--plain .lp-row__double-postcard--buttons {
        margin-top: 20px
    }

    .lp-row__double-postcard--copy {
        background-color: #fafafa;
        max-width: 100%;
        padding: 40px
    }

    .lp-row__double-postcard--copy h2 {
        color: #000
    }

    .lp-row__double-postcard--copy h4,.lp-row__double-postcard--copy p {
        color: #000;
        margin-bottom: 24px
    }

    .lp-row__double-postcard .lp-button {
        margin-right: 10px
    }

    .lp-row__double-postcard--buttons .lp-button:last-child {
        margin-right: 0
    }
}

@media only screen and (max-width: 720px) {
    .lp-row__double-postcard--copy {
        padding:32px
    }

    .lp-row__double-postcard--buttons .lp-button.mobile {
        display: block;
        margin: 0;
        text-align: left
    }

    .lp-row__double-postcard--buttons .lp-button.mobile:last-child {
        margin-top: 20px
    }

    .lp-row__double-postcard--plain .lp-button {
        display: block
    }

    .lp-row__double-postcard.lp-row__double-postcard--plain .lp-row__double-postcard--buttons a:first-child {
        margin-bottom: 20px
    }

    .lp-row__double-postcard.lp-row__double-postcard--plain .lp-row__double-postcard--buttons a:last-child {
        text-align: left
    }

    .lp-row__double-postcard .lp-button--tertiary-teal {
        width: auto
    }

    .lp-row__double-postcard:first-child {
        margin-bottom: 16px
    }
}

.lp-social-share span {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    text-transform: uppercase
}

@media only screen and (min-width: 720px) {
    .lp-social-share span {
        font-size:1rem;
        line-height: 1.5
    }
}

.lp-social-share__links {
    display: inline-block
}

.lp-social-share ul li:before {
    display: none
}

.lp-social-share ul li {
    margin: 0
}

.lp-share-container .lp-social-share {
    display: block;
    margin-bottom: 35px;
    max-width: 100%;
    position: relative
}

.lp-share-container .lp-social-share::before {
    border-top: solid 3px #f9fafb;
    content: "";
    display: block;
    height: 2px;
    margin: 25px auto;
    max-width: 515px;
    width: 100%
}

.lp-share-container .lp-social-share span {
    display: inline-block;
    font-size: 0.875rem;
    margin: 0 15px 0 0
}

.lp-share-container .lp-social-share ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-indent: 0
}

.lp-share-container .lp-social-share li {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none
}

.lp-share-container .lp-social-share li a {
    height: 30px
}

.lp-share-container .lp-social-share li:not(:last-child) {
    margin: 0 10px 0 0
}

.lp-social-share {
    display: none
}

.lp-share-container {
    margin: 0 auto 30px;
    text-align: center
}

@media(min-width: 719px) {
    .lp-social-share__links img {
        opacity:.5;
        transition: opacity 150ms ease-in
    }

    .lp-social-share__links img:hover {
        opacity: 1
    }

    .lp-share-container .lp-social-share span {
        vertical-align: middle
    }

    .lp-share-container .lp-social-share ul {
        margin: 0
    }

    .lp-share-container {
        max-width: 740px
    }
}

@media(min-width: 600px) {
    .lp-share-container .lp-social-share::before {
        max-width:700px
    }
}

@media(min-width: 1175px) {
    .lp-social-share {
        background-color:#fff;
        border: solid 1px #eaeaea;
        border-radius: 5px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
        display: inline-block;
        max-width: 80px;
        padding: 15px;
        position: fixed;
        right: 5%;
        text-align: center;
        top: 50%;
        z-index: 2
    }

    .lp-social-share span {
        display: inline-block;
        font-size: 0.875rem;
        margin: 0 0 14px
    }

    .lp-social-share ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .lp-social-share li:not(:last-child) {
        margin: 0 0 12px
    }

    .lp-share-container .lp-social-share {
        border: 0;
        border-radius: 0;
        bottom: 0;
        box-shadow: none;
        max-width: none;
        padding: 0;
        position: relative;
        right: 0
    }
}

#GETFEEDBACK {
    position: fixed;
    bottom: 50%;
    right: 0;
    border: none;
    z-index: 1000;
    transform: translateY(50%)
}

#GETFEEDBACK.open {
    bottom: 0;
    right: 0;
    transform: translateY(0)
}

.callout-card {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ced8e3;
    margin: 16px;
    background-size: cover
}

.callout-card--33 {
    width: calc(33.33% - 32px);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.callout-card--50 {
    width: calc(50% - 32px);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.callout-card--66 {
    width: calc(66.66% - 32px)
}

.callout-card--100 {
    width: calc(100% - 32px)
}

.callout-card__content {
    padding: 40px
}

.callout-card__content img {
    display: block;
    max-width: 100%;
    margin: 0 0 16px 0
}

.callout-card__bottom-img {
    display: block;
    width: 100%
}

.callout-card__button-wrap {
    margin: 0 0 16px 0;
    padding: 12px 0 0 0
}

.callout-card__button-wrap a:nth-child(1) {
    margin-right: 16px
}

.callout-card--absolute-buttons {
    padding-bottom: 83px
}

.callout-card--absolute-buttons .callout-card__button-wrap {
    position: absolute;
    bottom: 22px;
    left: 40px;
    width: calc(100% - 64px)
}

.callout-card--absolute-buttons div.callout-card__bottom-img-wrap {
    display: none
}

.callout-card--fixed-height {
    min-height: 400px;
    max-height: 616px
}

.callout-card--no-top-padding .callout-card__content {
    padding-top: 0px
}

[data-theme="2"].callout-card {
    border: 1px solid #6b7482
}

.callout-card--100.callout-card--absolute-buttons {
    padding-bottom: 88px
}

.callout-card--100.callout-card--absolute-buttons .callout-card__button-wrap {
    width: calc(100% - 120px);
    left: 60px;
    bottom: 36px
}

[data-card-href]:not([data-card-href=""]) {
    border: none;
    box-shadow: 0px 0px 1px rgba(0,0,0,.17),0px 4px 8px rgba(0,0,0,.13);
    transition: box-shadow .25s ease-in;
    cursor: pointer;
    transform: scale(1);
    transition: transform .2s
}

[data-card-href]:not([data-card-href=""]):hover {
    box-shadow: 0px 0px 2px rgba(0,0,0,.17),0px 8px 12px rgba(0,0,0,.13);
    transform: scale(1.02)
}

.callout-card--100 .callout-card__content {
    padding: 60px
}

.callout-card--66,.callout-card--100 {
    display: flex;
    justify-content: space-between
}

.callout-card--66 .callout-card__bottom-img-wrap,.callout-card--100 .callout-card__bottom-img-wrap {
    position: relative;
    display: flex;
    align-items: flex-end
}

.callout-card--66 .callout-card__bottom-img-wrap {
    max-width: 368px
}

.callout-card--100 .callout-card__bottom-img-wrap {
    max-width: 468px
}

.callout-card--66 .callout-card__bottom-img,.callout-card--100 .callout-card__bottom-img {
    max-width: auto;
    width: auto;
    max-height: 100%;
    bottom: 0px;
    right: 0px
}

@media(max-width: 961px) {
    .callout-card--33 {
        width:calc(50% - 32px)
    }

    .callout-card--50 {
        width: calc(50% - 32px)
    }

    .callout-card--66 {
        width: 100%
    }

    .callout-card--66 .callout-card__bottom-img-wrap,.callout-card--100 .callout-card__bottom-img-wrap {
        max-width: 272px
    }

    .callout-card--100 .callout-card__content {
        padding: 40px
    }

    .callout-card--100.callout-card--absolute-buttons {
        padding-bottom: 83px
    }

    .callout-card--100.callout-card--absolute-buttons .callout-card__button-wrap {
        width: calc(100% - 64px);
        left: 40px;
        bottom: 22px
    }
}

@media(max-width: 720px) {
    .callout-card {
        margin:8px
    }

    .callout-card--33 {
        width: 100%
    }

    .callout-card--50 {
        width: 100%
    }

    .callout-card--66 {
        width: 100%
    }

    .callout-card--100 {
        width: 100%
    }

    .callout-card__content {
        padding: 32px
    }

    .callout-card--absolute-buttons {
        padding-bottom: 72px
    }

    .callout-card--absolute-buttons .callout-card__button-wrap {
        position: absolute;
        bottom: 16px;
        left: 32px
    }

    .callout-card--100 .callout-card__content {
        padding: 32px
    }

    .callout-card--100.callout-card--absolute-buttons {
        padding-bottom: 72px
    }

    .callout-card--100.callout-card--absolute-buttons .callout-card__button-wrap {
        bottom: 16px;
        left: 32px
    }

    .callout-card--66,.callout-card--100 {
        display: block
    }

    .callout-card--66 .callout-card__bottom-img-wrap,.callout-card--100 .callout-card__bottom-img-wrap {
        display: block;
        width: 100%;
        max-width: 100%
    }

    .callout-card--66 .callout-card__bottom-img,.callout-card--100 .callout-card__bottom-img {
        width: 100%
    }

    .callout-card__button-wrap {
        padding: 8px 0 0 0
    }

    .callout-card__button-wrap a:nth-child(1) {
        margin-right: 0
    }

    .callout-card__button-wrap a:nth-child(2) {
        margin-top: 16px
    }
}

.callout-cards--padding-top {
    padding-top: 60px
}

.callout-cards--padding-bottom {
    padding-bottom: 60px
}

.callout-cards-intro[data-theme="1"],.callout-cards-intro[data-theme="2"] {
    background: none
}

.callout-cards-inner {
    display: flex;
    max-width: 1328px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    padding: 0 16px 0 16px
}

.callout-cards-button-section {
    display: flex;
    justify-content: center;
    padding: 24px 0 0
}

@media(max-width: 720px) {
    .callout-cards--padding-top {
        padding-top:52px
    }

    .callout-cards--padding-bottom {
        padding-bottom: 52px
    }

    .callout-cards-inner {
        padding: 0 16px 0 16px
    }
}

.language-selector {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    position: relative;
    color: #fff;
    width: auto;
    order: unset;
    margin-bottom: 0;
    display: inline-block;
    white-space: nowrap
}

.language-selector__button {
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 50px;
    position: relative;
    text-align: left;
    z-index: 2;
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    justify-content: flex-start;
    margin: 0 auto;
    padding: 0px
}

.language-selector__button:hover {
    opacity: .7
}

.language-selector__button:hover .lang-text {
    text-decoration: underline
}

.language-selector__button:active,.language-selector__button:focus {
    opacity: 1
}

.language-selector__button .lang-text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    display: inline-block;
    padding: 5px 8px;
    position: relative;
    margin-bottom: 0;
    color: #fff
}

.language-selector__button .lang-text::after {
    content: "";
    width: 8px;
    height: 8px;
    background-image: url("../images/cdn/chevron-down.png");
    position: absolute;
    background-size: 8px;
    right: -10px;
    top: 50%;
    background-repeat: no-repeat
}

.language-selector__button .icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eimg_icon_functional_globe, earth_1%3C/title%3E%3Cg id='ðŸ­-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='img_icon_functional_globe,-earth_1' transform='translate(0.000000, -0.000000)'%3E%3Crect id='icon-bg' x='0' y='1.42108547e-14' width='24' height='24'%3E%3C/rect%3E%3Cpath d='M20.9598487,4.01715695 C20.8430247,3.88564443 20.6655767,3.82537502 20.4928238,3.85853409 C20.320071,3.89169315 20.1775477,4.01337948 20.1177173,4.17879996 L19.0111726,7.24203485 C18.7414676,7.9165384 18.1265469,8.39120556 17.4057349,8.48129795 L14.5740182,8.48129795 C14.4133212,8.50140665 14.2723836,8.59826797 14.1960173,8.74108428 C14.119651,8.88390059 14.1173592,9.05489967 14.1898706,9.19971135 L15.0729112,11.4746871 C15.1572162,11.6438724 15.3298967,11.7508814 15.5189215,11.7510767 L16.3460862,11.7510767 C16.5187792,11.751255 16.6790984,11.8407313 16.7699123,11.9876198 C16.8607262,12.1345082 16.8691177,12.3179159 16.7920965,12.4724835 L14.0222425,18.1519405 C13.7072672,18.982284 12.8874848,19.5100187 12.0012517,19.4529527 C11.1150186,19.3958867 10.3696874,18.7673717 10.1638039,17.9034892 L9.17499799,13.7456717 C9.0904144,13.576874 8.9177903,13.4702862 8.72898764,13.4702799 L8.28497285,13.4702799 C6.49402136,13.4702798 5.04216834,12.0184117 5.04216834,10.2274416 C5.04216834,8.43647154 6.49402136,6.98460342 8.28497285,6.98460338 L12.3758956,6.98460338 C12.6514266,6.98460338 12.8747886,6.76123905 12.8747886,6.48570519 L12.8747886,5.34223054 C12.8747684,4.52907198 12.3813664,3.79725051 11.627556,3.49231605 L11.3441848,3.37856726 C11.165461,3.30799683 11.043151,3.14105528 11.0297332,2.94937059 C11.0163154,2.75768591 11.114175,2.57533233 11.2813243,2.48055052 L13.9963001,1.08363559 C14.1886181,0.985203527 14.2957274,0.774168549 14.2616477,0.560827515 C14.227568,0.347486481 14.0600442,0.180323071 13.8466322,0.146704788 C13.2447648,0.050148887 12.6362326,0.00110548249 12.0266705,0 C6.36453806,-0.0122833898 1.46432704,3.93515571 0.270810201,9.47013974 C-0.922706633,15.0051238 1.91530877,20.6212028 7.07935626,22.9434044 C12.2434037,25.265606 18.3279907,23.6618993 21.6765958,19.0960291 C25.0252009,14.5301588 24.7264382,8.24481225 20.9598487,4.01715695 Z' id='Shape' fill='%23fff' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 3px 0;
    transform: translateY(5px)
}

.language-selector__button.collapse .lang-text::after {
    background-image: url("../images/cdn/chevron-up.png")
}

.language-selector__drop {
    background-color: #2a333b;
    border-radius: 5px;
    display: none;
    bottom: 29px;
    left: 2px;
    margin: 0;
    max-width: 550px;
    padding: 4px 0 15px;
    position: absolute;
    text-align: center;
    min-width: 130px;
    z-index: 2
}

.language-selector__drop:not(:first-of-type) {
    padding: 20px 0 0
}

.language-selector__drop li {
    color: #000;
    padding: 0;
    margin: 15px 0 0
}

.language-selector__drop li a {
    color: #fff;
    display: block;
    height: 25px
}

.career-listing {
    max-width: 896px;
    margin: 0 auto;
    padding: 32px
}

.career-listing .spinner {
    margin: 60px auto;
    display: block;
    scale: 1.4
}

.career-listing-filters {
    display: flex;
    width: 100%;
    justify-content: left;
    margin-bottom: 40px
}

.career-listing-filters__select-wrap,.career-listing-filters__input-wrap {
    width: 33.33%
}

.career-listing-filters__select-wrap:nth-child(2),.career-listing-filters__input-wrap:nth-child(2) {
    margin-left: 20px
}

.career-listing__job-category-wrap {
    margin-bottom: 40px
}

.career-listing__job {
    border-bottom: 1px solid #ced8e3;
    margin-bottom: 16px;
    padding-bottom: 18px
}

.career-listing__job-link {
    display: inline-block;
    padding: 0;
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.career-listing__job-location {
    display: block;
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

@media(max-width: 720px) {
    .career-listing-filters__select-wrap,.career-listing-filters__input-wrap {
        width:50%
    }

    .career-listing {
        padding: 24px
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
        transform-origin: 50%
    }

    100% {
        transform: rotate(360deg);
        transform-origin: 50%
    }
}

@keyframes size {
    0% {
        stroke-dasharray: 1000;
        stroke-dashoffset: 970
    }

    100% {
        stroke-dasharray: 980;
        stroke-dashoffset: 980
    }
}

.spinner {
    width: 24px;
    height: 24px;
    position: relative
}

.spinner__top {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    stroke-dasharray: 1000;
    stroke-dashoffset: 970;
    stroke-linecap: round;
    animation: size 1s linear infinite alternate,spin 1s linear infinite
}

#DRIFT {
    z-index: 9999 !important
}

.popup.drift-modal {
    max-width: 600px;
    width: calc(100% - 48px);
    height: calc(100% - 48px);
    max-height: 600px;
    display: none;
    pointer-events: all
}

.backdrop.drift-modal-backdrop {
    pointer-events: all;
    display: none
}

.backdrop.drift-modal-backdrop.open {
    display: block
}

.drift-modal-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    z-index: 1
}

.lp-button.close.drift-modal-close-button {
    z-index: 2;
    border: 1px solid #ccc
}

.lp-button.close.drift-modal-close-button,.lp-button.close.drift-modal-close-button:active {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.365909 17.8647C-0.122132 18.353 -0.121946 19.1444 0.366326 19.6324C0.854598 20.1204 1.64606 20.1202 2.1341 19.632L9.8518 11.9155C9.89088 11.8763 9.94395 11.8543 9.99929 11.8543C10.0546 11.8543 10.1077 11.8763 10.1468 11.9155L17.8645 19.6337C18.1802 19.9495 18.6404 20.0729 19.0718 19.9575C19.5032 19.842 19.8402 19.5051 19.9559 19.0738C20.0716 18.6425 19.9484 18.1822 19.6327 17.8664L11.9158 10.1465C11.8766 10.1074 11.8546 10.0544 11.8546 9.99903C11.8546 9.94369 11.8766 9.89063 11.9158 9.85155L19.6343 2.13418C20.1224 1.64547 20.1218 0.85367 19.6331 0.36565C19.1444 -0.122371 18.3525 -0.121811 17.8645 0.3669L10.1468 8.0826C10.1077 8.12178 10.0546 8.1438 9.99929 8.1438C9.94395 8.1438 9.89088 8.12178 9.8518 8.0826L2.1341 0.3669C1.64606 -0.121351 0.854598 -0.121538 0.366326 0.366483C-0.121946 0.854504 -0.122132 1.64593 0.365909 2.13418L8.08278 9.85155C8.12196 9.89063 8.14398 9.94369 8.14398 9.99903C8.14398 10.0544 8.12196 10.1074 8.08278 10.1465L0.365909 17.8647Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: 50%
}

.lp-button.close.drift-modal-close-button:hover {
    opacity: .7
}

.drift-modal.drift-modal--open {
    position: fixed;
    display: block;
    opacity: 1;
    transform: translate(-50%, -50%)
}

.nav {
    display: flex;
    flex-direction: row;
    height: 60px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,.1);
    background-color: #fff
}

.nav-main-items-wrap {
    display: flex;
    flex: 1
}

.nav-mobile-top-nav-wrap {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 60px;
    align-items: center;
    justify-content: center
}

.nav.simple {
    justify-content: center;
    position: relative
}

.nav-col {
    height: 100%;
    display: flex;
    flex-direction: row
}

.nav .lastpass-logo {
    margin: 8px 0 0
}

.nav .nav-logo-wrap {
    padding: 0 8px 0 32px
}

.nav .nav-right {
    margin: 0 0 0 auto;
    padding-right: 24px
}

.nav-col:last-child {
    margin-left: auto
}

ul.nav-col {
    list-style-type: none
}

.nav-item-wrap {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px
}

.nav-item-wrap .lp-button {
    margin: 0 8px
}

.nav-item-wrap .nav-submenu {
    display: none;
    position: absolute;
    top: 49px
}

@media(max-width: 1250px) {
    .nav {
        display:flex;
        flex-direction: column;
        height: auto;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        box-shadow: 0px 1px 0px 0px rgba(0,0,0,.1)
    }

    .nav-main-items-wrap {
        display: block;
        position: fixed;
        overflow: scroll;
        top: 58px;
        width: 100%;
        height: 0px;
        background-color: #fff
    }

    .nav-main-items-wrap::-webkit-scrollbar {
        display: none
    }

    .nav-col {
        background-color: #fff
    }

    .nav.nav--mobile-menu-open {
        box-shadow: none
    }

    .nav.nav--mobile-menu-open .nav-main-items-wrap {
        height: calc(100% - 60px)
    }

    .nav.nav--mobile-menu-open .nav-logo-wrap {
        border-bottom: 1px solid #ced8e3
    }

    .nav.simple {
        justify-content: start;
        align-items: center;
        height: 60px
    }

    .nav-mobile-top-nav-wrap {
        display: flex;
        padding: 0 24px 0 0
    }

    .nav .nav-right {
        position: fixed;
        height: 57px;
        margin: 0;
        padding: 0 72px 0 0;
        top: 0;
        right: 0
    }

    .nav-left {
        height: auto;
        flex-direction: column;
        margin: 0;
        display: none
    }

    .nav-left .nav-item-wrap {
        display: block;
        padding: 0
    }

    .nav-item-wrap .nav-item {
        margin-top: 0
    }

    .nav--mobile-menu-open .nav-left {
        display: block
    }
}

@media(max-width: 540px) {
    .nav-col.nav-right {
        display:flex;
        height: auto;
        margin: 0;
        position: relative;
        flex-direction: column-reverse;
        display: none;
        padding-right: 0;
        padding-bottom: 24px
    }

    .nav-mobile-top-nav-wrap {
        display: flex;
        padding: 0 16px 0 0
    }

    .nav .nav-logo-wrap {
        padding: 0 0 0 16px
    }

    .nav--mobile-menu-open .nav-right {
        display: flex;
        border-bottom: 1px solid #ced8e3
    }

    .nav-right .nav-item-wrap {
        display: block;
        padding: 0
    }

    .nav-item-wrap .lp-button {
        margin: 24px auto;
        display: inline-block;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 0
    }

    .nav-logo-wrap {
        padding: 0 8px 0 24px
    }
}

.nav-item {
    color: #000;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    border-radius: 3px;
    padding: 6px
}

.nav-item:active {
    background-color: #f0f2f5
}

.nav-item:hover {
    color: #d22;
    text-decoration: none
}

.nav-item--open {
    color: #d22
}

.nav-item:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.nav-item-chevrons {
    margin-left: 4px
}

.nav-item-chevrons img,.nav-item--open .nav-item-chevrons img:first-child,.nav-item:hover .nav-item-chevrons img:first-child {
    display: none
}

.nav-item-chevrons img:first-child {
    display: inline-block
}

.nav-item:hover .nav-item-chevrons img:last-child,.nav-item--open .nav-item-chevrons img:last-child {
    display: inline-block
}

.nav-item-icons {
    display: inline-block;
    margin-right: 6px
}

.nav-item-icons img {
    width: 16px;
    height: 16px
}

.nav-item-icons img,.nav-item--open .nav-item-icons img:first-child,.nav-item:hover .nav-item-icons img:first-child {
    display: none
}

.nav-item-icons img:first-child {
    display: inline-block
}

.nav-item:hover .nav-item-icons img:last-child,.nav-item--open .nav-item-icons img:last-child {
    display: inline-block
}

.nav-item--mobile-download {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: none;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #d22;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%23DD2222"/><path d="M21.5417 20.6926L23.9965 17.8989C24.4262 17.4109 25.1701 17.3635 25.6582 17.7931C25.8925 17.9993 26.0353 18.2901 26.0551 18.6016C26.075 18.913 25.9703 19.2196 25.764 19.4539L21.4725 24.3335C21.1004 24.7571 20.5638 24.9999 20 24.9999C19.4362 24.9999 18.8996 24.7571 18.5275 24.3335L14.2603 19.4842C13.964 19.1714 13.8621 18.7218 13.9947 18.3119C14.1274 17.902 14.4733 17.5972 14.8966 17.5173C15.32 17.4374 15.7532 17.595 16.0261 17.9284L18.4583 20.6926C18.516 20.7571 18.6074 20.7794 18.6883 20.7487C18.7692 20.7181 18.8228 20.6408 18.8233 20.5543V11.1776C18.8233 10.5278 19.3501 10.001 20 10.001C20.6499 10.001 21.1767 10.5278 21.1767 11.1776V20.5543C21.1772 20.6408 21.2308 20.7181 21.3117 20.7487C21.3926 20.7794 21.484 20.7571 21.5417 20.6926Z" fill="white"/><path d="M13.75 27.5001C13.0596 27.5001 12.5 28.0598 12.5 28.7501C12.5 29.4405 13.0596 30.0001 13.75 30.0001H26.25C26.9404 30.0001 27.5 29.4405 27.5 28.7501C27.5 28.0598 26.9404 27.5001 26.25 27.5001H13.75Z" fill="white"/></svg>')
}

.nav-item--mobile-download:active {
    background-color: #c21e1e
}

.nav-item--mobile-download:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

@media(max-width: 1250px) {
    .nav-left .nav-item {
        height:60px;
        padding: 18px 32px;
        border-bottom: 1px solid #ced8e3;
        display: block;
        width: 100%;
        text-align: left
    }
}

@media only screen and (min-width: 540px)and (max-width: 1580px) {
    .nav-item--icon .nav-item-chevrons {
        display:none
    }

    .nav-item--icon {
        width: 40px;
        height: 40px;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden
    }

    .nav-item-icons img {
        width: 24px;
        height: 24px
    }

    .nav-item--icon .nav-item-copy {
        display: none
    }

    .nav-item--icon:hover .nav-item-icons img:first-child,.nav-item--open .nav-item-icons img.nav-item-icon:last-child {
        display: block
    }

    .nav-item--icon:active {
        background-color: #f0f2f5
    }

    .nav-item--icon:focus {
        outline: none;
        box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
    }

    .nav-item-icons {
        display: block;
        width: 24px;
        height: 24px;
        margin: 0
    }

    .nav-item-icon {
        display: block;
        width: 24px;
        height: 24px
    }

    .nav-item-icons img:first-child {
        display: block
    }

    .nav-item:hover .nav-item-icons img:last-child {
        display: none
    }

    .nav-item:hover .nav-item-icons img:first-child {
        display: block
    }

    .nav-item:hover .nav-item-icons {
        opacity: .7
    }

    .nav-mobile-download-button {
        background-color: #d22;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .nav-item--icon.nav-mobile-download-button:active {
        background-color: #c21e1e
    }
}

@media(max-width: 1250px) {
    .nav-left .nav-item:focus {
        box-shadow:inset 0 0 0 1px #3b70d4,inset 0 0 0 4px rgba(59,112,212,.3)
    }
}

@media(max-width: 540px) {
    .nav-right .nav-item,.lav-left .nav-item {
        height:60px;
        padding: 18px 24px;
        border-bottom: 1px solid #ced8e3;
        display: block;
        width: 100%;
        text-align: left
    }

    .nav-left .nav-item:focus,.nav-right .nav-item:focus {
        box-shadow: inset 0 0 0 1px #3b70d4,inset 0 0 0 4px rgba(59,112,212,.3)
    }

    .nav-item--mobile-download {
        display: block;
        margin-right: 16px
    }

    .nav-left .nav-item {
        padding: 18px 24px
    }
}

.mobile-menu-toggle {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    overflow: hidden
}

.mobile-menu-toggle:hover {
    opacity: .7
}

.mobile-menu-toggle:active {
    background-color: #ced8e3
}

.mobile-menu-toggle:focus {
    outline: none;
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.mobile-menu-toggle img {
    display: block;
    margin: 0 auto
}

.mobile-menu-toggle img:first-child,.mobile-menu-toggle--open img:last-child {
    display: none
}

.mobile-menu-toggle--open img:first-child {
    display: block
}

nav .mobile-menu-toggle {
    display: none
}

@media(max-width: 1250px) {
    nav .mobile-menu-toggle {
        display:block
    }
}

.lastpass-logo {
    display: inline-block;
    padding: 10px 8px;
    width: 159px;
    height: 44px
}

.lastpass-logo img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.lastpass-logo:hover {
    opacity: .7
}

.lastpass-logo:active {
    background-color: #ced8e3
}

.nav-submenu-heading-link-wrapper {
    margin: 0 -8px
}

.nav-heading-link {
    display: flex;
    padding: 8px 8px 12px 8px;
    max-width: 300px
}

.nav-heading-link--has-description {
    padding-bottom: 8px
}

.nav-heading-link-col>img {
    display: block;
    height: 20px;
    width: 20px;
    margin: 3px 12px 0 0
}

.nav-heading-link:hover {
    text-decoration: none
}

.nav-heading-link:active {
    background-color: #ced8e3
}

.nav-heading-link:hover .nav-heading-link-heading {
    color: #d22
}

.nav-heading-link-heading {
    color: #000;
    margin-bottom: 0
}

.nav-heading-link-tag {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-weight: 400;
    margin-left: 8px;
    font-size: 0.75rem;
    border-radius: 4px;
    background-color: #368149;
    color: #fff;
    padding: 0px 4px
}

.nav-heading-link-tag--yellow {
    color: #000;
    background-color: #f4b21b
}

.nav-heading-link-description {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #4c535d;
    margin-top: 8px
}

.nav-highlight-link {
    display: flex;
    padding: 32px 32px 36px 32px;
    border-bottom: 1px solid #ced8e3;
    border-radius: 0px;
    max-width: 324px;
    flex: 1;
    align-items: center;
    background-color: #f9fafb
}

.nav-highlight-link-inner-wrap {
    display: flex;
    flex-direction: row
}

.nav-highlight-link--illustrated .nav-highlight-link-inner-wrap {
    flex-direction: column
}

.nav-highlight-link:last-child {
    border-bottom: none
}

.nav-highlight-link--illustrated {
    flex-direction: column
}

.nav-highlight-link-col>img {
    display: block
}

.nav-highlight-link-image--icon {
    height: 20px;
    width: 20px;
    margin: 0px 12px 0 0
}

.nav-highlight-link-image--featured {
    height: 60px;
    width: 60px;
    border-radius: 8px;
    margin: 0px 16px 0 0
}

.nav-highlight-link-image--illustrated {
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 16px
}

.nav-highlight-link-subheading {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .12px;
    text-transform: uppercase;
    color: #4c535d;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    display: block;
    margin-bottom: 8px
}

.nav-highlight-link:hover {
    text-decoration: none;
    background-color: #f9fafb
}

.nav-highlight-link:hover .nav-highlight-link-image {
    opacity: .8
}

.nav-highlight-link:active {
    background-color: #f0f2f5
}

.nav-highlight-link-heading--red {
    color: #d22
}

.nav-highlight-link-heading--blue {
    color: #3b70d4
}

.nav-highlight-link-heading--black {
    color: #000
}

.nav-highlight-link:hover .nav-highlight-link-heading--red,.nav-highlight-link:hover .nav-highlight-link-heading--blue {
    text-decoration: underline
}

.nav-highlight-link:focus .nav-highlight-link-heading--red,.nav-highlight-link:focus .nav-highlight-link-heading--blue {
    text-decoration: none
}

.nav-highlight-link:hover .nav-highlight-link-heading--black {
    color: #d22
}

.nav-highlight-link:focus .nav-highlight-link-heading--black {
    color: #000
}

.nav-highlight-link:focus {
    background-color: #f0f2f5;
    box-shadow: inset 0 0 0 1px #3b70d4,inset 0 0 0 4px rgba(59,112,212,.3)
}

.nav-highlight-link:hover .nav-highlight-link-highlight {
    color: #d22
}

.nav-highlight-link-highlight {
    color: #000
}

.nav-highlight-link-tag {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-weight: 400;
    margin-left: 8px;
    font-size: 0.75rem;
    border-radius: 4px;
    background-color: #368149;
    color: #fff;
    padding: 0px 4px
}

.nav-highlight-link-description {
    font-size: 0.875rem;
    line-height: 1.4;
    color: #4c535d
}

@media(max-width: 1250px) {
    .nav-highlight-link {
        border-bottom:none;
        border-radius: 16px;
        background-color: #f0f2f5;
        margin-bottom: 8px;
        max-width: 100%
    }

    a.nav-highlight-link:active {
        background-color: #fff
    }

    .nav-highlight-link:hover {
        background-color: #f0f2f5
    }

    .nav-highlight-link:focus {
        background-color: #fff
    }

    .nav-highlight-link--illustrated {
        align-items: start
    }
}

@media(max-width: 540px) {
    .nav-highlight-link {
        padding:24px;
        margin-bottom: 8px
    }
}

.nav-end-link-wrapper {
    border-top: 1px solid #ced8e3;
    padding: 20px 0 0;
    margin: 12px 0 0
}

.nav-end-link {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.43
}

.nav-end-link-chevron {
    display: inline-block;
    width: 12px;
    height: 12px
}

.nav-submenu {
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,.13),0px 0px 1px 0px rgba(0,0,0,.17);
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    transition: opacity .3s;
    opacity: 0
}

.nav-submenu-column-title {
    color: #9aa8bb;
    line-height: 1.12;
    font-size: 0.75rem;
    text-transform: uppercase
}

.nav-submenu-1-col {
    width: 324px
}

.nav-submenu-2-col {
    width: 648px
}

.nav-submenu-2-col .nav-submenu-column {
    flex: 1 0 50%
}

.nav-submenu-3-col {
    width: 972px
}

.nav-submenu-3-col .nav-submenu-column {
    flex: 1 0 33.3333%
}

.nav-submenu-column-type-default {
    padding: 32px
}

.nav-submenu-column-type-highlight {
    border-left: 1px solid #ced8e3;
    display: flex;
    flex-direction: column
}

@media(min-width: 1250px) {
    .nav-submenu-column-type-highlight .nav-highlight-link:first-child {
        border-top-right-radius:16px
    }

    .nav-submenu-column-type-highlight .nav-highlight-link:last-child {
        border-bottom-right-radius: 16px
    }
}

@media(max-width: 1250px) {
    .nav-left .nav-submenu {
        border-radius:0;
        box-shadow: none;
        border-bottom: 1px solid #ced8e3
    }

    .nav-left .nav-submenu-1-col {
        width: 100%
    }

    .nav-left .nav-submenu-2-col {
        width: 100%
    }

    .nav-left .nav-submenu-3-col {
        width: 100%
    }

    .nav-submenu-column.nav-submenu-column-type-highlight {
        background-color: rgba(0,0,0,0);
        flex: 1 0 100%;
        flex-basis: 100%;
        width: 100%;
        padding: 32px;
        border-left: none;
        display: block
    }

    .nav-left .nav-item-wrap .nav-submenu {
        position: relative;
        top: auto;
        border-radius: 0;
        background-color: #f7f9fa
    }

    .nav-submenu-column-type-default {
        flex: 1 0 50%
    }
}

@media(max-width: 1250px) {
    .nav-left .nav-submenu-column-type-default {
        padding:32px
    }

    .nav-left .nav-end-link-wrapper {
        border-top: none
    }
}

@media(max-width: 540px) {
    .nav-end-link-wrapper {
        border-top:none;
        margin-top: 0
    }

    .nav-submenu-column-type-default:after {
        content: "";
        position: relative;
        display: block;
        width: 100%;
        height: 1px;
        background-color: #f0f2f5;
        margin-top: 32px
    }

    .nav-left .nav-submenu-column-type-default {
        flex: 1 0 100%;
        padding: 32px 24px 0 24px
    }

    .nav-submenu-column.nav-submenu-column-type-highlight,.nav-submenu-column {
        flex: 1 0 100%;
        padding: 32px 24px 16px 24px
    }

    .nav-submenu-2-col .nav-submenu-column {
        flex: 1 0 100%
    }

    .nav-submenu-3-col .nav-submenu-column {
        flex: 1 0 100%
    }

    .nav-right .nav-submenu {
        border-radius: 0;
        box-shadow: none;
        border-bottom: 1px solid #ced8e3
    }

    .nav-right .nav-submenu-1-col {
        width: 100%
    }

    .nav-right .nav-submenu-2-col {
        width: 100%
    }

    .nav-right .nav-submenu-3-col {
        width: 100%
    }

    .nav-right .nav-item-wrap .nav-submenu {
        position: relative;
        top: auto;
        border-radius: 0;
        background-color: #f7f9fa
    }
}

.skip-to-content-button {
    position: fixed;
    z-index: 2;
    opacity: 0;
    top: 0px;
    left: 0px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.skip-to-content-button:focus {
    opacity: 1;
    top: 24px;
    left: 24px;
    width: auto;
    height: auto;
    background-color: #d22
}

.skip-to-content-button:hover {
    background-color: #c21e1e;
    box-shadow: none;
    outline: none
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[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 rgba(0,0,0,0)
}

.slick-arrow.slick-hidden {
    display: none
}

@media(max-width: 719px) {
    .cta {
        width:100%
    }
}

.rnd-btn.red.big {
    margin: 15px
}

.btn.blue,.btn.blue a {
    background-color: #3b70d4;
    color: #fff
}

.btn.blue:hover,.btn.blue a:hover {
    background: #315cae;
    text-decoration: none
}

.btn.grey,.btn.grey a {
    background: #3c4a54;
    color: #fff
}

.btn.grey:hover,.btn.grey a:hover {
    background: #29343d;
    text-decoration: none
}

.btn.white,.btn.white a {
    background: #fff;
    color: #3c4a54
}

.btn.white:hover,.btn.white a:hover {
    background: #29343d;
    text-decoration: none
}

.swap-device-holder {
    background-color: #d9e1e2;
    border: 3px solid #fff;
    border-radius: 100px;
    display: inline-block;
    margin-top: -57px;
    padding: 5px;
    position: inherit;
    top: -33px
}

.swap-device-holder .show-first,.swap-device-holder .show-second,.swap-device-holder .show-business,.swap-device-holder .show-personal {
    background-color: #d9e1e2;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    line-height: 56px;
    min-width: 282px;
    padding: 0 15px;
    text-align: center;
    white-space: nowrap
}

.swap-device-holder .show-first:hover,.swap-device-holder .show-second:hover,.swap-device-holder .show-business:hover,.swap-device-holder .show-personal:hover {
    background-color: #ced7d8
}

.swap-device-holder .show-first.active,.swap-device-holder .show-second.active,.swap-device-holder .show-business.active,.swap-device-holder .show-personal.active {
    background-color: #fff;
    color: #d22;
    cursor: default
}

@media(max-width: 960px) {
    .swap-device-holder .show-first,.swap-device-holder .show-second,.swap-device-holder .show-business,.swap-device-holder .show-personal {
        border-radius:20px;
        width: 100%
    }
}

@media(max-width: 960px) {
    .swap-device-holder {
        border-radius:25px
    }
}

#TRUSTARC {
    border: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 10000
}

.switches {
    background-color: #d9e1e2;
    border: 0;
    border-radius: 100px;
    display: inline-block;
    margin-bottom: 38px;
    padding: 5px;
    position: inherit;
    text-align: center;
    top: 48px
}

.switches .show-first,.switches .show-second {
    font-size: 22px;
    line-height: 40px;
    min-width: 200px;
    padding: 0 59px
}

@media(max-width: 960px) {
    .switches {
        border-radius:25px
    }
}

[data-anim-type=fade-up] {
    opacity: 0;
    transform: translate(0, 20px)
}

[data-anim-type=fade-up][data-anim=animate] {
    animation-direction: normal;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: slide-in-bottom;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

[data-anim-duration="400ms"][data-anim=animate] {
    animation-duration: 400ms
}

[data-anim-delay="100ms"][data-anim=animate] {
    animation-delay: 100ms
}

[data-anim-delay="200ms"][data-anim=animate] {
    animation-delay: 200ms
}

[data-anim-delay="300ms"][data-anim=animate] {
    animation-delay: 300ms
}

[data-anim-delay="400ms"][data-anim=animate] {
    animation-delay: 400ms
}

[data-anim-delay="600ms"][data-anim=animate] {
    animation-delay: 600ms
}

[data-anim-delay="800ms"][data-anim=animate] {
    animation-delay: 800ms
}

[data-anim-delay="1000ms"][data-anim=animate] {
    animation-delay: 1000ms
}

.slide-in-bottom {
    animation: slide-in-bottom 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) both
}

@keyframes slide-in-bottom {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slide-out-bottom {
    0% {
        max-height: 2000px;
        opacity: 1;
        transform: translate(0, 0)
    }

    100% {
        max-height: 0;
        opacity: 0;
        padding: 0;
        transform: translate(0, 20px)
    }
}

@keyframes slide-in-left {
    0% {
        opacity: 0;
        transform: translate(-100%, 0)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes slide-out-left {
    0% {
        opacity: 1;
        transform: translate(0, 0)
    }

    100% {
        opacity: 1;
        transform: translate(-100%, 0)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes expand {
    0% {
        max-height: 0;
        opacity: 0
    }

    100% {
        max-height: 100%;
        opacity: 1
    }
}

@keyframes contract {
    0% {
        max-height: 100%;
        opacity: 1
    }

    100% {
        max-height: 0;
        opacity: 0
    }
}

@keyframes show-dropdown {
    0% {
        opacity: 0;
        transform: translate(-50%, -10px) scale(0.95, 0.95)
    }

    100% {
        opacity: 1;
        transform: translate(-50%, 1px) scale(1, 1)
    }
}

@keyframes bounce {
    0% {
        animation-timing-function: ease-in;
        opacity: 1;
        transform: translateY(0)
    }

    24% {
        opacity: 1
    }

    40% {
        animation-timing-function: ease-in;
        transform: translateY(-14px)
    }

    65% {
        animation-timing-function: ease-in;
        transform: translateY(-10px)
    }

    82% {
        animation-timing-function: ease-in;
        transform: translateY(-6px)
    }

    93% {
        animation-timing-function: ease-in;
        transform: translateY(-2px)
    }

    25%,55%,75%,87% {
        animation-timing-function: ease-out;
        transform: translateY(0)
    }

    100% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes bounce-2 {
    0% {
        animation-timing-function: ease-in;
        opacity: 1;
        transform: translateY(0)
    }

    24% {
        opacity: 1
    }

    40% {
        animation-timing-function: ease-in;
        transform: translateY(-14px)
    }

    65% {
        animation-timing-function: ease-in;
        transform: translateY(-10px)
    }

    82% {
        animation-timing-function: ease-in;
        transform: translateY(-6px)
    }

    93% {
        animation-timing-function: ease-in;
        transform: translateY(-2px)
    }

    25%,55%,75%,87% {
        animation-timing-function: ease-out;
        transform: translateY(0)
    }

    100% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
        transform-origin: 50%
    }

    100% {
        transform: rotate(360deg);
        transform-origin: 50%
    }
}

@keyframes size {
    0% {
        stroke-dasharray: 1000;
        stroke-dashoffset: 970
    }

    100% {
        stroke-dasharray: 980;
        stroke-dashoffset: 980
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes expandFromRight {
    0% {
        transform: translateX(55%) scale(0.3) scaleX(0.5)
    }

    60% {
        transform: translateX(-15%) scaleX(1.12)
    }

    75% {
        transform: translateX(3%)
    }

    100% {
        transform: translateX(0%) scale(1) scaleX(1)
    }
}

@keyframes emptyanim {
}

.section.no-padding {
    padding-bottom: 0
}

.section.no-padding .content {
    padding-bottom: 0
}

.section.no-padding~.section.features {
    padding-top: 0
}

.section.no-padding~.section.features .content {
    padding-bottom: 0;
    padding-top: 0
}

.section.no-padding~.section.features .row {
    padding-top: 35px
}

.section.no-padding+.section+.section {
    padding-bottom: 75px
}

.no-wrap {
    white-space: nowrap
}

.light {
    font-weight: 300
}

.regular {
    font-weight: 400
}

.semi-bold {
    font-weight: 600
}

.noheader {
    display: none
}

b,strong,.bold {
    font-weight: 700
}

.zebra {
    background-color: #f9fafb
}

.content {
    position: relative;
    width: 100%
}

.flex {
    align-items: center;
    display: flex
}

@media(max-width: 719px) {
    .flex {
        display:block
    }
}

.vcenter {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.vcenter.left {
    margin-right: 52%
}

.vcenter.right {
    margin-left: 52%
}

@media(max-width: 719px) {
    .vcenter {
        position:relative;
        top: 0;
        transform: translateY(0%)
    }

    .vcenter.left {
        margin-right: 0
    }

    .vcenter.right {
        margin-left: 0
    }
}

.center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-left h1,.text-left h2,.text-left h3,.text-left h4 {
    text-align: left
}

@media(max-width: 719px) {
    .text-left h1,.text-left h2,.text-left h3,.text-left h4 {
        text-align:center
    }
}

@media(max-width: 719px) {
    .text-left {
        text-align:center
    }
}

.text-right {
    text-align: right
}

@media(max-width: 719px) {
    .text-right {
        text-align:center
    }
}

.true-full {
    width: 100%
}

.show {
    display: block !important
}

.hide {
    display: none !important
}

.lp-modal__close {
    background: rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 21' fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-width='3'%3E%3Cpath d='M2.024 1.524l17.663 17.663M2.024 19.476L19.687 1.813'/%3E%3C/svg%3E") center/cover no-repeat;
    cursor: pointer;
    display: block
}

ul {
    list-style: none
}

.now-free {
    background-color: #ede04b;
    border-radius: 25px;
    color: #000 !important;
    font-family: "gibson-italic";
    font-size: 14px;
    padding: 4px 15px;
    white-space: nowrap
}

.lp-bg--dot {
    background-image: url("../images/cdn/lastpass-dot-pattern.png")
}

.lp-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    display: inline-block;
    text-transform: uppercase;
    color: #d22
}

@media only screen and (min-width: 720px) {
    .lp-eyebrow {
        font-size:1rem;
        line-height: 1.5
    }
}

[data-theme="2"] .lp-eyebrow {
    color: #d22
}

.content {
    position: relative
}

.content::after {
    clear: both;
    content: "";
    display: block
}

.thirty-first,.thirty {
    flex-basis: calc(33.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .thirty-first,.thirty {
        flex-basis:calc(33.3333333333% - 16px);
        max-width: calc(33.3333333333% - 16px)
    }
}

.fifty {
    flex-basis: calc(50% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(50% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .fifty {
        flex-basis:calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
}

.sixty,.sixty-last {
    flex-basis: calc(55% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(55% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .sixty,.sixty-last {
        flex-basis:calc(55% - 16px);
        max-width: calc(55% - 16px)
    }
}

.seventy,.seventy-last {
    flex-basis: calc(58.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(58.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .seventy,.seventy-last {
        flex-basis:calc(58.3333333333% - 16px);
        max-width: calc(58.3333333333% - 16px)
    }
}

.ninety {
    flex-basis: calc(75% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(75% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .ninety {
        flex-basis:calc(75% - 16px);
        max-width: calc(75% - 16px)
    }
}

.forty-first,.forty-last,.forty {
    flex-basis: calc(45% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(45% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .forty-first,.forty-last,.forty {
        flex-basis:calc(45% - 16px);
        max-width: calc(45% - 16px)
    }
}

.sixty img,.sixty-last img,.seventy img,.seventy-last img {
    width: 100%
}

@media(max-width: 719px) {
    .thirty,.thirty-first,.fifty,.sixty,.sixty-last,.seventy,.seventy-last,.forty,.forty-first {
        flex-grow:1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        text-align: center
    }

    .thirty img,.thirty-first img,.fifty img,.sixty img,.sixty-last img,.seventy img,.seventy-last img,.forty img,.forty-first img {
        width: 75%
    }
}

.panel:focus {
    outline: none
}

.slick-prev,.slick-next {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1500;
    width: 80px;
    height: 80px;
    margin-top: -10px\9 px;
    padding: 0;
    border: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    transform: translate(0, -50%);
    outline: none
}

@media(max-width: 719px) {
    .slick-prev,.slick-next {
        width:50px;
        height: 50px
    }
}

.slick-prev {
    left: 0;
    background-color: #d22
}

.slick-next {
    right: 0;
    background-color: #d22
}

.slick-dots {
    position: absolute;
    top: 22%;
    bottom: 0;
    left: 98% !important;
    padding: 0;
    text-align: center;
    list-style: none
}

.slick-dots li {
    width: 20px;
    height: 20px;
    margin: 5px;
    padding: 0;
    cursor: pointer
}

@media(max-width: 960px) {
    .slick-dots li {
        display:inline-block
    }
}

@media(max-width: 960px) {
    .slick-dots {
        position:initial;
        top: 100%;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto
    }
}

.slick-dots .slick-active button {
    border: 4px solid #d22 !important;
    border-radius: 50%;
    background: #d22
}

.slick-dots .slick-active button:before {
    opacity: 1;
    color: #d22
}

.slick-dots button {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    padding: 5px;
    border: 4px solid #ced7d8;
    border-radius: 50%;
    background: #fff;
    color: rgba(0,0,0,0);
    font-size: 0;
    line-height: 0;
    outline: none;
    cursor: pointer
}

.slick-dots button:hover {
    border-color: #959e9f
}

.slick-dots button:focus {
    outline: none
}

.slick-dots button:focus:before {
    opacity: .5
}

.slick-dots button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
    width: 20px;
    height: 20px;
    color: #3b70d4;
    font-family: "gibson-regular",verdana,arial;
    font-size: 55px;
    line-height: 1.5;
    text-align: center
}

.owl-carousel {
    z-index: 1;
    width: 100%
}

.owl-carousel .owl-stage {
    position: relative
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    float: left;
    min-height: 1px
}

.owl-carousel .owl-item img {
    width: 100%;
    margin-bottom: 1.5em
}

@media(max-width: 961px) {
    .owl-carousel .owl-item {
        cursor:pointer
    }
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.owl-carousel .owl-loaded {
    display: block
}

.owl-carousel .owl-loading {
    display: block;
    opacity: 0
}

.owl-carousel .owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0px auto;
    background-color: #eef2f6;
    border-radius: 50%
}

.owl-dots .owl-dot.active span {
    border-radius: 50%;
    background: #d22
}

.thumbs .active .item {
    padding: 0 0 10px;
    color: #3c4a55;
    cursor: pointer;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.25)
}

.thumbs .item {
    color: #4c535d;
    font-size: 16px
}

.thumbs .item h3 {
    max-width: 450px;
    margin-bottom: .2em;
    color: #000;
    font-size: 22px
}

@media(max-width: 1025px) {
    .thumbs .item h3 {
        color:#3c4a55
    }
}

@media(max-width: 1025px) {
    .thumbs .item p {
        margin-left:0 !important;
        color: #3c4a55
    }
}

.thumbs .item .free h3:after {
    content: "";
    display: inline-flex;
    position: relative;
    top: .2em;
    left: .4em;
    width: 8vw;
    height: 25px;
    background: url("../images/cdn/img-now-free-icon@2x.png") no-repeat;
    background-size: contain
}

@media(max-width: 1025px) {
    .thumbs .item .free h3 {
        top:.3em;
        width: 11vw
    }
}

@media(max-width: 720px) {
    .thumbs .item .free h3 {
        width:100%
    }
}

.thumbs .item p {
    position: relative;
    max-width: 450px;
    margin-top: 0;
    padding-bottom: 7px;
    font-size: 1em;
    line-height: 1.5em
}

@media(min-width: 1025px) {
    .thumbs .item {
        color:#3c4a55;
        box-shadow: 0 4px 6px 0 rgba(0,0,0,.25)
    }
}

.thumbs .on .item {
    color: #3c4a55
}

.thumbs .on .item h3 {
    color: #d32d27
}

@media(max-width: 1025px) {
    .thumbs .on .item h3 {
        color:#3c4a55
    }
}

.thumbs .pic img {
    display: block
}

.thumbs .owl-dots {
    text-align: center
}

.thumbs.owl-carousel .owl-item.active {
    padding-bottom: 0
}

@media(max-width: 1025px) {
    .thumbs.owl-carousel .owl-item {
        padding:.6em 2em 0
    }
}

@media(max-width: 1025px) {
    .thumbs.owl-carousel .owl-item.on {
        padding:2em
    }
}

@media(min-width: 1025px) {
    .thumbs.owl-carousel .owl-item {
        width:100% !important;
        max-width: 500px !important;
        margin-bottom: 1em;
        padding-right: 6.5em;
        cursor: pointer;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.25)
    }

    .thumbs.owl-carousel .owl-item.on {
        max-width: 520px !important;
        box-shadow: 0 4px 6px 0 rgba(0,0,0,.25)
    }
}

@media(min-width: 1025px) {
    .thumbs .owl-stage {
        transform:translate3d(0, 0, 0) !important
    }
}

.thumbs .owl-stage .owl-item {
    padding: .6em 1em 0;
    border-left: 1.5px solid rgba(0,0,0,.1);
    border-radius: 5px
}

@media(max-width: 1025px) {
    .thumbs .owl-stage .owl-item {
        border-left:0
    }
}

.thumbs .owl-stage .owl-item .item {
    text-align: left;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.25)
}

@media(min-width: 1025px) {
    .thumbs .owl-stage .owl-item .item img {
        display:none;
        position: absolute;
        top: 10%;
        right: 0;
        cursor: default;
        transition: all .5s ease
    }
}

@media(min-width: 1175px) {
    .thumbs .owl-stage .owl-item .item img {
        width:55%
    }
}

@media(max-width: 1174px) {
    .thumbs .owl-stage .owl-item .item img {
        width:40%
    }
}

@media(max-width: 1024px) {
    .thumbs .owl-stage .owl-item .item img {
        width:100%
    }
}

@media(min-width: 1025px) {
    .thumbs .owl-stage .owl-item .item {
        width:100% !important;
        max-width: 480px !important;
        padding-right: 1.5em;
        cursor: pointer;
        box-shadow: none !important
    }
}

@media(max-width: 1025px) {
    .thumbs .owl-stage .owl-item .item {
        border:0;
        box-shadow: none !important
    }
}

@media(max-width: 960px) {
    .thumbs .owl-stage .owl-item .item {
        border:0;
        box-shadow: none
    }
}

@media(min-width: 1025px) {
    .thumbs .owl-stage .owl-item.on img {
        display:block;
        z-index: -1
    }
}

.enterprise .owl-stage .owl-item .item img {
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    margin: auto
}

@media(max-width: 1160px) {
    .enterprise .owl-stage .owl-item .item img {
        width:40%
    }
}

@media(max-width: 1024px) {
    .enterprise .owl-stage .owl-item .item img {
        right:0;
        width: 100%
    }
}

.teams-slide .owl-stage .owl-item .item img {
    top: 0;
    right: 5%;
    bottom: 0;
    width: 40%;
    margin: auto
}

@media(max-width: 1024px) {
    .teams-slide .owl-stage .owl-item .item img {
        right:0;
        width: 100%
    }
}

.slide {
    margin: 2em 0 0
}

.slide h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .slide h3 {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.slide .full h2 {
    margin-bottom: .5em
}

.slide .content {
    padding: 1em
}

.slide .slider {
    display: flex;
    flex-direction: column;
    align-items: inherit;
    font-size: .9em
}

.slide .thumbs {
    text-align: left
}

.slide .thumbs .owl-stage {
    display: flex;
    flex-direction: column;
    margin: 0 auto
}

@media(min-width: 1025px) {
    .slide .thumbs .owl-stage {
        width:100% !important
    }
}

.slide .big-images {
    display: flex;
    align-items: center;
    width: 57%;
    margin-left: 3%
}

@media(max-width: 1025px) {
    .slide .slider {
        flex-direction:column
    }

    .slide .thumbs {
        order: 2;
        width: 100%
    }

    .slide .thumbs .owl-stage {
        display: block
    }

    .slide .big-images {
        width: 100%
    }
}

@media(min-width: 1025px) {
    .thumbs.owl-carousel .owl-item.on p:after {
        content:"";
        display: block;
        position: absolute;
        top: 10%;
        right: -3em;
        width: 30px;
        height: 25px;
        background: url(../images/cdn/img-control-arrow.png) no-repeat;
        background-size: contain
    }
}

@media(max-width: 1025px) {
    .owl-wrapper {
        margin:0 auto
    }
}

.quotes p {
    width: 100%;
    max-width: 780px;
    margin: 1.5em auto;
    color: #404040;
    font-size: 20px;
    font-style: italic;
    line-height: 1.73
}

.quotes span {
    display: block;
    margin-bottom: 1em;
    color: #404040;
    font-size: 16px;
    font-weight: 600
}

.hiw {
    display: block;
    width: 100%;
    max-width: 450px;
    margin: .6em 0;
    font-size: 18px
}

@media(max-width: 1025px) {
    .hiw {
        display:none
    }
}

.form-content-column {
    flex: 2 0 0;
    margin-top: 40px;
    padding: 0 2em 2em;
    width: 50.55556%
}

.form-content-column h2 {
    color: #000
}

.form-content-column .form-content .logo {
    margin-bottom: 1em
}

.form-content-column .form-content .logo img {
    max-width: 100%
}

.form-content-column .form-content h1 {
    font-size: 34px
}

@media(max-width: 320px) {
    .form-content-column .form-content h1 {
        font-size:30px
    }
}

.form-content-column .form-content h2 {
    font-size: 28px
}

@media(max-width: 320px) {
    .form-content-column .form-content h2 {
        font-size:26px
    }
}

.form-content-column .form-content section {
    display: flex;
    margin-top: 1em
}

.form-content-column .form-content section .form-copy {
    margin: 0
}

.form-content-column .form-content section .form-copy p {
    margin-top: 0
}

@media(max-width: 960px) {
    .form-content-column .form-content section {
        flex-direction:column
    }
}

@media(max-width: 960px) {
    .form-content-column {
        width:100%
    }
}

.form-column {
    background-color: #f5f7f8;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    width: 43.88889%
}

.form-column form {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2em;
    width: 100%
}

.form-column form h2 {
    color: #506175;
    font-size: 28px;
    margin-bottom: .6em;
    text-align: center;
    width: 100%
}

.form-column form div {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: .3em 0;
    width: 100%
}

.form-column form div label {
    display: flex;
    flex: 1 0 120px;
    font-size: 16px;
    justify-content: flex-end;
    padding: 0 1em 0 0
}

@media(max-width: 1080px) {
    .form-column form div label {
        font-size:1.4vw
    }
}

@media(max-width: 890px) {
    .form-column form div label {
        flex:1 0 100%;
        font-size: inherit;
        justify-content: flex-start;
        padding: .2em 0
    }
}

.form-column form div input,.form-column form div select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: solid 2px #c3cbe0;
    border-radius: 10px;
    flex: 1 0 225px;
    margin: 0
}

@media(max-width: 720px) {
    .form-column form {
        padding-top:0
    }
}

@media(max-width: 1004px) {
    .form-column {
        width:50%
    }
}

@media(max-width: 805px) {
    .form-column {
        background:none;
        width: 100%
    }
}

.b2b-temp.form-temp .content {
    display: flex;
    max-width: 1200px;
    padding: 0;
    width: 95%
}

@media(max-width: 805px) {
    .b2b-temp.form-temp .content {
        flex-direction:column
    }
}

.b2b-temp {
    margin-top: 60px
}

.b2b-temp .b2b-logo {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5em
}

.b2b-temp .b2b-logo img {
    height: 23px;
    max-width: 250px;
    width: 100%
}

.b2b-temp .btn a {
    border-radius: 52px;
    font-size: 18px;
    padding: 15px 30px
}

.b2b-temp.form-temp .pdf-thumb {
    max-width: 119px
}

.b2b-temp.form-temp .pdf-thumb img {
    width: 100%
}

.b2b-temp.form-temp .thanks {
    margin-top: 25%;
    padding: 2em;
    position: relative;
    text-align: center;
    width: 100%
}

.b2b-temp.form-temp .thanks::before {
    background-image: url("../images/cdn/check.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 94px;
    border-radius: 50%;
    color: #fff;
    content: "";
    display: block;
    height: 94px;
    margin: 20px auto;
    text-align: center;
    width: 94px
}

@media(max-width: 820px) {
    .b2b-temp.form-temp .thanks {
        margin-top:0
    }
}

.b2b-temp.form-temp .errormessage {
    margin-top: 50%;
    padding: 2em;
    position: relative
}

.b2b-temp.form-temp .field.error {
    border-color: #bf9800
}

.b2b-temp.form-temp .error {
    color: #bf9800;
    font-size: 16px
}

.revised {
    margin-top: 0
}

.revised .banner .logo img {
    left: inherit;
    margin: 0 auto 4em;
    max-width: 250px;
    opacity: inherit;
    position: relative;
    top: 0;
    transform: inherit;
    width: auto;
    z-index: 9999
}

@media(max-width: 1366px) {
    .revised .banner .logo img {
        margin:0 auto 3em
    }
}

@media(max-width: 720px) {
    .revised .banner .logo img {
        transform:inherit
    }
}

.enhanced {
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    min-height: 100vh;
    padding: 3em 0
}

.enhanced .content {
    background-color: #fff;
    border: 1px solid #c3cbcb;
    border-radius: 5px
}

.enhanced .footer {
    color: #fff;
    font-size: 16px;
    margin: 1.2em auto 0;
    max-width: 1200px;
    width: 95%
}

.enhanced .footer section {
    margin: 0 auto;
    padding: 6px 0 20px
}

.enhanced .footer section span {
    padding-right: 2em
}

@media(max-width: 720px) {
    .enhanced .footer section span {
        display:block;
        margin-bottom: .6em
    }
}

@media(max-width: 720px) {
    .enhanced .footer section {
        width:95%
    }
}

@media(max-width: 720px) {
    .enhanced .footer {
        background-color:#0c2340;
        margin: 2em auto 0;
        padding: 1em 0 0;
        width: 100%
    }
}

@media(max-width: 720px) {
    .enhanced {
        padding:2em 0 0
    }
}

@media(max-width: 320px) {
    .enhanced {
        padding:1em 0 0
    }
}

.select-wrapper {
    position: relative
}

.select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select-wrapper ::after {
    border-left: 6px solid rgba(0,0,0,0);
    border-right: 6px solid rgba(0,0,0,0);
    border-top: 6px solid #333f48;
    content: "";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 0
}

.b2b-temp2 .section {
    padding-bottom: 0 !important
}

.b2b-temp2 .btn a {
    border-radius: 52px;
    font-size: 18px;
    padding: 15px 30px
}

.b2b-temp .banner {
    background-color: #495a70;
    height: inherit;
    overflow: hidden
}

.b2b-temp .banner img {
    left: 0;
    margin: auto;
    opacity: .25;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

@media(max-width: 720px) {
    .b2b-temp .banner img {
        left:50%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
        width: inherit
    }
}

.b2b-temp .banner .content {
    padding: 35px 20px 75px;
    top: 0
}

.b2b-temp .banner .content .copy {
    margin: 0 auto;
    width: 75%
}

.b2b-temp .banner .content .copy h1 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: .3em
}

@media(max-width: 720px) {
    .b2b-temp .banner .content .copy h1 {
        margin-bottom:.3em;
        font-size: 32px;
        line-height: 38px
    }
}

.b2b-temp .banner .content .copy p {
    font-size: 22px;
    margin-top: 0
}

@media(max-width: 720px) {
    .b2b-temp .banner .content .copy p {
        font-size:18px;
        line-height: 1.5em
    }
}

@media(min-width: 1175px) {
    .b2b-temp .banner .content {
        padding:35px 20px 100px
    }
}

@media(max-width: 720px) {
    .b2b-temp .banner .content {
        padding:18px 20px 55px
    }

    .b2b-temp .banner .content .copy {
        width: 100%
    }
}

.pdf-thumb {
    margin: .4em 1em .4em 0;
    min-width: 150px;
    width: 22.22222%
}

@media(max-width: 960px) {
    .form-content {
        width:100%
    }
}

.pdf-content {
    background-color: #d8d8d8;
    border: solid 1px #979797;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    margin: 0 auto;
    max-width: 665px;
    position: relative
}

.pdf-content .click-me {
    display: none
}

.pdf-content:hover {
    background: #000
}

.pdf-content:hover .click-me {
    background-color: rgba(0,0,0,.5);
    border: 2px solid #fff;
    border-radius: 50px;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 22px;
    height: 61px;
    left: 0;
    line-height: 61px;
    margin: auto;
    padding: 0 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 290px
}

.pdf-content:hover img {
    opacity: .5
}

.pdf-content img {
    height: auto;
    max-width: 665px;
    width: 100%
}

@media(max-width: 960px) {
    .pdf-content {
        padding:0 0 5%
    }
}

.dl-block {
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 312px
}

.dl-block .cta {
    padding: 55px 0 0
}

@media(max-width: 960px) {
    .dl-block .cta {
        padding-top:35px
    }
}

@media(max-width: 960px) {
    .dl-block {
        width:100%
    }
}

.form-column input:first-child {
    margin-top: 55px
}

.form-column input,.form-column select {
    border: 1px solid #c8c8c8;
    margin: 10px 0 0
}

.form-column input:focus,.form-column select:focus {
    border-color: #129fea;
    outline: 0
}

.form-column .submit-style {
    background: #d22;
    border: 0;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    height: 54px;
    margin: 1.5em auto .6em;
    max-width: 180px;
    width: 100%
}

.form-column .submit-style:hover {
    background: #af0809;
    color: #fff
}

.form-column .required {
    text-align: center;
    width: 100%
}

::-moz-placeholder {
    opacity: 1
}

::placeholder {
    opacity: 1
}

.form-temp form select {
    background: url("../images/cdn/rectangle-2@3x.png") no-repeat #fff 96%;
    background-size: 17px 10px;
    color: #000
}

.form-temp form select.changed {
    color: #000
}

option {
    color: #000
}

.b2b {
    -webkit-font-smoothing: antialiased
}

.b2b main {
    margin-top: 62px
}

.b2b h2 {
    color: #506175;
    font-size: 2.25em;
    margin-bottom: .3em
}

.b2b h3 {
    color: #3c4a54;
    font-size: 22px;
    line-height: 30px
}

.b2b img {
    max-width: 100%
}

.b2b .for-biz-banner {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 590px
}

.b2b .for-biz-banner .content {
    align-items: center;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    justify-content: center;
    max-width: 1260px;
    padding-top: 5em
}

.b2b .for-biz-banner .content h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    text-shadow: 0 1px 2px rgba(0,0,0,.25)
}

.b2b .for-biz-banner .content h3 {
    color: #fff;
    font-size: 28px
}

.b2b .for-biz-banner .content p {
    color: #fff;
    max-width: inherit;
    padding: 0;
    width: inherit
}

.b2b .for-biz-banner .content .btn p {
    color: #ddd;
    font-size: .85em;
    font-style: italic;
    font-weight: 100;
    margin: .6em
}

.b2b .for-biz-banner .logos {
    background-image: linear-gradient(rgba(94, 112, 131, 0.85), rgba(94, 112, 131, 0.85));
    padding: 1em .6em;
    width: 100%
}

.b2b .for-biz-banner .logos img {
    max-width: 1192px;
    width: 100%
}

.b2b .section-container {
    margin: 50px auto;
    max-width: 1288px;
    padding-left: 15px;
    padding-right: 15px
}

.b2b .base-banner {
    margin: 2em 0;
    text-align: center
}

.b2b .base-banner img {
    max-width: 1050px
}

.b2b .employ,.b2b .prices {
    background: linear-gradient(to bottom, #ecf0f0 0%, #fff 25%, #fff 25%, #fff 100%);
    overflow: hidden
}

.b2b .features-list {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5em;
    margin-top: 2em;
    padding-top: 0
}

.b2b .features-list .l-box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center;
    width: 33.3333%
}

.b2b .features-list .base-image {
    flex: 1
}

.b2b .features-list .base-image img {
    max-width: 100px
}

.b2b .features-list .base-content {
    flex: 1
}

.b2b .features-list .base-content h3 {
    color: #506175;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 20px
}

.b2b .features-list .base-content p {
    font-size: 16px;
    padding: 0 3.5em 2em
}

.b2b .control .features-list {
    margin-top: 4em
}

.b2b .control .features-list .l-box {
    width: 25%
}

.b2b .control .features-list .base-image img {
    max-width: 30px
}

.b2b .control .features-list .base-image:first-child img {
    max-width: 40px
}

.b2b .control .features-list .base-content p {
    padding: 0 2em
}

.b2b .control .features-list .base-content img {
    height: 20px;
    max-width: inherit
}

.b2b .pricelist {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.25);
    margin: 2em auto 1.5em;
    max-width: 830px;
    padding-bottom: 10px
}

.b2b .pricelist .core {
    align-items: flex-end;
    display: flex;
    padding: .6em 0
}

.b2b .pricelist .core:nth-child(even) {
    background-color: #f7f9f9;
    border: solid 1px #ecf0f0
}

.b2b .pricelist .core:first-child {
    padding: 1.5em 0 1em
}

.b2b .pricelist .core .cell {
    color: #506175;
    flex: 1;
    font-size: 16px
}

.b2b .pricelist .core .cell:first-child {
    display: flex;
    justify-content: flex-start;
    padding-left: 5%
}

.b2b .pricelist .core .cell h2 {
    font-size: 28px;
    font-weight: 600
}

.b2b .pricelist .core .cell h3 {
    color: #d32d27
}

.b2b .pricelist .core .cell img {
    max-width: 20px
}

.b2b .pricelist .core .cell .include {
    color: #859191;
    font-size: 14px;
    font-style: italic
}

.b2b .pricelist .core section {
    color: #506175
}

.b2b .pricelist .core section div {
    align-items: flex-start;
    color: #00a3e0;
    display: inline-flex;
    font-weight: 600;
    padding-right: .3em
}

.b2b .pricelist .core section span {
    font-size: 28px;
    line-height: 1em
}

.b2b .pricelist .core .heading {
    font-size: 18px;
    position: relative
}

.b2b .getcall {
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 830px
}

.b2b .getcall .cell {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 31%
}

.b2b .getcall .cell .btn {
    margin-bottom: 1em
}

.b2b .getcall .cell .btn a {
    color: #fff
}

.b2b .getcall .cell a {
    color: #00a3e0
}

.page__enterprise .quote h2 {
    padding-top: 30px
}

@media only screen and (max-width: 720px) {
    .page__business .lp-basic-hero__content .lp-button {
        margin-bottom:40px
    }
}

.lp-checker-grid {
    background-color: #000
}

.lp-checker-grid__image {
    background-position: 50% 50%;
    background-size: cover;
    height: 440px;
    opacity: .5;
    transition: height .8s;
    width: 50%
}

.lp-checker-grid__points {
    align-items: center;
    background-color: #f9fafb;
    display: flex;
    width: 50%
}

.lp-checker-grid__points-wrapper {
    margin: 0 auto;
    max-width: 500px;
    padding: 50px 20px;
    width: 100%
}

.lp-checker-grid__points-buy-button {
    margin-left: 40px;
    margin-top: 15px
}

@media only screen and (min-width: 1328px) {
    .lp-checker-grid__image {
        height:540px
    }
}

@media only screen and (max-width: 720px) {
    .lp-checker-grid__points-wrapper {
        text-align:center
    }

    .lp-checker-grid__points-wrapper li {
        text-align: left
    }

    .lp-checker-grid__points-buy-button {
        margin-left: 0
    }

    .lp-row {
        display: block
    }

    .lp-checker-grid__image {
        height: 370px;
        width: 100%
    }

    .lp-checker-grid__points {
        width: 100%
    }
}

@media only screen and (max-width: 719px) {
    .lp-row__reverse-large {
        flex-direction:row
    }

    .lp-checker-grid__image {
        background-position: 33% 50%
    }

    .lp-checker-grid__points-title {
        text-align: center
    }

    .lp-checker-grid__points-buy-button {
        margin: 0 auto
    }

    .lp-checker-grid__points-wrapper {
        padding: 35px
    }

    .lp-checker-grid__points-wrapper li {
        font-size: 1rem
    }
}

@media(min-width: 1175px) {
    .lp-checker-grid__points-wrapper h2 {
        font-size:2rem
    }
}

@media(min-width: 1328px) {
    .lp-checker-grid__points-wrapper h2 {
        font-size:2.25rem
    }
}

.lp-pricing {
    padding: 55px 0
}

.lp-pricing.lp-bg--dot {
    background-position: 0 0;
    background-size: contain;
    padding: 55px 0
}

.lp-pricing .lp-intro {
    background-color: rgba(0,0,0,0)
}

.lp-pricing__title {
    margin: 0 0 32px;
    text-align: center
}

.lp-toggle-wrap+[data-module=priceCards] {
    margin: 25px 0 0
}

.lp-pricing-table .lp-toggle-wrap {
    background-color: #fff;
    padding: 20px 0;
    position: sticky;
    top: 58px;
    z-index: 1
}

.lp-pricing-table .lp-toggle__pill {
    padding: 15px
}

.pricing .lp-intro {
    padding: 116px 0 55px
}

.pricing .lp-prices {
    display: flex;
    justify-content: center;
    margin: 24px 0 0;
    padding: 0 24px
}

@media(min-width: 720px) {
    .lp-pricing-table .lp-toggle-wrap {
        border-bottom:1px solid #e3e9ea;
        display: grid;
        grid-template-columns: 275px 1fr 1fr 1fr;
        padding: 0;
        position: relative;
        top: 0
    }

    .lp-pricing-table .lp-toggle-wrap--sticky {
        position: sticky;
        top: 58px
    }

    .lp-pricing-table--business .lp-toggle-wrap {
        grid-template-columns: 275px 1fr 1fr 1fr 1fr
    }

    .lp-pricing-table .lp-toggle {
        grid-column-end: 6;
        grid-column-start: 2;
        margin-left: auto;
        width: 75%
    }

    .lp-pricing-table .lp-toggle__pill {
        background: none;
        border: 0;
        color: #000;
        flex: 1 0 0%;
        pointer-events: none
    }

    .lp-pricing-table .lp-toggle__pill.active {
        background-color: rgba(0,0,0,0);
        color: #000
    }

    @supports(display: grid) {
        .lp-pricing-table .lp-toggle {
            margin-left:0;
            width: 100%
        }
    }
}

@media(max-width: 720px) {
    .pricing .lp-toggle {
        margin:40px 0 15px
    }

    .pricing .lp-pricing-tables {
        padding: 0 0 55px
    }
}

@media(min-width: 1328px) {
    .lp-pricing__title {
        font-size:2.5rem
    }
}

.lp-radio {
    margin-bottom: 20px;
    position: relative
}

.lp-radio__label {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    line-height: 27px;
    padding-left: 34px;
    position: relative
}

.lp-radio__input:checked,.lp-radio__input:not(:checked) {
    left: -9999px;
    position: absolute
}

.lp-radio__input:checked+label::before,.lp-radio__input:not(:checked)+label::before {
    background: #fff;
    border: 1px solid #ced8e3;
    border-radius: 100%;
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.25);
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

.lp-radio__input:checked+label::after,.lp-radio__input:not(:checked)+label::after {
    background: #d22;
    border-radius: 100%;
    content: "";
    height: 14px;
    left: 6px;
    position: absolute;
    top: 6px;
    transition: all .1s ease;
    width: 14px
}

.lp-radio__input:not(:checked)+label::after {
    opacity: 0;
    transform: scale(0)
}

.lp-radio__input:checked+label::after {
    opacity: 1;
    transform: scale(1)
}

.lp-checkbox {
    margin-bottom: 15px
}

.lp-checkbox__label {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    line-height: 27px;
    padding-left: 34px;
    position: relative
}

.lp-checkbox__input:not(:checked),.lp-checkbox__input:checked {
    left: -9999px;
    position: absolute
}

.lp-checkbox__input:not(:checked)+label::before,.lp-checkbox__input:checked+label::before {
    background: #fff;
    border: 1px solid #ced8e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.25);
    content: "";
    height: 23px;
    left: 0;
    position: absolute;
    top: 0;
    width: 23px
}

.lp-checkbox__input:not(:checked)+label::after,.lp-checkbox__input:checked+label::after {
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    content: "";
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    left: 4px;
    position: absolute;
    top: 6px;
    transform: rotate(-50deg);
    transition: all .1s
}

.lp-checkbox__input:not(:checked)+label::after {
    height: 5px;
    left: 4px;
    opacity: 0;
    top: 12px;
    width: 0
}

.lp-checkbox__input:checked+label::after {
    height: 5px;
    left: 4px;
    opacity: 1;
    top: 6px;
    width: 14px
}

.lp-checkbox__input:checked+label::before {
    background-color: #d22;
    border: 1px solid #d22;
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0)
}

.lp-checkbox__input:disabled:not(:checked)+label::before,.lp-checkbox__input:disabled:checked+label::before {
    background-color: #eee;
    border-color: #ccc;
    box-shadow: none
}

.lp-checkbox__input:disabled:checked+label::after {
    color: #999
}

.lp-checkbox__input:disabled+label {
    color: #aaa
}

.lp-custom-range__label {
    color: #000;
    flex-basis: 100%;
    font-size: 1.125rem;
    margin-bottom: 14px;
    display: block
}

.lp-custom-range__wrapper {
    margin-bottom: 40px
}

.lp-custom-range {
    flex: 1 0 auto;
    height: 32px;
    max-width: 100%
}

.lp-custom-range__number {
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.25);
    height: 50px;
    text-align: center;
    width: 75px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    max-width: 400px;
    padding: 8px;
    font-size: 16px
}

.lp-custom-range__number ::-webkit-outer-spin-button,.lp-custom-range__number ::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.lp-custom-range__bar {
    background-color: #f0f2f5;
    border-radius: 5px;
    height: 8px;
    margin-top: 13px;
    position: relative;
    width: 100%
}

.lp-custom-range__value {
    pointer-events: none;
    background-color: #d22;
    border-radius: 5px;
    height: 8px;
    max-width: 100% !important;
    width: 0
}

.lp-custom-range__slider {
    background-color: #d22;
    border: 0;
    border-radius: 16px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
    height: 32px;
    left: -16px;
    position: absolute;
    top: -13px;
    transition: background-color .3s,box-shadow .3s;
    width: 32px;
    z-index: 1
}

.lp-custom-range__slider:focus {
    background-color: #d22;
    outline: 0
}

.lp-custom-range__slider:hover {
    background-color: #e2362f;
    box-shadow: 0 0 6px 0 #fd423b
}

.lp-custom-range__slider.active {
    background-color: #c21e1e;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
}

.lp-icon__info {
    background-color: #fff;
    background-image: url("../images/icon-info.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 9px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: .81rem;
    font-weight: 900;
    height: 18px;
    margin-left: 5px;
    padding: 1px;
    position: relative;
    text-align: center;
    width: 18px
}

.lp-form__logo {
    margin: 0 auto;
    max-width: 125px;
    padding: 35px 0 55px;
    text-align: center
}

.lp-form__logo img {
    width: 100%
}

.page-password-generator .lp-article-content {
    padding-bottom: 50px
}

.page-password-generator .lp-intro {
    padding-bottom: 20px;
    padding-top: 56px
}

.page-password-generator .grey-gradient {
    background-image: linear-gradient(to bottom, #f9fbfd, #f9fbfd),linear-gradient(to bottom, #fff, #f3f3f3)
}

.page-password-generator .grey-band {
    background-color: #f9fafb;
    padding-bottom: 2px;
    padding-top: 50px
}

.page-password-generator .grey-band+.lp-bleed-row__wrap {
    padding-top: 22px
}

.page-password-generator .lp-resource-case-study__content:last-of-type::after {
    display: none
}

.page-password-generator h2.lp-resource-case-study__title {
    margin-bottom: 10px
}

.page-password-generator .lp-resource-case-study__content>div {
    font-size: 1.125rem;
    line-height: 28px
}

.page-password-generator .lp-resource-case-study__content>div ul {
    font-size: 1.125rem
}

.page-password-generator .lp-resource-case-study {
    padding-top: 55px
}

.page-password-generator .lp-resource__intro {
    padding-bottom: 32px
}

.page-password-generator .lp-bleed-row__wrap {
    padding-top: 60px
}

.page-password-generator .lp-resource__intro h1 {
    margin-top: 5px
}

.page-password-generator ol {
    padding-left: 20px
}

.page-password-generator ol li {
    padding-left: 5px
}

.page-password-generator .lp-button--tertiary {
    display: inline
}

.lp-pg {
    background-color: #f9fafb;
    overflow: hidden;
    padding: 0 10px 40px
}

.lp-pg-generated-password {
    background-color: #fff;
    border: solid 1px #eaeaea;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    border-bottom: 0;
    border-color: #f0f2f5;
    border-left: 1px;
    border-right: 1px;
    border-style: solid;
    border-top: 1px;
    display: flex;
    margin: 0 auto 10px;
    max-width: 800px;
    padding: 20px 16px;
    position: relative
}

.lp-ug .lp-pg-generated-password {
    padding: 15px 16px
}

.lp-pg-tooltip-content {
    background-color: #fff;
    border: solid 1px #d6dbdb;
    border-radius: 5px;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.25);
    color: #333f48;
    display: none;
    font-family: "gibson-regular",Arial,sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    height: auto;
    left: 125%;
    line-height: 1.4;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: -8px;
    width: 200px;
    z-index: 10
}

.lp-pg-tooltip-content.active {
    display: block
}

.lp-custom-range__inner {
    display: flex;
    width: 100%
}

.lp-custom-range__number {
    margin-right: 20px
}

.lp-custom-range__number:focus {
    border: 2px solid #3b70d4;
    outline: none
}

.lp-custom-range {
    margin-top: 5px
}

.lp-pg .lp-row {
    display: flex;
    justify-content: center
}

.lp-pg-generated-password__input {
    border: 0;
    box-shadow: none;
    color: #000;
    font-family: monospace;
    font-size: 1.75rem;
    height: 38px;
    text-align: left
}

.lp-pg-generated-password__input:focus {
    outline: 0
}

.lp-ug .lp-pg-generated-password__input {
    height: 47px
}

.lp-pg-generated-password__icon-wrapper {
    display: flex;
    flex-shrink: 0;
    height: 48px;
    padding: 4px 0;
    width: 68px
}

.lp-pg-generated-password__icon-wrapper::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    content: "";
    display: block;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
    height: 88%;
    pointer-events: none;
    position: absolute;
    right: 92px;
    top: 0;
    width: 30px;
    z-index: 1
}

.lp-ug .lp-pg-generated-password__icon-wrapper {
    padding: 8px 0
}

.lp-pg-generated-password__icon {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    display: inline-block;
    height: 31px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 32px
}

.lp-pg-generated-password__icon:focus {
    outline: 0
}

.lp-pg-generated-password__icon-copy {
    background-image: url("../images/img-icon-copy-@3x.png");
    background-size: 24px
}

.lp-pg-generated-password__icon-generate {
    background-image: url("../images/generate.svg")
}

.lp-pg-generated-password__icon .lp-pg-tooltip-content {
    width: auto
}

.lp-pg-generated-password__strength-wrapper {
    background-color: #f5f5f5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    bottom: -1px;
    height: 11px;
    left: 0;
    overflow: hidden;
    position: absolute;
    transition: background-color .63s;
    width: 100%
}

.lp-pg-generated-password__strength {
    background-color: #368149;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 1px;
    height: 10px;
    left: 0;
    position: absolute;
    transition: width .63s,background-color .2s;
    width: 0
}

.lp-pg-settings {
    background-color: #fff;
    border: solid 1px #eaeaea;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    margin: 0 auto 15px;
    max-width: 800px;
    padding: 25px
}

.lp-pg-settings__title {
    border-bottom: 2px solid #f0f2f5;
    line-height: 2.7rem;
    margin-bottom: 26px
}

.lp-pg-settings__radio-wrap {
    max-width: 250px;
    width: 60%
}

.lp-pg-settings__checkbox-wrap {
    max-width: 250px;
    padding-left: 10px;
    width: 40%
}

#GENERATED-PASSWORD-FORM {
    flex-grow: 1
}

.lp-pg-copy-password {
    text-align: center
}

.lp-pg-copy-password__button {
    margin: 16px
}

@media only screen and (min-width: 700px) {
    .lp-pg-settings {
        display:flex;
        flex-wrap: wrap;
        padding: 30px 40px
    }

    .lp-pg-settings label {
        font-size: 1.125rem
    }

    .lp-ug .lp-pg-generated-password__icon-wrapper {
        padding: 4px 0
    }

    .lp-pg-generated-password {
        height: 115px;
        margin: 0 auto 20px;
        padding: 34px
    }

    .lp-pg-generated-password .lp-row {
        display: block
    }

    .lp-ug .lp-pg-generated-password {
        padding: 29px 34px
    }

    .lp-pg-generated-password__input {
        border: 0;
        color: #000;
        display: block;
        font-size: 2.25rem;
        height: 50px;
        left: 0;
        max-width: 100%;
        padding-left: 44px;
        padding-right: 108px;
        position: absolute;
        text-align: left;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }

    .lp-pg-generated-password__icon-copy {
        margin-right: 8px
    }

    .lp-pg-generated-password__icon-wrapper {
        height: 32px;
        padding: 0;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        width: 76px
    }

    .lp-pg-generated-password__icon-wrapper::after {
        height: 120%;
        pointer-events: none;
        right: 77px;
        top: -10%;
        width: 20px
    }

    .lp-pg-settings__checkbox-wrap {
        padding-left: 20px
    }

    .lp-pg-settings__title {
        flex-shrink: 0;
        font-size: 1.75rem;
        width: 100%
    }

    .lp-custom-range__wrapper {
        display: block;
        padding-right: 40px;
        width: 50%
    }

    .lp-custom-range__wrapper+.lp-row {
        width: 50%
    }

    .lp-custom-range__wrapper .lp-custom-range__number {
        height: 50px
    }

    .lp-custom-range {
        margin-top: 10px
    }
}

@media only screen and (max-width: 700px) {
    .lp-pg-generated-password__icon .lp-pg-tooltip-content {
        opacity:0
    }

    .page-password-generator h2.lp-resource-case-study__title {
        font-size: 1.75rem;
        margin-bottom: 0
    }

    .page-password-generator .lp-bleed-col__illustration {
        margin-bottom: 20px
    }

    .page-password-generator .lp-resource-case-study__content>div {
        font-size: 1rem
    }

    .page-password-generator .lp-resource-case-study__content>div ul {
        font-size: 1rem
    }

    .page-password-generator .lp-resource__intro h1 {
        line-height: 1;
        margin-top: 5px
    }

    .page-password-generator .lp-resource__intro--copy h4 {
        font-size: 1.125rem
    }

    .page-password-generator .lp-bleed-row__wrap {
        padding-bottom: 60px;
        padding-top: 40px
    }

    .page-password-generator .lp-bleed-row h3 {
        font-size: 1.375rem
    }

    .page-password-generator .lp-bleed-row p,.page-password-generator .lp-bleed-row a {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1175px) {
    .page-password-generator .lp-resource-case-study__title {
        font-size:2rem
    }
}

.banner,.for-biz-banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 370px;
    position: relative;
    text-align: center
}

.banner .content,.for-biz-banner .content {
    text-align: center;
    top: 15%
}

@media(max-width: 960px) {
    .banner .content,.for-biz-banner .content {
        top:40px
    }
}

.banner p,.for-biz-banner p {
    color: #fff;
    font-size: 28px
}

@media(max-width: 960px) {
    .banner,.for-biz-banner {
        background-position:center right
    }

    .banner .content,.for-biz-banner .content {
        padding-top: 25px
    }

    .banner .content h1,.for-biz-banner .content h1 {
        font-size: 36px
    }

    .banner .content p,.for-biz-banner .content p {
        font-size: 22px
    }
}

.thirty h3 {
    text-align: center
}

.full {
    text-align: center
}

.pods .pod {
    padding: 0 25px;
    width: 100%
}

.pods .circle {
    height: 210px;
    margin: 20px auto;
    width: 210px
}

.pods .circle img {
    width: 100%
}

@media(max-width: 960px) {
    .pods .circle {
        height:auto;
        width: auto
    }
}

@media(max-width: 719px) {
    .pods .circle {
        height:150px;
        width: 150px
    }
}

.vault .row:last-child {
    margin: 0;
    padding: 145px 0;
    position: relative
}

@media(max-width: 719px) {
    .vault .row:last-child {
        padding:0
    }
}

.vault .vault-image {
    text-align: center
}

.vault .vault-image img {
    max-width: 925px;
    width: 90%
}

.vault .vault-image img:last-child {
    display: none
}

@media(max-width: 719px) {
    .vault .vault-image img:first-child {
        display:none
    }

    .vault .vault-image img:last-child {
        display: block;
        width: 100%
    }
}

.vault .top-list,.vault .bottom-list {
    list-style: none;
    position: absolute
}

.vault .top-list li,.vault .bottom-list li {
    display: inline-block;
    padding: 0 40px;
    vertical-align: top;
    width: 30%
}

@media(max-width: 719px) {
    .vault .top-list,.vault .bottom-list {
        position:relative
    }

    .vault .top-list li,.vault .bottom-list li {
        display: list-item;
        padding-bottom: 10px;
        padding-left: 40px;
        width: 100%
    }

    .vault .top-list li p,.vault .bottom-list li p {
        margin-top: 0
    }

    .vault .top-list li::before,.vault .bottom-list li::before {
        background: #d32d27;
        border: 10px solid #d32d27;
        border-radius: 50%;
        color: #fff;
        content: counter(item);
        counter-increment: item;
        display: inline-block;
        font-family: "gibson-regular";
        font-size: 32px;
        font-weight: 600;
        height: 23px;
        left: 15px;
        position: absolute;
        text-align: center;
        width: 23px
    }
}

.vault .top-list {
    top: 0
}

@media(max-width: 719px) {
    .vault .top-list {
        counter-reset:item;
        top: auto
    }
}

@media(max-width: 719px) {
    .vault .bottom-list {
        counter-reset:li
    }
}

.vault h5 {
    font-family: "gibson-regular";
    font-weight: 700
}

.security .full p {
    margin: 0 auto;
    width: 65%
}

.security .content .row {
    max-width: 1296px;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.security-block {
    max-width: 648px;
    padding: 25px
}

.security-block .circle {
    flex-basis: calc(33.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    height: 150px;
    width: 150px
}

@media(max-width: 719px) {
    .security-block .circle {
        flex-basis:calc(33.3333333333% - 16px);
        max-width: calc(33.3333333333% - 16px)
    }
}

.security-block .circle img {
    margin: 0 auto;
    width: 90%
}

.security-block .box-content {
    flex-basis: calc(66.6666666667% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(66.6666666667% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .security-block .box-content {
        flex-basis:calc(66.6666666667% - 16px);
        max-width: calc(66.6666666667% - 16px)
    }
}

.security-block .box-content h3 {
    font-size: 1.22222rem
}

.security-block .circle,.security-block .box-content {
    max-width: 1296px;
    width: 100%;
    text-align: center
}

.security-block .circle img {
    height: 150px;
    width: auto
}

@media(min-width: 961px) {
    .thirty .pod h3 {
        font-size:1.5rem
    }
}

@media(min-width: 1328px) {
    .thirty h3 {
        font-size:2rem
    }
}

.for-biz-banner {
    background-image: url("../images/cdn/teams-hero.jpg");
    height: 465px
}

.for-biz-banner h1 {
    color: #000;
    margin-bottom: 10px
}

.for-biz-banner p {
    color: #000;
    margin: 0 auto;
    max-width: 75%;
    padding: 0 0 20px;
    width: 100%
}

.for-biz-banner .new-core {
    display: flex;
    justify-content: center
}

.for-biz-banner .new-core .btn {
    padding: 15px
}

.for-biz-banner .new-core .btn a {
    font-size: 18px
}

@media(max-width: 960px) {
    .for-biz-banner .new-core {
        flex-direction:column
    }
}

@media(max-width: 960px) {
    .for-biz-banner {
        background-position:center;
        height: auto;
        padding: 0 5% 5%
    }

    .for-biz-banner p {
        padding: 0 0 25px
    }
}

.teams.for-biz-banner {
    background-position: center;
    min-height: 615px
}

.teams.for-biz-banner .arrow {
    bottom: 15px;
    left: 0;
    padding-bottom: 1em;
    position: absolute;
    right: 0
}

.teams.for-biz-banner .arrow .btnscroll {
    cursor: pointer
}

.teams.for-biz-banner .arrow .btnscroll::before {
    background-image: url("../images/cdn/teams-arrow.svg");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 21px;
    position: absolute;
    top: 1px;
    white-space: nowrap;
    width: 30px
}

h2+h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    margin: 0 0 25px
}

@media only screen and (min-width: 720px) {
    h2+h4 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

@media(max-width: 960px) {
    h2+h4 {
        margin:0
    }
}

.teams .owl-stage {
    margin-bottom: 25px;
    width: 100% !important
}

.all {
    background: url("../images/cdn/band.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.section.business {
    background-color: #2ab8df
}

.section.business h3 {
    color: #000
}

.section.business p {
    color: #fff
}

@media(max-width: 1015px) {
    .section.business .fifty {
        flex-grow:1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%
    }
}

.options {
    position: relative
}

.options a:hover {
    color: inherit
}

.options h3 {
    color: #000;
    font-family: "gibson-semibold";
    font-weight: normal
}

.options .btn a:hover {
    color: #fff;
    cursor: pointer
}

.options .content {
    padding-bottom: 0;
    padding-top: 0
}

.options .content .true-fifty {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 0 30px;
    position: relative;
    width: 50%
}

.options .content .true-fifty a {
    text-decoration: none
}

.options .content .true-fifty p {
    width: 90%
}

.options .content .true-fifty:first-child {
    border-right: 1px solid #fff
}

@media(max-width: 720px) {
    .options .content .true-fifty:first-child {
        border-bottom:1px solid #fff
    }
}

.options .content .true-fifty a p+p {
    min-height: 80px
}

.options.enterprisetrial .true-fifty {
    padding: 100px 30px
}

@media(max-width: 960px) {
    .options .content {
        padding:0
    }

    .options .content .true-fifty {
        padding: 25px
    }
}

@media(max-width: 719px) {
    .options {
        border:0
    }

    .options .content .true-fifty {
        background-position: 3%;
        background-size: cover;
        width: 100%
    }

    .options .content .true-fifty:first-child {
        border-right: 0
    }
}

.features,.security,.circles {
    padding-bottom: 20px;
    padding-top: 19px
}

.features .seventy {
    flex-basis: calc(58.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(58.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .features .seventy {
        flex-basis:calc(58.3333333333% - 16px);
        max-width: calc(58.3333333333% - 16px)
    }
}

.features .thirty {
    flex-basis: calc(41.6666666667% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(41.6666666667% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    margin-left: 50%
}

@media(max-width: 719px) {
    .features .thirty {
        flex-basis:calc(41.6666666667% - 16px);
        max-width: calc(41.6666666667% - 16px)
    }
}

.features .full p {
    margin: 0 auto;
    max-width: 700px;
    width: 100%
}

.features .thirty,.features .thirty-first {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.features .thirty {
    margin-left: 60%
}

@media(max-width: 1150px) {
    .features .seventy {
        max-width:648px;
        width: 100%
    }

    .features .thirty {
        max-width: 648px;
        margin-left: 50%
    }
}

@media(max-width: 960px) {
    .features .full p {
        padding:0 5%
    }

    .features .thirty,.features .seventy,.features .thirty-first,.features .seventy-last {
        max-width: 1296px;
        width: 100%;
        position: relative;
        top: 0;
        transform: translateY(0%)
    }

    .features .thirty h2,.features .seventy h2,.features .thirty-first h2,.features .seventy-last h2 {
        text-align: center
    }

    .features .seventy,.features .seventy-last {
        text-align: center
    }

    .features .seventy img,.features .seventy-last img {
        width: 75%
    }
}

.slider .item p {
    padding: 0
}

.sub-link,.sub-link-lg {
    padding: 19px 0
}

.sub-link a,.sub-link-lg a {
    color: #fff
}

.sub-link a:hover,.sub-link-lg a:hover {
    text-decoration: underline
}

@media(max-width: 719px) {
    .sub-link,.sub-link-lg {
        padding:0;
        text-align: center
    }

    .sub-link a,.sub-link-lg a {
        display: inline-block;
        padding: 15px 64px;
        width: auto
    }
}

.sub-link-lg {
    font-size: 22px
}

.sub-link-aqua a {
    color: #81d6e3
}

.cost,.cost:hover {
    color: #3b70d4;
    font-size: 1.25rem;
    font-weight: bold
}

.enterprise.pods {
    padding-bottom: 20px;
    padding-top: 20px
}

.enterprise.pods .full p {
    padding: 0 25%
}

.enterprise.pods .thirty {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around
}

.enterprise.pods .thirty:nth-child(4) {
    margin-left: calc(100%/12*2)
}

.enterprise.pods .thirty:nth-child(5) {
    margin-right: calc(100%/12*2)
}

@media(max-width: 960px) {
    .enterprise.pods .thirty {
        max-width:648px;
        width: 100%
    }

    .enterprise.pods .thirty:nth-child(4) {
        margin-left: 0
    }

    .enterprise.pods .thirty:nth-child(5) {
        margin-right: 0
    }

    .enterprise.pods .full p {
        padding: 0 5%
    }

    .enterprise.pods img {
        max-width: 50%;
        width: auto !important
    }
}

@media(max-width: 719px) {
    .enterprise.pods .thirty {
        max-width:1296px;
        width: 100%
    }
}

.pod-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    width: 100%
}

.pod {
    text-align: center
}

.pod .pod-image {
    align-items: center;
    display: flex;
    height: 200px;
    justify-content: center;
    margin: 0 auto;
    padding: 33px 0
}

@media(max-width: 960px) {
    .pod .pod-image {
        height:auto;
        padding: 15px 0
    }
}

.security .full {
    margin-bottom: 30px
}

.security .full p {
    margin: 18px auto
}

.security .row {
    display: table-row
}

.security .security-block {
    display: table-cell
}

@media(max-width: 960px) {
    .security .security-block {
        max-width:648px;
        width: 100%
    }

    .security .security-block .left-image,.security .security-block .right-content {
        max-width: 1296px;
        width: 100%;
        text-align: center
    }
}

@media(max-width: 719px) {
    .security .security-block {
        max-width:1296px;
        width: 100%
    }
}

.left-image,.right-content {
    display: inline-block
}

.left-image {
    flex-basis: calc(33.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .left-image {
        flex-basis:calc(33.3333333333% - 16px);
        max-width: calc(33.3333333333% - 16px)
    }
}

.right-content {
    flex-basis: calc(66.6666666667% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(66.6666666667% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    text-align: left
}

@media(max-width: 719px) {
    .right-content {
        flex-basis:calc(66.6666666667% - 16px);
        max-width: calc(66.6666666667% - 16px)
    }
}

.cust-logo-holder {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    padding: 20px 0;
    width: 100%
}

.cust-logo-holder img {
    margin: 10px
}

.quote h2 {
    padding: 10px 0
}

.quote .cs-qoute {
    padding: 0 10%;
    text-align: center
}

.quote .cs-qoute p:first-child {
    font-size: 22px
}

.circles .content {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around
}

.circle-block {
    flex-basis: calc(25% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(25% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    margin-top: 25px
}

@media(max-width: 719px) {
    .circle-block {
        flex-basis:calc(25% - 16px);
        max-width: calc(25% - 16px)
    }
}

@media(max-width: 960px) {
    .circle-block {
        flex-basis:calc(50% - 32px);
        flex-grow: 0;
        flex-shrink: 0;
        max-width: calc(50% - 32px);
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        float: left;
        margin: 0 auto
    }
}

@media(max-width: 960px)and (max-width: 719px) {
    .circle-block {
        flex-basis:calc(50% - 16px);
        max-width: calc(50% - 16px)
    }
}

@media(max-width: 719px) {
    .circle-block {
        max-width:1296px;
        width: 100%
    }
}

.circle-image {
    height: 214px;
    margin: 0 auto;
    width: 214px
}

.circle-image img {
    border-radius: 50%;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.35);
    overflow: hidden;
    width: 100%
}

@media(max-width: 719px) {
    .circle-image {
        height:190px;
        width: 190px
    }
}

.circle-copy {
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
    width: 280px
}

.circle-copy h4 {
    padding-bottom: 15px
}

.business .content {
    align-items: center;
    display: flex;
    justify-content: center
}

@media(max-width: 719px) {
    .business .content {
        display:block
    }
}

.corebg img {
    max-width: 850px;
    width: 100%
}

.slide.enterprise .full>p,.slide.teams-slide .full>p {
    padding-bottom: 25px
}

.slide.enterprise .carousel-icon,.slide.teams-slide .carousel-icon {
    float: left;
    height: 140px;
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
    width: 90px
}

.slide.enterprise .carousel-icon img,.slide.teams-slide .carousel-icon img {
    height: auto;
    width: 60% !important
}

.slide.enterprise .carousel-icon img:last-child,.slide.teams-slide .carousel-icon img:last-child {
    display: block !important;
    padding: 0;
    position: relative !important
}

.slide.enterprise .on .carousel-icon img:first-child,.slide.teams-slide .on .carousel-icon img:first-child {
    display: block !important;
    padding: 0;
    position: relative !important
}

.slide.enterprise .on .carousel-icon img:last-child,.slide.teams-slide .on .carousel-icon img:last-child {
    display: none !important
}

.slide-copy img {
    display: inline-block;
    margin: 0 3px
}

.carousel-copy p {
    margin: 0 !important
}

@media(max-width: 1024px) {
    .carousel-copy h3,.carousel-copy p {
        margin:10px auto;
        max-width: 100% !important;
        text-align: center;
        width: 100%
    }
}

@media(max-width: 1025px) {
    .carousel-icon {
        display:none
    }
}

@media only screen and (max-width: 720px) {
    .cust-logo-holder {
        padding:10px 0
    }
}

.lp_error {
    min-height: 100%;
    position: relative
}

.lp-error__header {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    height: 58px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lp-error__header img {
    display: block;
    left: 50%;
    max-width: 150px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%
}

.lp-error__footer {
    background-color: #333f48;
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.lp_error .lp-error__footer p {
    color: #fff;
    font-size: 15px;
    line-height: 1;
    margin: 0;
    min-height: 60px;
    padding: 22px 0 20px
}

.lp-error__footer p a {
    color: #fff
}

.lp-error__footer p a:hover {
    color: #fff
}

.lp_error {
    padding: 98px 0 100px;
    text-align: center
}

.lp-error__hero {
    margin: 20px auto;
    max-width: 480px;
    position: relative
}

.lp-error__hero>img {
    display: block;
    width: 100%
}

.lp-error__hero>img:last-child {
    margin: 20px auto 16px
}

.lp_error span {
    color: #b0b7bf;
    font-size: 14px;
    letter-spacing: 1px
}

.lp_error h2 {
    font-size: 42px;
    margin: 10px 0
}

.lp_error p {
    font-size: 22px;
    margin: 0 0 26px
}

.lp-error__animation {
    height: 290px;
    left: 0;
    position: absolute;
    top: 0;
    width: 480px
}

@media only screen and (max-width: 720px) {
    .lp_error {
        padding:40px 20px 60px
    }

    .lp_error h2 {
        font-size: 32px
    }

    .lp_error p {
        font-size: 16px
    }
}

.notes {
    background-color: #f5f7f8;
    padding: 2em 0
}

.notes img {
    width: 100%
}

.notes .ninety {
    align-items: center;
    display: flex;
    max-width: 65em;
    width: 89vw
}

.notes .content {
    display: flex;
    justify-content: center
}

@media(max-width: 719px) {
    .notes .thirty {
        float:none;
        margin: 0 auto;
        text-align: center
    }

    .notes .thirty img {
        margin-bottom: 1em;
        width: 60%
    }

    .notes .ninety {
        display: initial;
        width: 90%
    }

    .notes p {
        text-align: left
    }

    .notes .content {
        padding: 0 10px
    }
}

.hero-sync .content .core {
    align-items: center;
    display: flex;
    height: initial;
    width: 100%
}

@media(max-width: 1024px) {
    .hero-sync .content .core {
        margin-top:3.5em
    }
}

.hero-sync .content .freesync {
    bottom: 0;
    left: 55%;
    line-height: 1.5em;
    position: absolute;
    z-index: 99
}

@media(max-width: 1080px) {
    .hero-sync .content .freesync {
        bottom:-30px;
        left: 52%
    }
}

@media(max-width: 1024px) {
    .hero-sync .content .freesync {
        bottom:initial;
        left: 0;
        right: 0;
        text-align: center;
        top: -40px;
        width: 100%
    }

    .hero-sync .content .freesync .now-free {
        display: none
    }
}

@media(max-width: 720px) {
    .hero-sync .content .freesync {
        top:-40px
    }
}

.hero-sync .content .copy {
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    position: inherit;
    transform: inherit;
    width: 35.55556%
}

.hero-sync .content .copy .cta {
    display: inline-block
}

.hero-sync .content .copy p {
    font-size: 1.44444rem
}

@media(max-width: 1080px) {
    .hero-sync .content .copy {
        width:50%
    }
}

@media(max-width: 719px) {
    .hero-sync .content .copy {
        width:100%
    }
}

.hero-sync .content .pic {
    float: none;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    order: 2;
    position: relative;
    width: 58.88889%
}

@media(max-width: 1080px) {
    .hero-sync .content .pic {
        width:50%
    }
}

@media(min-width: 1025px) {
    .hero-sync .content {
        align-items:flex-end;
        display: flex;
        flex-direction: column
    }
}

@media(max-width: 1024px) {
    .hero-sync .content {
        padding-top:0
    }
}

@media(min-width: 1024px) {
    .hero-sync {
        margin-bottom:3em
    }
}

@media(min-width: 1180px) {
    .hero-sync {
        margin-bottom:1.5em;
        margin-top: 1em;
        padding-top: 60px
    }
}

.hiw-banner {
    background-position: center;
    height: 425px
}

.hiw-banner .content {
    top: 30%
}

.hiw-banner p {
    color: #000;
    margin-top: 10px
}

.browser p,.device p,.hiw-security p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.app-icons a+a {
    margin-left: 4px
}

.device,.browser {
    position: relative;
    top: -45px
}

.browser-icons img {
    height: 30px;
    margin-bottom: 20px
}

@media(max-width: 719px) {
    .browser-icons img {
        height:auto
    }
}

.hiw-slider {
    padding-bottom: 0 !important
}

.hiw-slider .content {
    padding-bottom: 10px
}

@media(max-width: 719px) {
    .slick-slide {
        display:block !important
    }
}

.slide-image {
    flex-basis: calc(62.5% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(62.5% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    margin-left: 0
}

@media(max-width: 719px) {
    .slide-image {
        flex-basis:calc(62.5% - 16px);
        max-width: calc(62.5% - 16px)
    }
}

.slide-image img {
    width: 100%
}

@media(max-width: 719px) {
    .slide-image {
        flex-grow:1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%
    }
}

.slide-copy {
    flex-basis: calc(33.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    text-align: left
}

@media(max-width: 719px) {
    .slide-copy {
        flex-basis:calc(33.3333333333% - 16px);
        max-width: calc(33.3333333333% - 16px)
    }
}

@media(max-width: 719px) {
    .slide-copy {
        flex-grow:1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        margin-top: 20px
    }
}

.browser .main-img img {
    max-width: 780px;
    width: 100%
}

.device .main-img {
    text-align: right
}

.device .main-img img {
    max-width: 524px;
    width: 100%
}

.device .pods .circle {
    height: 100px;
    width: 100px
}

.a-icon,.a-icon img {
    height: 43px
}

@media(max-width: 719px) {
    .a-icon,.a-icon img {
        height:43px;
        margin: 5px 0;
        width: auto !important
    }
}

.red-dots {
    flex-basis: calc(87.5% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(87.5% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    float: right;
    border-left: 3px dotted #d22
}

@media(max-width: 719px) {
    .red-dots {
        flex-basis:calc(87.5% - 16px);
        max-width: calc(87.5% - 16px)
    }
}

@media(max-width: 1174px) {
    .red-dots {
        flex-grow:1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%
    }
}

@media(max-width: 960px) {
    .red-dots {
        border-left:0
    }
}

.hiw-security h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    margin: 0 auto;
    width: 70%
}

@media only screen and (min-width: 720px) {
    .hiw-security h4 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

@media(max-width: 960px) {
    .hiw-security h4 {
        width:100%
    }
}

.security-row {
    flex-basis: calc(91.6666666667% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(91.6666666667% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    display: flex;
    margin: 25px 0;
    position: relative
}

@media(max-width: 719px) {
    .security-row {
        flex-basis:calc(91.6666666667% - 16px);
        max-width: calc(91.6666666667% - 16px)
    }
}

.security-row::before {
    background: #d22;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 20px;
    left: -12px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 0
}

@media(max-width: 960px) {
    .security-row::before {
        left:-28px
    }
}

@media(max-width: 960px) {
    .security-row::before {
        height:0;
        width: 0
    }
}

.security-row:first-child::after,.security-row:last-child::after {
    background: #f5f7f8;
    content: "";
    height: 130px;
    left: -12px;
    position: absolute;
    width: 20px;
    z-index: 0
}

.security-row:first-child::after {
    top: -25px
}

.security-row:last-child::after {
    bottom: -25px
}

@media(max-width: 960px) {
    .security-row {
        flex-wrap:wrap;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%
    }

    .security-row:first-child::after,.security-row:last-child::after {
        left: -23px
    }
}

.security-image {
    flex-basis: calc(33.3333333333% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.3333333333% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    padding-right: 15px;
    text-align: right
}

@media(max-width: 719px) {
    .security-image {
        flex-basis:calc(33.3333333333% - 16px);
        max-width: calc(33.3333333333% - 16px)
    }
}

.security-image img {
    z-index: -25
}

.security-image-last {
    flex-basis: calc(25% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(25% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    order: 2
}

@media(max-width: 719px) {
    .security-image-last {
        flex-basis:calc(25% - 16px);
        max-width: calc(25% - 16px)
    }
}

.security-copy {
    flex-basis: calc(66.6666666667% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(66.6666666667% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left
}

@media(max-width: 719px) {
    .security-copy {
        flex-basis:calc(66.6666666667% - 16px);
        max-width: calc(66.6666666667% - 16px)
    }
}

.security-copy-first {
    flex-basis: calc(62.5% - 32px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(62.5% - 32px);
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    float: left;
    margin-left: calc(100%/12*1.5)
}

@media(max-width: 719px) {
    .security-copy-first {
        flex-basis:calc(62.5% - 16px);
        max-width: calc(62.5% - 16px)
    }
}

.security-image img,.security-image-last img {
    width: 200px
}

@media(max-width: 960px) {
    .security-image,.security-image-last,.security-copy,.security-copy-first {
        flex-grow:1;
        flex-shrink: 0;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        text-align: center;
        order: initial
    }

    .security-copy,.security-copy-first {
        padding-left: 15%;
        padding-right: 15%;
        text-align: left
    }
}

@media(max-width: 719px) {
    .security-copy,.security-copy-first {
        padding-left:0;
        padding-right: 0;
        text-align: center
    }
}

.section.pods {
    padding-bottom: 0 !important
}

.section.pods .content {
    display: flex;
    padding-bottom: 0;
    padding-top: 0
}

@media(max-width: 960px) {
    .section.pods .content {
        flex-wrap:wrap
    }
}

@media(min-width: 961px) {
    .hiw-security h1 {
        font-size:2.5rem
    }
}

@media(min-width: 1175px) {
    .slide-copy h2 {
        font-size:2rem
    }
}

@media(min-width: 1328px) {
    .security-row h3 {
        font-size:2rem
    }

    .hiw-security h4 {
        font-size: 1.375rem
    }
}

.lp-resource__intro {
    background-color: #f9fafb;
    padding: 86px 0 55px;
    text-align: center
}

.lp-resource__intro span {
    color: #ced8e3;
    display: inline-block;
    font-size: 0.875rem;
    letter-spacing: .0714em;
    margin: 25px 0 0;
    text-transform: uppercase
}

.lp-resource__intro h1 {
    font-size: 2.25rem;
    margin: 15px 0 0;
    padding: 0 10px;
    text-align: center
}

.lp-resource__intro--copy h3 {
    font-size: 1.5rem;
    line-height: 1.2;
    margin: 10px auto 0;
    width: 90%
}

.lp-resource__intro--copy h4 {
    font-size: 1.375rem;
    line-height: 1.2;
    margin: 10px auto 0;
    width: 90%
}

.lp-resource__content--featured {
    background-image: linear-gradient(to bottom, #fff, #fff 95.8%, #f9fbfd 95.8%);
    padding: 55px 0 90px
}

.lp-resource__content--filtered {
    position: relative
}

.lp-resource__content--filtered ul {
    padding: 0 0 55px
}

.lp-resource__content--filtered .filtered-articles {
    display: none
}

.lp-resource__content h3 {
    color: #ced8e3;
    font-size: 0.875rem;
    letter-spacing: .0714em;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase
}

.lp-resource__content ul {
    margin: 0;
    padding-left: 0
}

.lp-resource__content li {
    margin: 10px
}

.filtered-articles__no-results {
    text-align: center
}

.filtered-articles__no-results p {
    margin: 20px auto;
    width: 90%
}

.filtered-articles__no-results span {
    font-size: 1.125rem
}

@media(min-width: 600px) {
    .lp-resource__content ul {
        display:flex;
        flex-flow: row wrap;
        justify-content: center;
        margin: 0 auto;
        max-width: 710px
    }

    .lp-resource__content li {
        width: calc(50% - 3.4vw)
    }

    .filtered-articles__no-results {
        margin: 0 auto;
        width: 100%
    }

    .filtered-articles__no-results p {
        font-size: 1.5rem;
        margin: 20px 0;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .lp-resource__content ul {
        max-width:1200px
    }

    .lp-resource__content li {
        margin: 10px;
        width: calc(33.3333333333% - 2vw)
    }

    .lp-resource__content--featured {
        background-image: linear-gradient(to bottom, #fff, #fff 90%, #f9fafb 90%);
        padding-bottom: 110px
    }

    .lp-resource__content--featured li {
        margin-bottom: 0
    }
}

@media(min-width: 1328px) {
    .lp-resource__content--filtered ul {
        max-width:1440px
    }

    .lp-resource__content--filtered li {
        width: calc(25% - 1.5vw)
    }
}

.lp-resource-case-study__title,.lp-resource-case-study__content {
    margin-left: auto;
    margin-right: auto;
    width: 80%
}

.lp-resource-case-study__title {
    margin-bottom: 45px
}

.lp-resource-case-study__content:last-of-type {
    margin-bottom: 45px
}

.lp-resource-case-study__content h3 {
    margin-bottom: 15px
}

.lp-resource-case-study__content div {
    color: rgba(0,0,0,.8);
    font-size: 1.125rem;
    line-height: 1.58;
    margin: 15px auto 45px
}

.lp-resource-case-study ul {
    list-style-type: disc;
    margin: 0;
    padding: 10px 0 0 20px
}

@media(min-width: 600px) {
    .lp-resource-case-study__title,.lp-resource-case-study__content {
        width:85%
    }
}

@media(min-width: 719px) {
    .lp-resource-case-study__title,.lp-resource-case-study__content {
        margin-left:auto;
        margin-right: auto;
        max-width: 740px
    }

    .lp-resource-case-study__content:last-of-type {
        margin-bottom: 75px
    }

    .lp-resource-case-study__content h3 {
        font-size: 1.5rem
    }

    .lp-resource-case-study__content div {
        font-size: 1.375rem
    }

    .lp-resource-case-study li:not(:last-child) {
        margin-bottom: 15px
    }
}

.lp-b2b-landing__container {
    position: relative
}

.lp-b2b-landing__container .lp-article-content h1,.lp-b2b-landing__container .lp-article-content h2,.lp-b2b-landing__container .lp-article-content p,.lp-b2b-landing__container .lp-article-content ol,.lp-b2b-landing__container .lp-article-content ul,.lp-b2b-landing__container .lp-article-content li {
    color: #fff
}

.lp-b2b-landing__container .lp-article-content li:before {
    background: #fff
}

.lp-b2b-landing__container .lp-article-content .lp-share-container {
    margin-bottom: 0
}

.lp-b2b-landing__container .lp-article-content .lp-share-container span {
    font-style: normal
}

.lp-b2b-landing__form {
    padding-top: 55px
}

.lp-b2b-landing__container.no-bg h1,.lp-b2b-landing__container.no-bg h2,.lp-b2b-landing__container.no-bg p,.lp-b2b-landing__container.no-bg ol,.lp-b2b-landing__container.no-bg ul {
    color: #000
}

.lp-b2b-landing__container.no-bg .lp-b2b-landing__form {
    background-color: #f9fafb
}

@media(min-width: 600px) {
    .lp-b2b-landing__container .lp-article-content__logo,.lp-b2b-landing__container .lp-article-content__body>*:not(.lp-article-content__body--full-img) {
        max-width:550px
    }
}

@media(min-width: 960px) {
    .lp-b2b-landing__container {
        align-items:flex-start;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start
    }

    .lp-b2b-landing .lp-article-content {
        flex: 1 0 0%
    }

    .lp-b2b-landing .lp-article-content__body>*:not(.lp-article-content__body--full-img),.lp-b2b-landing .lp-article-content__logo {
        width: 85%
    }

    .lp-b2b-landing__form {
        flex: 1 0 0%
    }

    .lp-b2b-landing__form .lp-form,.lp-b2b-landing__form .lp-error-box {
        width: 85%
    }

    .lp-b2b-landing__form .lp-error-box {
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width: 1328px) {
    .lp-b2b-landing .lp-article-content__logo,.lp-b2b-landing .lp-article-content__body>*:not(.lp-article-content__body--full-img) {
        margin-left:auto;
        margin-right: 50px;
        max-width: 550px
    }

    .lp-b2b-landing__form .lp-form,.lp-b2b-landing__form .lp-error-box {
        margin-left: 50px;
        margin-right: auto
    }
}

.form-page {
    padding: 0;
    max-width: 1440px
}

.form-page__row {
    display: flex;
    min-height: 100vh;
    justify-content: space-between;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto
}

.form-page__hero-image-top {
    margin: 0 0 24px
}

.form-page__hero-image-bottom {
    margin: 24px 0 0
}

.form-page__form-col {
    width: 40%;
    height: 100%;
    position: relative;
    max-width: 475px;
    min-height: 100vh;
    padding: 60px 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    z-index: 1
}

.form-page__content-col {
    position: relative;
    display: flex;
    width: 60%;
    overflow: hidden;
    align-items: left;
    justify-content: start
}

.form-page__content {
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 60px 0;
    max-width: 400px
}

.form-page__content h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .form-page__content h1 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.form-page__content img {
    display: block;
    max-width: 100%
}

.form-page__content p {
    color: #fff
}

.form-page__content .lp-button {
    margin-top: 16px
}

.form-page__content .lp-button.lp-button--tertiary-teal {
    padding-left: 0;
    padding-right: 0
}

.form-page__content>* {
    margin-bottom: 20px;
    color: #fff
}

.form-page__content ul.body-marked li {
    color: #fff
}

.form-page__background-image {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 54%
}

.form-page__background-image-mobile {
    display: none
}

.form-page__background-image-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: .3
}

.form-page__background-image-color {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000
}

.form-page__triagle-mask {
    position: absolute;
    right: -1px;
    height: 100%;
    z-index: 1
}

.form-page__triagle-mask-mobile {
    display: none;
    position: relative;
    z-index: 1;
    width: 100%
}

@media(max-width: 1175px) {
    .form-page__background-image {
        width:58%
    }

    .form-page__content-col {
        align-items: left;
        justify-content: left;
        padding-left: 32px
    }
}

@media(max-width: 961px) {
    .form-page__background-image {
        width:63%
    }
}

@media(max-width: 768px) {
    .form-page__background-image-mobile {
        position:absolute;
        top: 0;
        left: 0;
        display: block;
        background-size: cover;
        height: 100%;
        width: 100%;
        opacity: .3
    }

    .form-page__background-image {
        display: none
    }

    .form-page__triagle-mask-mobile {
        display: block
    }

    .form-page__row {
        flex-direction: column;
        height: auto
    }

    .form-page__form-col {
        width: 100%;
        max-width: 430px;
        height: auto;
        margin: 0 auto;
        padding: 24px;
        display: block
    }

    .form-page__content-col {
        position: relative;
        padding-left: 0px;
        display: block;
        width: 100%;
        background-color: #000;
        overflow: hidden;
        align-items: initial;
        justify-content: initial
    }

    .form-page__triagle-mask {
        display: none
    }

    .form-page__content {
        max-width: 458px;
        padding: 60px 24px 0;
        margin: 0 auto
    }
}

@media(max-width: 320px) {
    .form-page__content {
        padding:52px 24px 0;
        margin: 0 auto
    }
}

.enterprise-features .content {
    top: 0
}

.enterprise-features .lp-resource__content {
    padding: 35px 0 0
}

.enterprise-features .lp-resource__content--featured {
    background-image: none;
    padding: 0
}

@media(min-width: 1024px) {
    .enterprise-features .lp-resource-card {
        min-height:265px
    }
}

.lp-get-started {
    background-color: #f9fafb;
    color: #000;
    display: flex;
    font-family: "gibson-regular",Arial,Helvetica,sans-serif;
    height: 100%;
    justify-content: center;
    left: 0;
    min-height: 768px;
    opacity: 0;
    padding-bottom: 20vh;
    padding-top: 55px;
    position: absolute;
    top: 0;
    transition: opacity .2s;
    width: 100%
}

.lp-get-started.lp-success {
    height: auto;
    padding-bottom: 0;
    position: relative;
    width: auto
}

.lp-get-started.lp-success-mobile {
    height: auto;
    padding-bottom: 0;
    position: relative;
    width: auto
}

.lp-get-started.lp-success-mobile::after {
    display: none
}

.lp-get-started::after {
    background-image: url("../images/cdn/img-field-icon-footer-get-started@2x.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 1400px auto;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

.lp-get-started__inner {
    max-width: 630px
}

.lp-get-started h1 {
    color: #000;
    font-family: "gibson-semibold",Arial,Helvetica,sans-serif;
    font-size: 3.5rem
}

.lp-get-started h1 span {
    color: #d22
}

.lp-get-started h4 {
    color: #000;
    font-family: "gibson-regular",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.42;
    margin-bottom: 40px
}

.lp-get-started h4 span {
    font-family: "gibson-semibold",Arial,Helvetica,sans-serif
}

.lp-getstarted-wrap .lp-success {
    height: 90vh
}

.lp-getstarted-wrap .lp-success,.lp-getstarted-wrap .lp-success-mobile {
    min-height: 700px
}

.lp-getstarted-wrap .lp-success .lp-get-started__inner>span,.lp-getstarted-wrap .lp-success-mobile .lp-get-started__inner>span {
    color: #ced8e3;
    display: inline-block;
    font-size: 0.875rem;
    margin-bottom: 10px
}

.lp-success__ctas {
    margin-bottom: 20px
}

.lp-success__ctas .lp-button::after {
    background-image: url("../images/cdn/img-icon-download-copy-2.svg");
    content: "";
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    transform: translateY(1px);
    width: 12px
}

.lp-success-mobile .lp-get-started__inner>span {
    margin-bottom: 30px
}

.lp-success__ctas .lp-button {
    margin-bottom: 15px
}

.lp-success__ctas a:nth-child(3) {
    font-size: 1rem
}

.lp-getstarted-wrap .lp-get-started {
    opacity: 1 !important
}

.lp-getstarted-wrap .lp-alert {
    margin-top: 0
}

.lp-get-started__inner {
    padding: 0 20px;
    position: relative;
    text-align: center;
    z-index: 1
}

.lp-success-images {
    display: inline-block
}

.lp-success-images img:nth-child(1) {
    margin-bottom: 40px;
    width: 169px
}

.lp-success-images img:nth-child(2) {
    max-width: 100%
}

.lp-get-started-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: none;
    height: 200px;
    margin: 0 auto 40px;
    width: 200px
}

.lp-get-started-chrome .lp-get-started-icon {
    background-image: url("../images/cdn/img-icon-extension-chrome.png");
    display: block;
    height: 157px;
    opacity: 1;
    width: 190px
}

.lp-get-started-safari .lp-get-started-icon {
    background-image: url("../images/cdn/img-icon-extension-safari.png");
    display: block;
    height: 154px;
    opacity: 1;
    width: 186px
}

.lp-get-started-firefox .lp-get-started-icon {
    background-image: url("../images/cdn/img-icon-extension-firefox.png");
    display: block;
    height: 158px;
    opacity: 1;
    width: 190px
}

.lp-get-started-edge .lp-get-started-icon {
    background-image: url("../images/cdn/img-icon-extension-edge.png");
    display: block;
    height: 153px;
    opacity: 1;
    width: 165px
}

.lp-success .lp-get-started__steps {
    background-image: url("../images/cdn/img-icon-progress-step1.svg")
}

.lp-success .lp-get-started__steps span:nth-child(2) {
    color: #ced8e3
}

.lp-get-started__steps {
    background-image: url("../images/cdn/img-ico-progress-step-2.svg");
    background-repeat: no-repeat;
    height: 26px;
    margin: 0 auto;
    position: relative;
    width: 208px
}

.lp-get-started__steps span {
    bottom: -26px;
    color: #d22;
    font-size: 1.125rem;
    font-style: italic;
    max-width: 195px;
    position: absolute
}

.lp-get-started__steps span:nth-child(1) {
    left: 15px;
    transform: translateX(-50%)
}

.lp-get-started__steps span:nth-child(2) {
    right: 15px;
    transform: translateX(50%)
}

.lp-getstarted-wrap .lp-invited-user {
    height: 100vh
}

.lp-invited-user .lp-get-started__inner {
    text-align: left
}

.lp-invited-user .lp-get-started__inner p {
    color: #333f48;
    margin: 0 0 45px
}

.lp-invited-user .lp-get-started__inner span {
    font-weight: 600
}

.lp-invited-user .lp-get-started__inner img {
    margin: 0 3px;
    width: 22px
}

.lp-invited-user .lp-button {
    margin-left: 0
}

.lp-invited-user::after {
    display: none
}

@media(max-width: 600px) {
    .lp-get-started h1 {
        font-size:2.875rem;
        line-height: 1.15
    }

    .lp-get-started h4 {
        font-size: 1.375rem
    }
}

.lp-account-success {
    background-color: #f9fafb;
    color: #000;
    display: flex;
    font-family: "gibson-regular",Arial,Helvetica,sans-serif;
    height: 100%;
    justify-content: center;
    left: 0;
    min-height: 768px;
    opacity: 1;
    padding-bottom: 20vh;
    padding-top: 55px;
    top: 0;
    transition: opacity .2s;
    width: 100%
}

.lp-account-success::after {
    background-image: url("../images/cdn/img-field-icon-footer-get-started@2x.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 1400px auto;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 0
}

.lp-account-success h1 {
    color: #000;
    font-family: "gibson-semibold",Arial,Helvetica,sans-serif;
    font-size: 3.5rem;
    margin: 0;
    text-align: center
}

.lp-account-success h1 span {
    color: #d22
}

.lp-account-success-top {
    display: flex;
    margin: 0 auto;
    max-width: 734px;
    padding: 30px 30px 4px
}

.lp-account-success-top h4 {
    color: #000;
    font-family: "gibson-regular",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.42;
    margin: 34px 0
}

.lp-account-success-top h4 span {
    font-family: "gibson-semibold",Arial,Helvetica,sans-serif
}

.lp-account-success-top__col {
    width: 50%
}

.lp-account-success-top__col:nth-child(2) {
    padding: 0 0 0 30px;
    text-align: center
}

.lp-account-success-top p {
    margin: 0 0 10px
}

.lp-account-success-steps {
    display: flex
}

.lp-account-success-steps__step {
    max-width: 220px;
    padding: 30px;
    position: relative
}

.lp-account-success-steps__step div {
    background-color: #f5f5f5;
    display: block;
    height: 160px;
    width: 160px
}

.lp-account-success-steps__step p {
    font-size: 0.75rem
}

.lp-account-success-steps__step span {
    font-family: "gibson-semibold",Arial,Helvetica,sans-serif
}

.lp-account-success-steps__step::after {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='8' viewBox='0 0 31 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3536 4.35356C30.5488 4.15829 30.5488 3.84171 30.3536 3.64645L27.1716 0.464468C26.9763 0.269206 26.6597 0.269206 26.4645 0.464468C26.2692 0.659731 26.2692 0.976313 26.4645 1.17158L29.2929 4L26.4645 6.82843C26.2692 7.02369 26.2692 7.34027 26.4645 7.53554C26.6597 7.7308 26.9763 7.7308 27.1716 7.53554L30.3536 4.35356ZM-4.37114e-08 4.5L30 4.5L30 3.5L4.37114e-08 3.5L-4.37114e-08 4.5Z' fill='%23526278'/%3E%3C/svg%3E");
    content: "";
    height: 8px;
    position: absolute;
    right: -15px;
    top: 39%;
    transform: translateY(-50%);
    width: 31px
}

.lp-account-success-steps__step:last-child::after {
    display: none
}

.lp-account-success-inner {
    max-width: 890px;
    position: relative;
    z-index: 1
}

.lp-account-success__count-down {
    border: 2px solid #666;
    border-radius: 15px;
    display: inline-block;
    font-size: 1.125rem;
    height: 30px;
    line-height: 1.5;
    margin: 0 0 0 6px;
    width: 30px
}

.premium-password-manager section:nth-of-type(3) .lp-row__reverse-large {
    display: none
}

.lp-purchase-success {
    align-items: center;
    background-color: #f9fafb;
    display: flex;
    flex-flow: column nowrap;
    min-height: calc(100vh - 188px);
    padding: 55px 0;
    width: 100%
}

.lp-purchase-success>* {
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

.lp-purchase-success h1 {
    color: #000;
    font: 2.625rem "Gibson-semibold";
    margin: 0 0 20px
}

.lp-purchase-success h1 span {
    color: #d22
}

.lp-purchase-success>p {
    margin: 0 0 20px
}

.lp-purchase-success .lp-success__launch-app button {
    max-width: 250px
}

.lp-purchase-success .lp-success__launch-app button img {
    margin-left: 8px
}

[class*=lp-purchase-success__note] {
    background: rgba(52,152,219,.05);
    border: 1px solid rgba(59,112,212,.062745098);
    border-radius: 5px
}

[class*=lp-purchase-success__note]:first-of-type {
    margin-bottom: 20px
}

[class*=lp-purchase-success__note]:nth-of-type(2) {
    margin-bottom: 30px
}

[class*=lp-purchase-success__note] span {
    font-weight: bold
}

[class*=lp-purchase-success__note] p {
    margin: 0;
    padding: 25px
}

@media(min-width: 719px) {
    .lp-purchase-success>* {
        max-width:800px
    }
}

.state-of-the-password p,.state-of-the-password li {
    font-size: 1rem
}

.state-of-the-password .rtf:nth-child(2) {
    position: sticky;
    top: 0;
    z-index: 3
}

.lp-softp-intro {
    position: relative
}

.lp-softp-benchmark {
    background: url("../images/cdn/lp-pattern-2.svg") 50% 50%/cover no-repeat;
    display: flex;
    flex-flow: row wrap;
    padding: 55px 0
}

.lp-softp-explore {
    padding: 55px 0
}

.lp-softp-improve {
    margin: 0 auto;
    max-width: 750px;
    padding: 55px 0 75px;
    width: 90%
}

.lp-softp-improve .lp-softp-improve__title {
    color: #000;
    font-family: "Gibson-semibold";
    margin-bottom: 32px
}

.lp-softp-improve h1 {
    font-size: 2.25rem;
    text-align: center
}

.lp-softp-improve h2 {
    font-size: 1.75rem;
    margin: 0 0 25px
}

.lp-softp-improve p {
    color: #000;
    line-height: 1.64;
    margin: 0 0 35px
}

.lp-softp-improve .lp-video {
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.25);
    margin: 0;
    max-width: 750px;
    width: 100%
}

.lp-softp-improve .lp-button {
    display: block;
    margin: 64px auto 0;
    max-width: 275px
}

@media(min-width: 400px) {
    .state-of-the-password p,.state-of-the-password li {
        font-size:1.125rem
    }
}

@keyframes slide-in-fwd-bottom {
    0% {
        opacity: 0;
        transform: translateZ(-1400px) translateY(400px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateY(0)
    }
}

.teams.banner {
    min-height: 550px
}

@media(max-width: 42.5em) {
    .teams.banner {
        min-height:inherit
    }
}

.teams .content {
    flex-direction: column
}

.teams .content .copy {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center
}

.teams .content .arrow {
    padding-bottom: 1em
}

.teams .content .arrow .btnscroll {
    cursor: pointer
}

.homepage-b .teamobs .content {
    padding: 0
}

.teamobs .corebg {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-top: 1em
}

.teamobs .corebg img {
    max-width: 850px
}

@media(max-width: 42.5em) {
    .teamobs .corebg img {
        margin-bottom:0;
        width: 100%
    }
}

@media(max-width: 960px) {
    .teamobs .corebg {
        background-size:cover
    }
}

@media(max-width: 42.5em) {
    .teamobs .corebg {
        margin:2em 0 0;
        padding: 0
    }
}

.teamobs .list {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    line-height: 1.5
}

.teamobs .list ul {
    text-align: left
}

@media(max-width: 42.5em) {
    .teamobs .list {
        flex-direction:column
    }
}

.business {
    background-color: #4063a8;
    display: block;
    min-height: 420px
}

.business h3,.business p {
    color: #fff
}

.business .pod-holder {
    align-items: center
}

@media(max-width: 719px) {
    .business .fifty img {
        width:60%
    }
}

@media(max-width: 960px) {
    .business img {
        width:85%
    }
}

.teams-slide {
    margin-top: 0
}

.lp-thought-leadership-img {
    background: url("../images/cdn/thought-leadership-identity-sm.jpg") 50% 50%/cover no-repeat;
    height: 57vw;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.lp-thought-leadership-id-management {
    background-color: #f9fafb;
    padding: 55px 0
}

.lp-thought-leadership-id-management h4 {
    color: #000;
    font: 1.5rem "Gibson-semibold";
    margin: 0 auto 40px;
    text-align: center;
    width: 90%
}

.lp-thought-leadership-id-management h4 span {
    color: #d22
}

.lp-thought-leadership-about-survey {
    margin: 0 auto 40px;
    max-width: 590px
}

.lp-thought-leadership-security-needs {
    background-color: #f9fafb;
    padding: 0 0 80px
}

.lp-thought-leadership-security-needs .lp-button {
    margin: 0 auto 5px
}

.lp-thought-leadership-in-action {
    padding-bottom: 80px
}

.lp-thought-leadership-download-guide {
    background-color: #f9fafb
}

@media(min-width: 720px) {
    .lp-thought-leadership-id-challlenges .grid,.lp-thought-leadership-id-management .grid,.lp-thought-leadership-security-needs .grid {
        flex-direction:column
    }

    .lp-thought-leadership-id-challlenges .grid__col,.lp-thought-leadership-id-management .grid__col,.lp-thought-leadership-security-needs .grid__col {
        flex-direction: column
    }

    .lp-thought-leadership-id-challlenges .grid__col--half,.lp-thought-leadership-id-management .grid__col--half,.lp-thought-leadership-security-needs .grid__col--half {
        flex: 0 0 100%
    }

    .lp-thought-leadership-id-challlenges .grid__col--third,.lp-thought-leadership-id-management .grid__col--third,.lp-thought-leadership-security-needs .grid__col--third {
        flex: 0 0 100%
    }
}

@media(min-width: 1024px) {
    .lp-thought-leadership-id-challlenges .grid,.lp-thought-leadership-id-management .grid,.lp-thought-leadership-security-needs .grid {
        flex-direction:row
    }

    .lp-thought-leadership-id-challlenges .grid__col--half,.lp-thought-leadership-security-needs .grid__col--half {
        flex: 0 0 50%
    }

    .lp-thought-leadership-id-management .grid,.lp-thought-leadership-security-needs .grid {
        flex-wrap: wrap;
        margin: 0 auto;
        max-width: 1296px
    }

    .lp-thought-leadership-id-challlenges .lp-section-highlight__prefix,.lp-thought-leadership-id-challlenges .lp-section-highlight h3 {
        text-align: left
    }

    .lp-thought-leadership-id-challlenges>.grid {
        margin: 0 auto;
        max-width: 1296px
    }

    .lp-thought-leadership-id-challlenges .lp-section-highlight {
        margin: 0 55px 0 20px
    }

    .lp-thought-leadership-id-challlenges .lp-graph:not(.lp-graph--circle) {
        margin: 0 auto 80px 20px
    }

    .lp-thought-leadership-id-management {
        padding: 55px 0 80px
    }

    .lp-thought-leadership-security-needs .grid {
        justify-content: center
    }

    .lp-thought-leadership-security-needs .grid__col .lp-graph {
        margin: 0 20px 40px auto
    }

    .lp-thought-leadership-security-needs .grid__col+.grid__col .lp-graph {
        margin: 0 auto 40px 20px
    }

    .lp-thought-leadership-security-needs .lp-section-highlight {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-thought-leadership-security-needs .lp-graph {
        margin: 0 auto 40px
    }

    .lp-thought-leadership-security-needs .lp-button {
        margin: 50px 0 5px
    }

    .lp-thought-leadership-id-management .grid__col--third {
        flex-basis: calc(33.3333333333% - 20px);
        flex-grow: 0;
        flex-shrink: 0
    }

    .lp-thought-leadership-img {
        background: url("../images/cdn/thought-leadership-identity-lg.jpg") 0% 50%/cover no-repeat;
        height: auto;
        width: 100%;
        z-index: -1
    }

    .lp-thought-leadership-download-guide .lp-section-highlight {
        padding: 55px 0 80px
    }
}

@media(min-width: 1175px) {
    .lp-thought-leadership-id-challlenges .lp-graph {
        margin:0 auto 80px 0
    }
}

.lp-modal {
    font-size: 1.375rem;
    align-items: center;
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    display: none;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .25s ease;
    visibility: hidden;
    z-index: 1000
}

.lp-modal--open {
    display: flex;
    opacity: 1;
    visibility: visible
}

.lp-modal__close {
    border: 0;
    height: 21px;
    position: absolute;
    right: -25px;
    top: -40px;
    width: 22px
}

.lp-modal__close--download-extension {
    display: none
}

.lp-modal__wrapper {
    max-width: 900px;
    position: relative;
    width: calc(100% - 75px)
}

.lp-modal__wrapper--download-extension {
    margin: 10% auto auto;
    max-width: 700px
}

.lp-modal__feature-image img {
    height: auto;
    width: 100%
}

.lp-modal__feature-image+.lp-modal__content {
    padding-top: 0
}

.lp-modal__content {
    background-color: #fff;
    padding: 32px;
    text-align: center
}

.lp-modal__content--download-extension {
    padding-bottom: 20px
}

.lp-modal--left-align .lp-modal__content {
    text-align: left
}

.lp-modal--video .lp-modal__content {
    background-color: #000;
    padding: 0 0 56.25%
}

.lp-modal--video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lp-modal--small .modal__heading {
    font-size: 1.3125rem
}

.lp-modal--small .lp-modal__wrapper {
    font-size: 1rem;
    max-width: 450px
}

.lp-modal--left-align .lp-modal__content {
    text-align: left
}

.lp-modal--full {
    align-items: flex-start;
    overflow: auto;
    padding: 40px 25px;
    z-index: 1000
}

.lp-modal--full .lp-modal__wrapper {
    max-width: 100%;
    width: 100%
}

.lp-modal--full .lp-modal__close {
    right: 0
}

.lp-modal__icon {
    height: 75px;
    margin: 0 auto;
    width: 75px
}

.lp-modal__heading {
    font-size: 2.375rem;
    font-weight: 900
}

.lp-modal__text {
    line-height: 1.5
}

.lp-modal__text--download-extension {
    padding: 0 20px
}

.lp-modal__text--download-extension p {
    font-size: 1.125rem
}

.lp-modal__text,.lp-modal .button {
    margin-top: spacing(4)
}

[data-role=modal-open] {
    cursor: pointer
}

.js-modal-open {
    overflow-y: hidden
}

@media(max-width: 719px) {
    .lp-modal--small {
        align-items:flex-start;
        overflow: auto;
        padding: 40px 0
    }

    .lp-modal--small .lp-modal__wrapper {
        width: 100%
    }

    .lp-modal--small .lp-modal__close {
        right: 0
    }
}

@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3)and (orientation: landscape) {
    .lp-modal__wrapper {
        max-height:75%
    }
}

.lp-button--download-extension {
    display: block;
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.lp-button--red--download-extension {
    display: inline-block;
    margin: 10px
}

.lp-app-store {
    display: flex;
    align-items: center;
    width: 100%
}

.lp-app-store a {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 52px;
    padding: 0 10px;
    border-radius: 4px;
    background: #000
}

.lp-app-store a+a {
    margin: 0 0 0 22px
}

.lp-app-store a:hover {
    background: rgba(37,40,45,.9)
}

.lp-app-store a:active {
    background: rgba(37,40,45,.7)
}

.lp-app-store a:focus {
    box-shadow: 0 0 0 4px rgba(59,112,212,.3)
}

.lp-image-main-standard {
    margin: 0 auto;
    max-width: 950px;
    padding: 0;
    text-align: center
}

.lp-image-main-standard__title {
    padding: 0 0 18px
}

.lp-image-main-standard__image {
    display: block;
    margin: 0 auto;
    width: 100%
}

.lp-image-main-standard__checks {
    padding: 8px 0 0
}

.lp-image-main-standard__checks span {
    display: inline-block;
    font: 1.125rem Gibson-semibold;
    margin: 0 10px;
    padding: 16px 0 0 22px;
    position: relative
}

.lp-image-main-standard__checks span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'%3E%3Cpath fill='%235FD889' d='M14.956 0L17.469 1.684 7.852 16.027 0 9.99 1.844 7.592 7.136 11.661z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 17px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 18px
}

.lp-image-main-standard__browsers {
    display: inline-block;
    margin: 24px 0 0;
    width: 288px
}

@media(max-width: 961px) {
    .lp-image-main-standard {
        padding:0 24px
    }
}

.lp-bleed-row__wrap a {
    max-width: 390px;
    text-align: left
}

.lp-bleed-col__illustration-desktop {
    display: inline-block;
    position: absolute;
    right: -32px;
    bottom: 0;
    height: 100%
}

.lp-bleed-col__illustration-mobile {
    display: none
}

.lp-bleed-row {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-bleed-row {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-bleed-row {
        max-width:100%;
        padding: 52px 24px
    }
}

.lp-bleed-row p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-bleed-row p {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-bleed-col__wide {
    align-items: center;
    display: flex;
    height: 400px;
    justify-content: center;
    position: relative;
    text-align: right;
    transition: height 500ms ease-in-out;
    width: 55%
}

.lp-bleed-col__downloads {
    text-align: left
}

.lp-bleed-col__downloads img {
    max-width: 150px
}

.lp-bleed-col__narrow {
    align-items: center;
    display: flex;
    padding: 0 20px 0 45px;
    transition: padding 500ms ease-in-out;
    width: 45%
}

.lp-bleed-col__narrow-inner img {
    max-width: 498px
}

@media only screen and (min-width: 1175px) {
    .lp-bleed-col__wide {
        height:475px
    }
}

@media only screen and (min-width: 1328px) {
    .lp-bleed-col__wide {
        height:550px
    }

    .lp-bleed-col__narrow {
        padding: 0 20px 0 75px
    }

    .lp-bleed-col__downloads,.lp-bleed-col__narrow-inner {
        max-width: 450px
    }
}

@media only screen and (max-width: 960px) {
    .lp-bleed-row__wrap {
        padding-bottom:60px;
        padding-top: 40px
    }

    .lp-bleed-row.lp-bleed-row__switch {
        flex-direction: column-reverse
    }

    .lp-bleed-col__illustration {
        margin-bottom: 20px;
        width: 100%
    }

    .lp-bleed-col__wide {
        height: 100%;
        width: 100%
    }

    .lp-bleed-col__narrow {
        width: 100%;
        padding: 0
    }

    .lp-bleed-col__narrow-inner {
        margin: 0 auto
    }

    .lp-bleed-row {
        flex-direction: column
    }

    .lp-bleed-col__illustration-desktop {
        display: none
    }

    .lp-bleed-col__illustration-mobile {
        display: block
    }
}

.lp-callout {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    margin: 0 0 24px
}

.lp-callout--left {
    align-items: flex-start
}

.lp-callout__img {
    max-height: 100px
}

.lp-callout__text {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    display: block;
    text-transform: uppercase;
    color: #d22
}

@media only screen and (min-width: 720px) {
    .lp-callout__text {
        font-size:1rem;
        line-height: 1.5
    }
}

.lp-video-block {
    width: 100%;
    text-align: center;
    padding: 60px 32px;
    background-repeat: no-repeat;
    background-position: center top
}

.lp-video-block--bottom-flush {
    padding-bottom: 0
}

.lp-video-block .lp-button {
    margin-top: 40px
}

.lp-video-block .lp-intro {
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0
}

.lp-video-block__video-wrapper {
    margin: 0 auto;
    max-width: 832px;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 8px
}

.lp-video-block__video-wrapper .lp-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    margin-top: 0
}

.lp-video-block__thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    height: 100%
}

.lp-video-block__thumbnail img {
    width: 100%
}

.lp-video-block__thumbnail:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.lp-video-block__thumbnail:hover:after {
    opacity: .1
}

.lp-video {
    width: 100%;
    height: auto;
    padding-bottom: 56.2%;
    position: relative
}

.lp-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lp-video-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: none;
    width: 100%;
    max-width: 832px;
    z-index: 1004
}

.lp-video-modal .lp-video {
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.lp-video-modal.open {
    display: block
}

.lp-video-modal .close {
    position: absolute;
    right: -5px;
    top: -50px;
    padding: 0
}

.lp-video-modal .close img {
    height: 30px
}

@media(max-width: 320px) {
    .lp-video-block {
        padding:52px 24px
    }
}

.lp-trust-heavy {
    background-color: #f9fafb;
    text-align: center
}

.lp-trust-heavy h4 {
    color: #000;
    font-family: "gibson-regular",Arial,Helvetica,sans-serif;
    font-weight: 400
}

.lp-trust-heavy__qualifier {
    color: #4c535d;
    display: inline-block;
    font-size: 1rem;
    line-height: 20px;
    margin-top: 30px
}

.lp-trust-heavy__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(.5)'%3E%3Ccircle cx='8' cy='8' r='7' fill='%23FFF' stroke='%23FFF'/%3E%3Cpath fill='%23C3CBCB' d='M7.941.854c3.918 0 7.105 3.188 7.105 7.105 0 3.917-3.187 7.105-7.105 7.105A7.114 7.114 0 0 1 .836 7.958C.836 4.041 4.023.854 7.94.854zm0-.79a7.895 7.895 0 1 0 0 15.79 7.895 7.895 0 0 0 0-15.79z'/%3E%3Cg fill='%238391A0'%3E%3Cpath d='M8.72 4.73c0 1.039-1.558 1.039-1.558 0s1.558-1.039 1.558 0M7.388 11.968h1.105V6.57H7.388z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    vertical-align: bottom;
    width: 18px
}

.lp-trust-heavy__card-wrap {
    display: flex;
    margin: auto;
    width: 94%
}

.lp-trust-heavy__card {
    padding-left: 0;
    padding-right: 0
}

.lp-trust-heavy__card h2 {
    color: #d22;
    line-height: 1;
    margin-bottom: 5px
}

.lp-trust-heavy__card p {
    color: rgba(0,0,0,.5647058824);
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-top: 1rem
}

.lp-trust-heavy__card span {
    font-size: 1rem;
    margin-bottom: 0
}

.lp-trust-heavy__card img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.lp-trust-heavy__card--star-rating img {
    padding: 1.9375rem 0 0.375rem
}

.lp-trust-heavy__card--star-rating span {
    padding: 0
}

.lp-trust-heavy__card--star-rating p {
    padding: 0 1.875rem 0
}

.lp-trust-heavy__card--stat-rating {
    padding: 1.5rem 0 0 0
}

.lp-trust-heavy__logo-garden {
    margin-top: 35px
}

.lp-trust-heavy__logo-garden-img {
    margin: 0 auto;
    max-width: 100%
}

.lp-trust-heavy__logo-garden-img--desktop {
    display: block
}

.lp-trust-heavy__logo-garden-img--tablet {
    display: none
}

.lp-trust-heavy__logo-garden-img--mobile {
    display: none
}

@media only screen and (max-width: 1100px) {
    .lp-review-card.lp-trust-heavy__card {
        height:auto
    }

    .lp-trust-heavy__logo-garden-img {
        margin: 0 auto;
        max-width: 100%
    }

    .lp-trust-heavy__logo-garden-img--desktop {
        display: none
    }

    .lp-trust-heavy__logo-garden-img--tablet {
        display: block
    }

    .lp-trust-heavy__logo-garden-img--mobile {
        display: none
    }
}

@media only screen and (max-width: 960px) {
    .lp-trust-heavy__card-wrap {
        flex-wrap:wrap;
        justify-content: center;
        width: 100%
    }

    .lp-trust-heavy__card--star-rating {
        order: 2
    }
}

@media only screen and (max-width: 660px) {
    .lp-trust-heavy__card-wrap {
        display:block;
        flex-direction: column
    }

    .lp-review-card.lp-trust-heavy__card {
        height: auto;
        margin: 20px auto;
        max-width: 362px;
        min-width: 312px;
        padding-top: 30px;
        width: 100%
    }

    .lp-review-card.lp-trust-heavy__card p {
        padding: 0 20px
    }

    .lp-trust-heavy__logo-garden-img {
        margin: 0 auto;
        max-width: 100%
    }

    .lp-trust-heavy__logo-garden-img--desktop {
        display: none
    }

    .lp-trust-heavy__logo-garden-img--tablet {
        display: none
    }

    .lp-trust-heavy__logo-garden-img--mobile {
        display: block
    }
}

@media only screen and (max-width: 500px) {
    .lp-review-card.lp-trust-heavy__card p {
        padding:0 20px
    }
}

@media only screen and (min-width: 1328px) {
    .lp-trust-heavy h2 {
        font-size:3rem
    }
}

.tooltip-stand-alone {
    margin: 75px
}

.pricing-tooltip__text[data-popper-reference-hidden] {
    pointer-events: none;
    visibility: hidden
}

.pricing-tooltip {
    background: url("../images/cdn/tooltip.svg") center no-repeat;
    cursor: normal;
    display: inline-flex;
    height: 16px;
    line-height: 1;
    margin-left: 4px;
    position: relative;
    transform: translateY(3px);
    width: 16px
}

.pricing-tooltip:hover {
    background: url("../images/cdn/tooltip-hover.svg");
    z-index: 1
}

.pricing-tooltip:hover .pricing-tooltip__text {
    opacity: 1;
    transition: opacity 200ms ease-out;
    visibility: visible
}

.pricing-tooltip:focus {
    border-radius: 100%;
    box-shadow: 0 0 0 3px rgba(129,214,227,.7);
    outline: none
}

.pricing-tooltip__text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    background-color: #1b283c;
    border-radius: .4rem;
    color: #fff;
    max-width: 220px;
    opacity: 0;
    padding: 8px 12px;
    position: absolute;
    transition: opacity 350ms ease-out;
    visibility: hidden;
    width: -moz-max-content;
    width: max-content;
    z-index: 500
}

.pricing-tooltip__text a {
    color: #2ab8df
}

.pricing-tooltip__text p {
    color: #f9fafb;
    margin: 0
}

.pricing-tooltip__text-title {
    display: none
}

[data-popper-placement]::before {
    border-style: solid;
    border-width: .4rem;
    content: "";
    position: absolute;
    transition: opacity .2s
}

[data-popper-placement^=right]::before {
    border-color: rgba(0,0,0,0) #1b283c rgba(0,0,0,0) rgba(0,0,0,0);
    margin-left: 29px;
    margin-top: -0.4rem;
    right: 100%;
    top: 50%
}

[data-popper-placement^=top]::before {
    border-color: #1b283c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    bottom: -13px;
    left: 50%;
    margin-left: -0.4rem
}

[data-popper-placement^=bottom]::before {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #1b283c rgba(0,0,0,0);
    left: 50%;
    margin-left: -0.4rem;
    top: -13px
}

[data-popper-placement^=left]::before {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1b283c;
    left: 100%;
    margin-top: -0.4rem;
    top: 50%
}

.mobile-tooltip,.mobile-tooltip--open {
    display: none
}

.mobile-tooltip-modal-open {
    overflow: hidden
}

@media(max-width: 961px) {
    .pricing-tooltip__text {
        display:none
    }

    .mobile-tooltip {
        background: rgba(27,40,60,.7);
        display: none;
        height: 100vh;
        left: 0;
        overflow: auto;
        padding-top: 100px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 500
    }

    .mobile-tooltip--open {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .pricing-tooltip__text-title {
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 28px;
        font-weight: 700;
        margin-bottom: 12px;
        display: block
    }

    .mobile-tooltip__copy p {
        font-weight: normal
    }

    .mobile-tooltip__content {
        font-family: "acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 0.875rem;
        line-height: 1.43;
        margin-bottom: 12px;
        background: #fff;
        border-radius: 5px;
        height: auto;
        margin: 0 24px;
        padding: 32px;
        position: relative;
        width: 458px
    }

    .mobile-tooltip__content a {
        color: #3b70d4
    }

    .mobile-tooltip__content a:focus {
        border-radius: 2px;
        box-shadow: 0px 0px 0px 1px #2ab8df;
        outline: 4px solid rgba(59,112,212,.3)
    }

    .mobile-tooltip__content a:hover {
        text-decoration: underline
    }

    .mobile-tooltip__close {
        background-image: url('data:image/svg+xml,%3Csvg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Ctitle%3EIcons / _Assets / Functional / Close%3C/title%3E%3Cg id="Icons-/-_Assets-/-Functional-/-Close" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cpath d="M0.438969195,21.4373374 C-0.146680886,22.0232384 -0.146457032,22.9729478 0.439469186,23.5585726 C1.0253954,24.1441975 1.97514566,24.1439737 2.56079577,23.5580727 L11.8220388,14.2982286 C11.8689371,14.2512136 11.9326162,14.2247909 11.9990244,14.2247909 C12.0654326,14.2247909 12.1291116,14.2512136 12.1760099,14.2982286 L21.437253,23.5600725 C21.8161022,23.939084 22.3683822,24.0872001 22.8860545,23.9486269 C23.4037268,23.8100538 23.8081447,23.4058439 23.9469678,22.8882593 C24.0857909,22.3706747 23.9379287,21.8183487 23.5590795,21.4393372 L14.2988364,12.1754935 C14.2518194,12.1285973 14.2253955,12.064921 14.2253955,11.9985156 C14.2253955,11.9321103 14.2518194,11.868434 14.2988364,11.8215377 L23.5610794,2.5606937 C24.1467295,1.9742405 24.1460579,1.0240835 23.5595795,0.438458637 C22.973101,-0.14716623 22.0229031,-0.146494753 21.437253,0.439958422 L12.1760099,9.6988027 C12.1291116,9.74581768 12.0654326,9.77224042 11.9990244,9.77224042 C11.9326162,9.77224042 11.8689371,9.74581768 11.8220388,9.6988027 L2.56079577,0.439958422 C1.97514566,-0.145942563 1.02539538,-0.146166393 0.439469154,0.439458485 C-0.146457076,1.02508336 -0.146680915,1.97479272 0.438969195,2.5606937 L9.69921234,11.8215377 C9.74622934,11.868434 9.77265323,11.9321103 9.77265323,11.9985156 C9.77265323,12.064921 9.74622934,12.1285973 9.69921234,12.1754935 L0.438969195,21.4373374 Z" id="Shape" fill="#FFFFFF" fill-rule="nonzero"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: -46px;
        height: 40px;
        width: 40px;
        border-radius: 20px
    }

    .mobile-tooltip__close:focus {
        border: 1px solid #2ab8df;
        outline: 4px solid rgba(42,184,223,.5)
    }

    .mobile-tooltip__close:hover {
        opacity: .75
    }

    .mobile-tooltip__close:active {
        background-color: rgba(255,255,255,.1)
    }
}

@media(max-width: 720px) {
    .mobile-tooltip__content {
        width:100%
    }
}

.lp-toggle-wrap {
    text-align: center;
    width: 100%
}

.lp-toggle {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 0
}

.lp-toggle__description {
    margin-right: 10px
}

.lp-toggle__pill {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    background-color: #fff;
    border: solid 1px #ccc;
    color: #000;
    cursor: pointer;
    min-height: 50px;
    line-height: normal;
    margin: 0;
    outline: none;
    padding: 10px 30px;
    text-align: center
}

.lp-toggle__pill:first-of-type {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.lp-toggle__pill:last-of-type {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.lp-toggle__pill:focus {
    outline: none
}

.lp-toggle__pill.active {
    background-color: #fcf0ef;
    border-color: #f1bab9;
    color: #d22
}

.lp-toggle__pill--selected {
    background-color: #fcf0ef;
    border-color: #f1bab9;
    color: #d22
}

.lp-app-catalog .lp-toggle-wrap--pill {
    display: none
}

@media(min-width: 720px) {
    .lp-app-catalog .lp-toggle-wrap--pill {
        display:block
    }

    .lp-app-catalog .lp-toggle {
        justify-content: flex-start
    }
}

.lp-graph {
    margin: 0 auto 80px;
    max-width: 400px
}

.lp-graph label {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    color: #d22
}

@media only screen and (min-width: 720px) {
    .lp-graph label {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-graph progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 16px;
    overflow: hidden;
    width: 100%
}

.lp-graph progress[value]::-webkit-progress-bar {
    background-color: #d9ecf8
}

.lp-graph progress[value]::-webkit-progress-value {
    background-color: #25282d;
    -webkit-transition: width 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: width 1s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.lp-graph progress[value]::-moz-progress-bar {
    background-color: #25282d;
    height: 0;
    padding-bottom: var(--progressValue);
    padding-left: 16px;
    transform: rotate(-90deg) translateX(-16px);
    transform-origin: 0 0;
    -moz-transition: padding-bottom 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: padding-bottom 1s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.lp-graph progress[value]::-ms-fill {
    background-color: #25282d
}

.lp-graph p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    color: #000;
    margin: 16px 0 0
}

@media only screen and (min-width: 720px) {
    .lp-graph p {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-graph--left-border {
    border-left: solid 2px #d9ecf8;
    padding-left: 32px
}

.lp-graph--circle {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-bottom: 50px
}

.lp-graph--circle p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    margin: 0 0 0 16px;
    width: 60%
}

@media only screen and (min-width: 720px) {
    .lp-graph--circle p {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-graph--circle svg circle {
    stroke: #25282d;
    stroke-dashoffset: 0;
    stroke-width: 12px;
    transform: rotate(270deg);
    transform-origin: center center;
    transition: stroke-dashoffset 1s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.lp-graph--circle svg #fg {
    stroke: #d9ecf8
}

.lp-graph--circle.lp-graph--left-border {
    border: 0;
    padding: 0
}

@media(min-width: 720px) {
    .lp-graph--circle p {
        margin:0 0 0 32px;
        width: 60%
    }

    .lp-graph--circle.lp-graph--left-border {
        border-left: solid 2px #d9ecf8;
        padding-left: 32px
    }
}

@media(min-width: 1024px) {
    .lp-graph {
        margin:0 auto 80px 0
    }

    .lp-graph--circle {
        margin: 0
    }
}

.lp-bar-graph {
    margin: 0 auto;
    max-width: 1200px;
    width: 90%
}

.lp-bar-graph__labels {
    border-bottom: 2px solid #f0f2f5;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 5px
}

.lp-bar-graph__labels span {
    color: #ced8e3;
    font-size: 0.875rem
}

.lp-bar-graph__error-msg {
    display: none;
    text-align: center
}

@media(min-width: 719px) {
    .lp-bar-graph svg {
        width:105%
    }
}

@media screen\0 {
    .lp-bar-graph--ie {
        display: block;
        position: relative
    }

    .lp-bar-graph--ie div:nth-child(odd) {
        color: #868a8d;
        font-size: 1rem;
        font-weight: 600
    }

    .lp-bar-graph--ie div:nth-child(odd) {
        background-color: #f6f7f8;
        border-radius: 13px;
        height: 25px;
        padding: 0;
        position: relative;
        text-indent: 15px;
        width: 87%;
        z-index: 1
    }

    .lp-bar-graph--ie div:nth-child(odd):not(:last-of-type) {
        margin: 0 0 20px
    }

    .lp-bar-graph--ie div:nth-child(odd)::after {
        color: #868a8d;
        content: attr(data-value);
        display: block;
        font-size: 1rem;
        font-weight: 600;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(150%, -50%)
    }

    .lp-bar-graph--ie div:nth-child(even) {
        background-image: linear-gradient(to right, #f59d00, #d6d12e 25%, #c0c857 50%, #9cca69 75%, #76cd95);
        border-radius: 13px;
        color: #fff;
        display: block;
        height: 25px;
        left: 0;
        overflow: hidden;
        position: absolute;
        text-indent: 15px;
        top: 0;
        white-space: nowrap;
        z-index: 2
    }

    .lp-bar-graph--ie+svg {
        display: none
    }
}

@supports(-ms-ime-align: auto) {
    .lp-bar-graph--ie {
        display: block;
        position: relative
    }

    .lp-bar-graph--ie div:nth-child(odd) {
        color: #868a8d;
        font-size: 1rem;
        font-weight: 600
    }

    .lp-bar-graph--ie div:nth-child(odd) {
        background-color: #f6f7f8;
        border-radius: 13px;
        height: 25px;
        padding: 0;
        position: relative;
        text-indent: 15px;
        width: 87%;
        z-index: 1
    }

    .lp-bar-graph--ie div:nth-child(odd):not(:last-of-type) {
        margin: 0 0 20px
    }

    .lp-bar-graph--ie div:nth-child(odd)::after {
        color: #868a8d;
        content: attr(data-value);
        display: block;
        font-size: 1rem;
        font-weight: 600;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(150%, -50%)
    }

    .lp-bar-graph--ie div:nth-child(even) {
        background-image: linear-gradient(to right, #f59d00, #d6d12e 25%, #c0c857 50%, #9cca69 75%, #76cd95);
        border-radius: 13px;
        color: #fff;
        display: block;
        height: 25px;
        left: 0;
        overflow: hidden;
        position: absolute;
        text-indent: 15px;
        top: 0;
        white-space: nowrap;
        z-index: 2
    }

    .lp-bar-graph--ie+svg {
        display: none
    }
}

.lp-company-card {
    background-color: #fff;
    border: solid 1px #eaeaea;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    margin: 55px auto;
    padding: 30px 20px;
    width: 80%
}

.lp-company-card__item:nth-child(2) {
    margin-top: 20px
}

.lp-company-card__item:nth-child(2) img {
    display: none
}

.lp-company-card [class^=lp-company-card__item--] {
    display: inline-block;
    text-align: center;
    width: 49%
}

.lp-company-card [class^=lp-company-card__item--] span {
    display: block
}

.lp-company-card [class^=lp-company-card__item--] span:nth-of-type(1) {
    color: #ced8e3;
    font-size: 0.875rem;
    letter-spacing: .0642em;
    margin: 16px 0 7px;
    text-transform: uppercase
}

.lp-company-card [class^=lp-company-card__item--] span:nth-of-type(2) {
    font-size: 1.125rem
}

@media(min-width: 600px) {
    .lp-company-card {
        padding:30px 15px;
        width: 85%
    }

    .lp-company-card__item:nth-child(2) {
        text-align: center;
        width: 100%
    }

    .lp-company-card__item:nth-child(2) img {
        display: inline-block
    }

    .lp-company-card [class^=lp-company-card__item--] {
        width: 20%
    }

    .lp-company-card [class^=lp-company-card__item--]:not(:last-of-type) {
        margin-right: 12px
    }
}

@media(min-width: 720px) {
    .lp-company-card {
        flex-flow:row nowrap;
        max-width: 740px;
        padding: 40px
    }

    .lp-company-card:hover {
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.15)
    }

    .lp-company-card .lp-company-card__item {
        text-align: center
    }

    .lp-company-card .lp-company-card__item:nth-child(1) {
        flex: 1 0 0%;
        margin: 0 20px 0 0
    }

    .lp-company-card .lp-company-card__item:nth-child(2) {
        flex: 3 0 0%
    }

    .lp-company-card [class^=lp-company-card__item--] {
        display: inline-block;
        text-align: center;
        width: 24%
    }

    .lp-company-card [class^=lp-company-card__item--]:not(:last-of-type) {
        margin-right: 0
    }

    .lp-company-card [class^=lp-company-card__item--] img {
        height: 25px
    }

    .lp-company-card [class^=lp-company-card__item--] span:nth-of-type(2) {
        font-size: 1.125rem
    }
}

.lp-enterprise-trial {
    background-color: #f9fafb;
    padding: 55px 0;
    text-align: center
}

.lp-enterprise-trial p {
    margin: 0 0 30px;
    padding: 0 10px
}

.lp-enterprise-trial__links {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 250px;
    width: 60%
}

.lp-enterprise-trial__links a:not(:last-child) {
    margin-bottom: 20px
}

.lp-enterprise-trial__sublinks a {
    display: block;
    margin: 20px auto 0
}

.lp-enterprise-trial__sublinks a:hover {
    text-decoration: underline
}

@media(min-width: 720px) {
    .lp-enterprise-trial__links {
        flex-flow:row nowrap;
        max-width: 100%;
        width: 100%
    }

    .lp-enterprise-trial__links a:not(:last-child) {
        margin-bottom: 0;
        margin-right: 25px
    }
}

@media(min-width: 960px) {
    .lp-enterprise-trial p {
        font-size:1.375rem
    }
}

.lp-checklist span {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    line-height: 1.33;
    color: #4c535d;
    margin-bottom: 4px;
    display: inline-block;
    padding: 0 4px;
    border-radius: 4px;
    background: #f4b21b;
    color: #000
}

input {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.25);
    height: 50px
}

input::-moz-placeholder {
    color: #4c535d;
    font-size: 1.125rem
}

input::placeholder {
    color: #4c535d;
    font-size: 1.125rem
}

.lp-input-group input {
    max-width: 360px
}

.lp-input-group {
    align-items: center;
    display: flex;
    flex-flow: column nowrap
}

.lp-input-group .lp-button {
    margin-top: 15px;
    width: 100%
}

@media(min-width: 1328px) {
    input::-moz-placeholder {
        font-size:1.375rem
    }

    input::placeholder {
        font-size: 1.375rem
    }
}

.nav-article-promo__link:hover {
    text-decoration: none
}

.nav-article-promo__container {
    margin: 0px 18px;
    max-height: 17.8125rem;
    max-width: 16.4375rem;
    padding: 0px 10px;
    width: auto
}

.nav-article-promo__image {
    margin: 1% auto;
    max-width: 265px;
    display: block;
    margin-bottom: 20px
}

.nav-article-promo__header {
    color: #000;
    font: 0.75rem "acumin-pro",Arial,Helvetica,sans-serif;
    margin: 1% 0
}

.nav-article-promo__title {
    color: #000;
    font: 1rem "neo-sans",Arial,Helvetica,sans-serif;
    margin: 2% 0
}

.nav-article-promo__description {
    color: #000;
    font: 1rem "acumin-pro",Arial,Helvetica,sans-serif;
    margin: 1% 0;
    white-space: initial
}

.nav-article-promo__icon {
    content: url("../images/cdn/icons-misc-forward-arrow-active@2x.png");
    margin: 15px 0;
    width: 18px
}

.nav-article-promo__container:hover .nav-article-promo__icon {
    content: url("../images/cdn/icons-misc-forward-arrow-active@2x.png")
}

.nav-article-promo__container:hover .nav-article-promo__title {
    color: #d22
}

@media(max-width: 1299px) {
    .nav-article-promo__container {
        max-height:100%;
        max-width: 100%;
        margin: 12px 18px;
        padding: 10px
    }
}

.nav-item-card__container {
    line-height: 1.1875rem;
    margin: 0;
    padding: 12px 10px 10px;
    width: 17.625rem
}

.nav-item-card__title {
    color: #000;
    line-height: 1.5;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem
}

.nav-item-card__title-container {
    align-items: center;
    display: flex
}

.nav-item-card__link:hover {
    text-decoration: none
}

.nav-item-card__link:focus {
    border: none;
    box-shadow: none
}

.nav-item-card__icon {
    margin-right: 8px
}

.nav-item-card__description {
    line-height: 1.43;
    color: #4c535d;
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem
}

.nav-item-card__text {
    margin-top: 4px;
    line-height: 1.43;
    white-space: normal;
    color: #4c535d;
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem
}

.nav-item-card__container:hover .nav-item-card__title {
    color: #d22
}

.nav-item-card__title-container:focus {
    border: solid 3px #d22
}

@media(max-width: 1299px) {
    .nav-item-card__container {
        margin:12px 24px;
        padding: 10px 0
    }
}

.mega-menu {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 8px 12px 0 rgba(27,40,60,.13),0 0 2px 0 rgba(0,0,0,.17);
    cursor: default;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: -10px;
    padding: 40px 32px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

a {
    padding: 0
}

.mega-menu__tabs-menu {
    display: flex;
    flex: 1 0 auto
}

.mega-menu__icon-link {
    padding: 12px 0
}

.mega-menu__icon-link a {
    padding: 8px 10px;
    width: -moz-fit-content;
    width: fit-content
}

.mega-menu__icon-link a:hover {
    color: #d22;
    text-decoration: none
}

.mega-menu__icon-link--img {
    background-image: url('data:image/svg+xml,%3Csvg width="14" height="14" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke="%230A2240" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M1 3.634L7 6.27v6.533L1 10z"/%3E%3Cpath d="M7.05 12.802l6.05-2.753V3.634L7.05 1 1 3.634M7 6.269l6.1-2.635"/%3E%3C/g%3E%3C/svg%3E');
    background-size: contain;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    width: 14px
}

.mega-menu__icon-link--text {
    color: #000;
    line-height: 1.5;
    font: 1rem "neo-sans",Arial,Helvetica,sans-serif
}

.mega-menu__icon-link--text:hover {
    color: #d22
}

.mega-menu__icon-link--red .mega-menu__icon-link--text {
    color: #d22;
    font: 1rem "neo-sans",Arial,Helvetica,sans-serif
}

.mega-menu__icon-link--red .mega-menu__icon-link--text:hover {
    text-decoration: underline
}

.mega-menu__blue-link {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px 10px 10px;
    color: #3b70d4;
    font: 1rem "neo-sans",Arial,Helvetica,sans-serif;
    line-height: 1.5
}

.mega-menu__blue-link:hover {
    text-decoration: underline
}

.mega-menu__column--title {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #6b7482;
    margin-bottom: 16px;
    text-transform: uppercase;
    margin-left: 10px
}

.mega-menu__tabs {
    flex: 0 1 auto;
    margin: 0 12px 0 0;
    transform: translateX(-32px)
}

.mega-menu__column--nav {
    flex: 1;
    margin: 0 10px
}

.mega-menu__column--article {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    margin: 0px 1%
}

@media(max-width: 1299px) {
    .mega-menu {
        border:none;
        box-shadow: none;
        flex-direction: column;
        position: relative;
        left: 0;
        width: 100%;
        padding: 16px 0
    }

    .mega-menu__tabs-menu {
        display: block;
        padding-top: 20px
    }

    .mega-menu__icon-link {
        display: block;
        margin-left: 24px;
        width: 265px
    }

    .mega-menu__icon-link a {
        padding: 8px 0
    }

    .mega-menu__blue-link {
        display: block;
        width: 265px;
        margin-left: 24px;
        padding-left: 0;
        color: #3b70d4
    }

    .mega-menu__column--title {
        margin-left: 24px;
        width: -moz-fit-content;
        width: fit-content
    }

    .mega-menu__tabs {
        flex: 1;
        margin: 1%;
        display: contents
    }

    .mega-menu__column--nav {
        flex: 1;
        margin: 0
    }

    .mega-menu__column--nav:last-of-type {
        margin-bottom: 32px
    }

    .mega-menu__column--article {
        flex: 1;
        margin: 0
    }

    .index-0 {
        order: 1
    }

    .index-1 {
        order: 3
    }

    .index-2 {
        order: 5
    }

    .index-3 {
        order: 7
    }
}

.icon-on .tab-icon {
    stroke: #d22
}

.icon-off .tab-icon {
    stroke: #1b283c
}

.nav-sub-tab {
    cursor: pointer;
    margin: 0;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 10.375rem;
    padding: 12px 30px;
    position: relative;
    width: auto;
    white-space: nowrap
}

.nav-sub-tab:hover {
    color: #d22
}

.nav-sub-tab__text {
    color: #000;
    font: 1rem "neo-sans",Arial,Helvetica,sans-serif;
    line-height: 1.5
}

.nav-sub-tab__icon {
    background-size: contain;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    margin-right: 8px
}

.nav-sub-tab--open {
    background-color: rgba(210,45,39,.04);
    border-bottom-right-radius: 24px;
    border-top-right-radius: 24px;
    color: #000
}

.nav-sub-tab--open::before {
    background: #d22;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    content: "";
    display: inline-flex;
    position: absolute;
    left: 0;
    top: 0;
    height: 49px;
    width: 4px
}

.nav-sub-tab--open .nav-sub-tab__text {
    color: #d22
}

@media(hover: hover) {
    .nav-sub-tab:hover .nav-sub-tab__text {
        color:#d22
    }
}

.nav-sub-tab:focus {
    border: solid 4px #d22;
    border-bottom-right-radius: 24px;
    border-top-right-radius: 24px
}

@media(max-width: 1299px) {
    .nav-sub-tab {
        border:solid 1px #9aa8bb;
        border-radius: 26px;
        margin: 4px 24px;
        max-width: none;
        padding: 12px 15px;
        width: auto
    }

    .nav-sub-tab--open::before {
        background: rgba(0,0,0,0)
    }

    .nav-sub-tab .nav-sub-tab--selected-text::after {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath transform="translate(12.006044, 12.499949) scale(1, -1) translate(-12.006044, -12.499949)" fill="%23d22d27" d="M12.0490137,7.99994244 C12.46687,7.99952636 12.8647061,8.16824604 13.1408545,8.46305506 L19.574175,14.3930995 C19.574175,14.3930995 19.9195108,14.7584835 19.9948842,15.2739041 C20.0514226,15.6605271 19.9203624,16.1525794 19.574175,16.5225448 C19.2629887,16.8551051 18.8781625,16.9763082 18.5368927,16.9565652 C17.9923772,16.9250641 17.5408159,16.5889143 17.5408159,16.5889143 L12.1677332,11.8574256 C12.1377571,11.8252769 12.0944898,11.7864242 12.0490137,11.7864242 C12.0035376,11.7864242 11.9602703,11.8252769 11.9302942,11.8574256 C8.31861015,15.0129707 6.51276815,16.5907433 6.51276815,16.5907433 C6.51276815,16.5907433 6.10274772,16.9519958 5.57392137,16.9963566 C5.21779774,17.0262302 4.78742219,16.8703075 4.46906104,16.5225448 C4.13530039,16.1579605 3.96213505,15.6561406 4.01339518,15.2739041 C4.08363681,14.7501263 4.46906104,14.3930995 4.46906104,14.3930995 L10.9552784,8.46542964 C11.2318997,8.16990698 11.630275,8.00038634 12.0490137,7.99994244 Z"/%3E%3C/svg%3E');
        transform: rotate(180deg)
    }

    .nav-sub-tab:hover {
        color: #d22
    }

    .nav-sub-tab:last-child {
        margin-bottom: 20px
    }

    .nav-sub-tab__text {
        color: #000;
        font: 1rem "neo-sans",Arial,Helvetica,sans-serif;
        margin-left: 4px
    }

    .nav-sub-tab__text::after {
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath transform="translate(12.006044, 12.499949) scale(1, -1) translate(-12.006044, -12.499949)" fill="%2325282D" d="M12.0490137,7.99994244 C12.46687,7.99952636 12.8647061,8.16824604 13.1408545,8.46305506 L19.574175,14.3930995 C19.574175,14.3930995 19.9195108,14.7584835 19.9948842,15.2739041 C20.0514226,15.6605271 19.9203624,16.1525794 19.574175,16.5225448 C19.2629887,16.8551051 18.8781625,16.9763082 18.5368927,16.9565652 C17.9923772,16.9250641 17.5408159,16.5889143 17.5408159,16.5889143 L12.1677332,11.8574256 C12.1377571,11.8252769 12.0944898,11.7864242 12.0490137,11.7864242 C12.0035376,11.7864242 11.9602703,11.8252769 11.9302942,11.8574256 C8.31861015,15.0129707 6.51276815,16.5907433 6.51276815,16.5907433 C6.51276815,16.5907433 6.10274772,16.9519958 5.57392137,16.9963566 C5.21779774,17.0262302 4.78742219,16.8703075 4.46906104,16.5225448 C4.13530039,16.1579605 3.96213505,15.6561406 4.01339518,15.2739041 C4.08363681,14.7501263 4.46906104,14.3930995 4.46906104,14.3930995 L10.9552784,8.46542964 C11.2318997,8.16990698 11.630275,8.00038634 12.0490137,7.99994244 Z"/%3E%3C/svg%3E');
        background-size: cover;
        content: "";
        float: right;
        height: 16px;
        width: 16px;
        margin: 4px 0;
        pointer-events: none
    }

    .nav-sub-tab--open {
        background-color: rgba(221,34,34,.1);
        border: solid 1px rgba(221,34,34,.5);
        border-bottom-right-radius: none;
        border-top-right-radius: none;
        color: #d22
    }

    .index-0 {
        order: 0
    }

    .index-1 {
        order: 2
    }

    .index-2 {
        order: 4
    }

    .index-3 {
        order: 6
    }
}

.lp-timeline__wrap {
    padding-bottom: 55px
}

.lp-timeline__container {
    height: 590px;
    overflow: hidden
}

.lp-timeline__toggle {
    padding: 20px;
    position: relative;
    text-align: center
}

.lp-timeline__toggle::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    content: "";
    display: block;
    height: 100px;
    left: 0;
    position: absolute;
    top: -100px;
    width: 100%
}

.lp-timeline__title {
    margin-bottom: 104px;
    text-align: center
}

.lp-timeline__title .lp-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    color: #d22;
    margin-bottom: 10px
}

@media only screen and (min-width: 720px) {
    .lp-timeline__title .lp-eyebrow {
        font-size:1rem;
        line-height: 1.5
    }
}

.lp-timeline__current-year {
    margin-bottom: 20px;
    text-align: center;
    transition: top .5s
}

.lp-timeline__current-year span {
    color: #ced8e3;
    font-size: 0.875rem;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.lp-timeline__item {
    height: 145px;
    margin: 0 auto;
    position: relative;
    width: 10px
}

.lp-timeline__item::after {
    background-color: #f0f2f5;
    content: "";
    display: block;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 2px;
    z-index: 0
}

.lp-timeline__item::before {
    background-color: #c21e1e;
    border-radius: 5px;
    content: "";
    display: block;
    height: 10px;
    position: relative;
    width: 10px;
    z-index: 1
}

.lp-timeline__item:nth-child(even) .lp-timeline__card {
    right: 34px
}

.lp-timeline__item:nth-child(even) .lp-timeline__card::after {
    background-image: url("../images/cdn/timeline-arrow-right.svg");
    right: -17px
}

.lp-timeline__item:nth-child(odd) .lp-timeline__card {
    left: 34px
}

.lp-timeline__item:nth-child(odd) .lp-timeline__card::after {
    background-image: url("../images/cdn/timeline-arrow-right.svg");
    transform: rotate(180deg) translateY(50%);
    left: -17px
}

.lp-timeline__item:last-child::after {
    background-color: rgba(0,0,0,0)
}

.lp-timeline__card {
    background-color: #f0f2f5;
    border: 1px solid #f0f2f5;
    border-radius: 4px;
    display: block;
    height: 232px;
    padding: 20px;
    position: absolute;
    top: -111px;
    width: 339px
}

.lp-timeline__card .brand {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #000;
    margin-bottom: 16px
}

.lp-timeline__card .date {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #4c535d;
    text-transform: uppercase
}

.lp-timeline__card p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #000;
    margin: 12px 0
}

.lp-timeline__card span {
    font-size: 1rem
}

.lp-timeline__card::after {
    content: "";
    display: block;
    height: 28px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.lp-timeline__card:hover {
    text-decoration: none
}

.lp-timeline__card:hover span {
    text-decoration: underline
}

.lp-timeline__card:hover p span {
    text-decoration: none
}

.lp-timeline__elipted-copy {
    display: none
}

@media only screen and (max-width: 720px) {
    .lp-timeline__title {
        margin:0 auto 30px;
        max-width: 73%;
        text-align: center
    }

    .lp-timeline {
        margin: 0 auto;
        max-width: 500px;
        padding: 0 15px 0 65px;
        position: relative
    }

    .lp-timeline__current-year {
        align-items: center;
        display: flex;
        height: 65px;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 20px;
        width: 65px
    }

    .lp-timeline__item {
        height: auto;
        margin: 0 auto;
        position: relative;
        width: 100%
    }

    .lp-timeline__item::before {
        left: -38px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .lp-timeline__item::after {
        height: calc(100% + 15px);
        left: -34px;
        position: absolute;
        top: 0
    }

    .lp-timeline__item:last-child::after {
        background-color: #f0f2f5;
        height: 50%
    }

    .lp-timeline__item:first-child::after {
        height: calc(50% + 15px);
        top: 50%
    }

    .lp-timeline__item:nth-child(even) .lp-timeline__card {
        right: auto
    }

    .lp-timeline__item:nth-child(even) .lp-timeline__card::after {
        background-image: url("..//images/cdn/timeline-arrow-right.svg");
        transform: rotate(180deg) translateY(50%);
        left: -17px;
        right: auto
    }

    .lp-timeline__item:nth-child(odd) .lp-timeline__card {
        left: 0;
        right: auto
    }

    .lp-timeline__item:nth-child(odd) .lp-timeline__card::after {
        background-image: url("..//images/cdn/timeline-arrow-right.svg");
        transform: rotate(180deg) translateY(50%);
        left: -17px;
        right: auto
    }

    .lp-timeline__card {
        height: auto;
        margin-bottom: 15px;
        position: relative;
        top: auto;
        width: 100%
    }

    .lp-timeline__elipsis {
        display: none
    }

    .lp-timeline__elipted-copy {
        display: inline
    }
}

@media only screen and (max-width: 400px) {
    .lp-timeline__current-year {
        top:30px
    }
}

.lp-text-link-group {
    align-items: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-bottom: 24px
}

.lp-text-link-group .lp-text-link {
    margin: 0 12px
}

.lp-text-link {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center
}

.lp-text-link--left {
    justify-content: left
}

.lp-text-link--block {
    display: block
}

.lp-text-link__info {
    color: #4c535d;
    font-size: 1.125rem;
    text-align: center
}

.lp-text-link__link:hover {
    text-decoration: underline
}

.lp-text-link__link.white {
    color: #fff
}

.lp-text-link__icon {
    margin-top: -3px;
    padding: 0 8px
}

.lp-text-link__info+.lp-text-link__icon,.lp-text-link__link+.lp-text-link__icon {
    margin: -1px 0 0 6px
}

.lp-text-link__info+.lp-text-link__link {
    margin: 0 0 0 4px
}

@media(max-width: 961px) {
    .lp-text-link-group--stackable {
        flex-direction:column
    }

    .lp-text-link-group--stackable .lp-text-link__link {
        display: block;
        margin: 8px 12px
    }
}

@media(max-width: 320px) {
    .lp-text-link {
        display:inline-block;
        text-align: center
    }

    .lp-text-link__info+.lp-text-link__link {
        display: block;
        margin: 4px 0 0
    }

    .lp-text-link-group {
        align-items: center;
        flex-direction: column;
        margin-bottom: 0
    }

    .lp-text-link-group--stackable .lp-text-link__link {
        margin: 0
    }

    .lp-text-link-group .lp-text-link {
        margin: 8px 12px
    }
}

.social {
    background-color: #000;
    color: #fff;
    font-size: 15px;
    overflow: hidden;
    padding: 6px 32px
}

@media(max-width: 720px) {
    .social {
        padding:6px 24px
    }
}

.social .column {
    width: 100%
}

.social ul li:first-child {
    padding-left: 0
}

.social .content {
    border-bottom: 1px solid #4c535d;
    max-width: 1264px;
    padding: 0
}

.social ul {
    margin: 0;
    padding: 20px 0
}

.social ul li {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle
}

@media(max-width: 719px) {
    .social ul li {
        margin-left:10px;
        padding: 0;
        padding-bottom: 10px
    }

    .social ul li:first-child {
        width: 100%
    }
}

.social svg {
    fill: #000;
    height: 25px;
    width: 24px
}

.social .facebook {
    padding-left: 3px
}

.social .twitter {
    padding-left: 2px
}

.social .googleplus {
    padding-left: 1px
}

.social .instagram {
    padding-left: 3px
}

.social .instagram svg {
    width: 18px
}

.social .youtube {
    padding-left: 2px
}

.social .linkedin {
    padding-left: 3px
}

.social .linkedin svg {
    width: 18px
}

.social .spiceworks svg {
    margin-left: -4px;
    margin-top: -3px;
    width: 32px
}

.lp-additional-info {
    background-color: #000;
    display: none;
    margin-bottom: -1px
}

.lp-additional-info .content {
    max-width: 100%;
    padding: 0 32px
}

.lp-additional-info p {
    max-width: 1264px;
    margin: 0 auto;
    padding-top: 15px;
    color: #fff;
    line-height: 20px;
    font-size: 0.875rem
}

.slim-footer {
    background-color: #000
}

.slim-footer__inner {
    margin: 0 auto;
    max-width: 1328px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding: 0px 32px;
    min-height: 60px;
    background-color: #000
}

.slim-footer__language-selector {
    padding-top: 13px
}

.slim-footer__sub-footer {
    padding-top: 18px;
    padding-bottom: 18px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: end;
    margin-bottom: 0px;
    width: 100%
}

.slim-footer__sub-footer p {
    min-height: initial;
    color: rgba(255,255,255,.7);
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    margin-bottom: 0px;
    padding: 0;
    white-space: nowrap
}

.slim-footer__sub-footer li {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #fff;
    margin-left: 24px;
    margin-right: 0;
    margin-bottom: 0px
}

.slim-footer__sub-footer li:first-child {
    margin-left: 0
}

.slim-footer__sub-footer a {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #fff;
    white-space: nowrap
}

.slim-footer__sub-footer a.privacy-choices-link:after {
    content: "";
    width: 24px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.80255 14H11.4331L14 4H5.80255C3.15287 4 1 6.24138 1 9C1 11.7586 3.15287 14 5.80255 14Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.75342 3H18.2466C21.3699 3 24 5.65714 24 9C24 12.3429 21.4521 15 18.2466 15H5.75342C2.54795 15 0 12.3429 0 9C0 5.65714 2.54795 3 5.75342 3ZM5.75342 4C3.12329 4 0.986301 6.25714 0.986301 9C0.986301 11.7429 3.12329 14 5.75342 14H11.3425L13.8904 4H5.75342ZM10.1918 7.20003C10.3562 7.0286 10.274 6.68574 10.1096 6.51431C9.86302 6.34289 9.53425 6.34289 9.36987 6.51431L6.24658 10.3715L4.76713 8.91431C4.60274 8.74289 4.27398 8.74289 4.10959 8.91431C3.94521 9.08574 3.94521 9.4286 4.10959 9.60003L5.91781 11.4857C6.0822 11.6572 6.32877 11.6572 6.49316 11.5715C6.57535 11.5715 6.65754 11.4857 6.73973 11.4L10.1918 7.20003Z' fill='%230066FF'/%3E%3Cpath d='M19.8904 6.4285C20.0548 6.59993 20.0548 6.94278 19.8904 7.11421L18.1644 8.99993L19.9726 10.8856C20.137 11.0571 20.137 11.3999 19.9726 11.5714C19.8082 11.7428 19.4795 11.7428 19.3151 11.5714L17.5069 9.68564L15.6986 11.5714C15.5343 11.7428 15.2055 11.7428 15.0411 11.5714C14.8767 11.3999 14.8767 11.0571 15.0411 10.8856L16.7671 8.99993L14.9589 7.11421C14.7945 6.94278 14.7945 6.59993 14.9589 6.4285C15.1233 6.25707 15.4521 6.25707 15.6165 6.4285L17.4247 8.31421L19.2329 6.4285C19.3973 6.25707 19.726 6.25707 19.8904 6.4285Z' fill='white'/%3E%3C/svg%3E");
    background-position-y: -3px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 4px;
    transform: translateY(2px)
}

@media(max-width: 1328px) {
    .slim-footer__inner {
        flex-direction:column-reverse;
        padding-bottom: 20px
    }

    .slim-footer__language-selector {
        padding-top: 0;
        margin: 0 auto;
        text-align: center
    }

    .slim-footer__sub-footer {
        display: block;
        text-align: center
    }

    .slim-footer__sub-footer li {
        margin-bottom: 8px;
        display: inline-block;
        margin-left: 12px;
        margin-right: 12px
    }

    .slim-footer__sub-footer li:last-child {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .slim-footer__sub-footer li:first-child {
        margin-left: 12px
    }
}

.lp-softp-about--overlay {
    background-size: cover;
    overflow: hidden;
    padding: 55px 0;
    position: relative;
    z-index: 1
}

.lp-softp-about--overlay::after {
    border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: solid;
    border-width: 250px 150vw 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    z-index: -1
}

.lp-softp-about--confetti {
    background: url("../images/cdn/lastpass-icon-confetti.jpg") no-repeat fixed center center
}

.lp-softp-about__content {
    background-color: #fff;
    border: solid 1px #f0f2f5;
    border-radius: 5px;
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.25);
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto;
    max-width: 960px;
    padding: 55px 5%;
    width: 90%
}

.lp-softp-about__content .lp-softp-about__content-title {
    color: #000;
    font: 2rem "Gibson-semibold"
}

.lp-softp-about__content h1 {
    font-size: 2.25rem;
    margin: 0 0 25px;
    text-align: center
}

.lp-softp-about__content p {
    color: #000;
    line-height: 1.64;
    margin: 0 0 15px;
    text-align: left
}

.lp-softp-about__content p span {
    font-family: "Gibson-semibold"
}

.lp-softp-about__content p:last-of-type {
    margin-bottom: 30px
}

.lp-softp-about__content ul {
    margin: 0;
    padding: 0 0 0 25px
}

.lp-softp-about__content ul li {
    line-height: 1.64;
    list-style: disc
}

.lp-softp-about__content ul li:not(:last-of-type) {
    margin-bottom: 10px
}

.lp-softp-about__content div {
    text-align: center
}

.lp-softp-about__content div .lp-button {
    margin: 0 auto
}

.lp-softp-about__content .lp-softp-insights li {
    list-style: none
}

.lp-softp-insights__item {
    align-items: center;
    display: flex;
    flex-flow: column nowrap
}

.lp-softp-insights__item p {
    margin-top: 16px;
    text-align: center
}

@media(min-width: 719px) {
    .lp-softp-about__content p {
        font-size:1.375rem
    }

    .lp-softp-about__content ul li {
        font-size: 1.375rem
    }

    .lp-softp-insights__item {
        flex-flow: row nowrap;
        justify-content: center
    }

    .lp-softp-insights__item p {
        margin: 0 0 0 25px;
        text-align: left
    }
}

.grid__col .lp-section-highlight {
    width: 100%
}

.lp-section-highlight {
    margin: 0 auto;
    max-width: 590px;
    padding: 55px 0 40px;
    width: 90%
}

.lp-section-highlight__prefix {
    color: #d22;
    display: block;
    font-size: 1.125rem;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase
}

.lp-section-highlight h3 {
    color: #000;
    font: 2rem "Gibson-semibold";
    margin-bottom: 16px;
    text-align: center
}

.lp-section-highlight h3 span {
    color: #d22
}

.lp-section-highlight p {
    color: #000;
    margin-bottom: 30px
}

.lp-section-highlight p:first-of-type {
    margin-top: 0
}

.lp-section-highlight p:last-of-type {
    margin-bottom: 0
}

.lp-section-highlight__strong {
    color: #000;
    font-family: "Gibson-semibold";
    margin: 0 !important
}

.lp-section-highlight__strong+p,.lp-section-highlight__strong+ul {
    margin-top: 5px
}

.lp-section-highlight__center {
    text-align: center
}

.lp-section-highlight__bullet-list {
    list-style: disc;
    margin-bottom: 30px
}

.lp-section-highlight .lp-button {
    display: block;
    font-size: 1.125rem;
    margin: 30px auto 0;
    max-width: 215px;
    padding: 15px 25px
}

@media(min-width: 600px) {
    .grid__col .lp-section-highlight {
        width:inherit
    }
}

.lp-sotp-nav,.lp-thought-leadership-nav {
    align-items: center;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    display: flex;
    flex-flow: row nowrap;
    height: 0;
    justify-content: space-between;
    opacity: 0;
    overflow: hidden;
    padding: 0 20px
}

.lp-sotp-nav ul,.lp-thought-leadership-nav ul {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    justify-content: flex-start;
    margin: 0;
    padding: 0
}

.lp-sotp-nav ul li,.lp-thought-leadership-nav ul li {
    align-items: center;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 1.125rem;
    height: 100%;
    position: relative;
    white-space: nowrap
}

.lp-sotp-nav ul li:not(:last-of-type),.lp-thought-leadership-nav ul li:not(:last-of-type) {
    margin-right: 30px
}

.lp-sotp-nav ul li.active,.lp-thought-leadership-nav ul li.active {
    color: #d22
}

.lp-sotp-nav ul li.active::after,.lp-thought-leadership-nav ul li.active::after {
    background-color: #d22;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%
}

.lp-sotp-nav button,.lp-thought-leadership-nav button {
    height: 42px;
    max-width: 215px;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.lp-sotp-nav,.lp-thought-leadership-nav {
    position: sticky;
    top: 0;
    z-index: 3
}

@media(min-width: 960px) {
    .lp-sotp-nav,.lp-thought-leadership-nav {
        height:58px;
        opacity: 1
    }
}

.lp-search {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin: 0 auto;
    max-width: 340px;
    position: relative;
    width: 100%
}

.lp-search [type*=search] {
    background-color: rgba(0,0,0,0);
    border: solid 1px #c8c8c8;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.15);
    height: 40px;
    text-indent: 40px;
    width: 100%
}

.lp-search__icon {
    left: 0;
    position: absolute;
    top: 45%;
    transform: translate(15px, -50%)
}

.lp-search__icon::before {
    background: rgba(0,0,0,0);
    border: solid 2px #979797;
    border-radius: 11px;
    content: "";
    display: block;
    height: 11px;
    width: 11px
}

.lp-search__icon::after {
    background-color: #979797;
    border-radius: 11px;
    bottom: -8px;
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    right: 2px;
    transform: rotate(-45deg);
    transform-origin: center top;
    width: 3px
}

@media(min-width: 720px) {
    .lp-app-catalog__search {
        margin:0 auto 40px;
        max-width: 600px
    }

    .lp-search {
        margin: 0 0 0 auto;
        max-width: 240px
    }
}

@media(min-width: 1175px) {
    .lp-app-catalog__search {
        max-width:1296px
    }

    .lp-search {
        max-width: 300px
    }
}

.lp-logoband__wrapper {
    background-color: #506175
}

.lp-logoband {
    align-items: center;
    background-color: #506175;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    justify-content: space-evenly;
    padding: 20px 0;
    width: 100%
}

.lp-logoband img {
    margin: 0 15px
}

@media only screen and (max-width: 1324px) {
    .lp-logoband img {
        transform:scale(0.8)
    }
}

@media only screen and (max-width: 1061px) {
    .content.lp-logoband {
        justify-content:center;
        margin: 0 auto;
        padding-bottom: 20px;
        padding-top: 10px;
        width: 60%
    }
}

@media only screen and (max-width: 720px) {
    .content.lp-logoband {
        width:96%
    }
}

.lp-scroll {
    bottom: 24px;
    display: none;
    position: absolute;
    right: 24px
}

.lp-scroll__icon {
    height: auto;
    min-width: 23px
}

@media(min-width: 1328px) {
    .lp-scroll {
        display:block
    }
}

@media(max-width: 720px) {
    .lp-scroll {
        display:none
    }
}

.lp-softp-benchmark__title {
    color: #fff;
    font-size: 2.25rem;
    margin: 0 auto 40px;
    text-align: center;
    width: 75%
}

.lp-softp-benchmark__title--bold,.lp-softp-benchmark__card-title--variation {
    font-family: "Gibson-semibold"
}

.lp-softp-benchmark__title+.lp-softp-benchmark--primary {
    margin-bottom: 40px
}

.lp-softp-benchmark__card {
    align-items: center;
    background-color: #fff;
    border: solid 1px #f0f2f5;
    border-radius: 5px;
    box-shadow: 0 8px 20px 0 rgba(0,0,0,.25);
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    opacity: 0;
    padding: 25px 30px;
    width: 90%
}

.lp-softp-benchmark__card.in-view {
    animation: slide-in-fwd-bottom 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both
}

.lp-softp-benchmark__card:not(:last-of-type) {
    margin-bottom: 20px
}

.lp-softp-benchmark__card img {
    margin-bottom: 15px;
    width: 50px
}

.lp-softp-benchmark__card figcaption {
    color: #25282d;
    line-height: 1.56;
    text-align: center;
    width: 100%
}

.lp-softp-benchmark__card figcaption span {
    color: #000;
    display: block;
    font-size: 2.625rem;
    font-weight: 600
}

.lp-softp-benchmark__card:last-of-type+.lp-softp-benchmark--primary {
    margin-top: 32px
}

.lp-softp-benchmark--primary {
    flex: 0 0 100%
}

.lp-softp-benchmark--primary .lp-softp-benchmark__card figcaption {
    position: relative
}

.lp-softp-benchmark--primary .lp-softp-benchmark__card figcaption::after {
    background-color: #f0f2f5;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 20px);
    width: 85%
}

.lp-softp-benchmark--primary .lp-softp-benchmark__card--value {
    margin-bottom: 40px;
    text-align: center
}

.lp-softp-benchmark--primary .lp-softp-benchmark__card--description {
    text-align: center
}

.lp-softp-benchmark--primary .lp-softp-benchmark__card--description h2 {
    margin-bottom: 15px
}

.lp-softp-benchmark--primary .lp-softp-benchmark__card--description p {
    line-height: 1.777;
    margin: 0
}

.lp-softp-benchmark__card-title--variation {
    color: #000;
    font-size: 1.5rem
}

@media(min-width: 719px) {
    .lp-softp-benchmark__title {
        flex:0 0 100%;
        width: auto
    }

    .lp-softp-benchmark--primary .lp-softp-benchmark__card {
        flex-flow: row nowrap;
        max-width: 1200px
    }

    .lp-softp-benchmark--primary .lp-softp-benchmark__card figcaption {
        margin-bottom: 0
    }

    .lp-softp-benchmark--primary .lp-softp-benchmark__card figcaption::after {
        bottom: 50%;
        left: 100%;
        max-width: 205px;
        transform: translate(-35%, -30px) rotate(90deg);
        width: 100%
    }

    .lp-softp-benchmark--primary .lp-softp-benchmark__card--value {
        flex: 1 0 0%;
        margin-bottom: 0;
        margin-right: 75px
    }

    .lp-softp-benchmark--primary .lp-softp-benchmark__card--description {
        flex: 2 0 0%;
        text-align: left
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card {
        width: calc(50% - 6vw)
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card:nth-of-type(1) {
        margin-right: 10px
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card:nth-of-type(2) {
        margin-left: 10px
    }
}

@media(min-width: 960px) {
    .lp-softp-benchmark__card:first-of-type() {
        animation-delay:0ms
    }

    .lp-softp-benchmark__card:nth-of-type(2) {
        animation-delay: 100ms
    }

    .lp-softp-benchmark__card:nth-of-type(3) {
        animation-delay: 200ms
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card {
        max-width: 386px;
        width: calc(33.3333% - 4.5vw)
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card:nth-of-type(1) {
        margin-bottom: 0
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card:nth-of-type(2) {
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .lp-softp-benchmark>.lp-softp-benchmark__card:nth-of-type(3) {
        margin-bottom: 0;
        margin-left: 10px
    }
}

.lp-pagination {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 45px auto 0;
    width: 90vw
}

.lp-pagination a {
    min-width: 108px
}

.lp-pagination .custom-left {
    transform: rotate(180deg);
    margin-right: 4px
}

@media(min-width: 600px) {
    .lp-pagination {
        max-width:740px
    }
}

.lp-prices__personal,.lp-prices__business {
    flex-flow: column nowrap
}

.lp-price {
    margin: 6px auto 45px;
    max-width: 379px;
    position: relative;
    width: 85%
}

.lp-price__card {
    background-color: #fff;
    border: 1px solid #f0f2f5;
    border-radius: 5px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    color: #000;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    padding: 40px 35px;
    position: relative;
    width: 100%
}

.lp-price__card--long-form {
    height: auto
}

.lp-price__product {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px;
    color: #000;
    margin: 0 0 15px
}

@media only screen and (min-width: 720px) {
    .lp-price__product {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.lp-price__features {
    list-style: disc;
    margin: 0;
    padding: 0 0 0 20px
}

.lp-price__product-description+.lp-price__features {
    margin: 25px 0 0
}

.lp-price__feature {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    display: list-item;
    text-align: left;
    width: 100%
}

.lp-price__feature:not(:last-of-type) {
    margin: 0 0 12px
}

.lp-price__product-description {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    color: #25282d;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .lp-price__product-description {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-price__amount {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    color: #000;
    margin: 20px 0 32px;
    padding: 20px 0 0;
    position: relative;
    text-align: left
}

@media only screen and (min-width: 720px) {
    .lp-price__amount {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-price__amount::before {
    background-color: #d22;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px
}

.lp-price__amount span {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #5a6a81
}

.lp-price__cta {
    color: rgba(0,0,0,0);
    max-width: 285px;
    padding: 0
}

.lp-price__cta:nth-of-type(2) {
    margin: 20px 0 0
}

.lp-price__cta .lp-button {
    width: 100%
}

.lp-price__cta+a {
    margin: 16px 0 0
}

.lp-price__note {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #4c535d;
    margin: 16px 0 0;
    text-align: center
}

.lp-price__link {
    text-align: center
}

.lp-price__link:hover {
    text-decoration: underline
}

.lp-title-superscript {
    color: #d22;
    margin: 0 0 0 4px;
    text-transform: uppercase
}

.lp-price__card--featured {
    border: 1px solid #25282d;
    padding: 60px 35px 40px
}

.lp-price__callout {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    background-color: #368149;
    border: 1px solid #368149;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    display: block;
    left: 0;
    padding: 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
    letter-spacing: normal;
    text-transform: none
}

@media only screen and (min-width: 720px) {
    .lp-price__callout {
        font-size:0.875rem;
        line-height: 1.43
    }
}

.lp-prices__license-note.hidden {
    display: none;
    opacity: 0
}

.lp-prices__license-note p {
    color: #6b7482;
    margin: 50px auto 0;
    max-width: 790px;
    padding: 0 20px;
    text-align: center
}

.lp-pricing-disclaimer {
    bottom: 30px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%
}

.lp-pricing-disclaimer span {
    color: #000;
    font-style: italic;
    opacity: .75
}

.lp-price__slide {
    border-top: 1px solid #368149;
    margin-top: 20px
}

.lp-price--option-one .lp-price__product {
    text-align: left
}

.lp-price--option-one .lp-price__callout {
    background-color: #368149
}

.lp-price--option-one .lp-price__card--featured {
    border-color: #368149
}

.lp-price--option-one .lp-price__amount {
    display: flex
}

.lp-price--option-one .lp-price__amount sup {
    padding-top: 7px
}

.lp-price--option-one .lp-price__amount span {
    color: #4c535d;
    margin: 4px 0 0 8px
}

@media(min-width: 720px) {
    .lp-prices__personal,.lp-prices__business {
        flex-flow:row wrap;
        justify-content: center
    }

    .lp-price__card--featured {
        padding: 40px 35px
    }

    .lp-price__callout {
        transform: translate(0, -25px)
    }

    .lp-price {
        margin: 25px;
        max-width: 285px;
        width: 44%
    }

    .lp-price__cta .lp-button {
        margin: 0
    }
}

@media(min-width: 1024px) {
    .lp-price {
        margin:6px 10px;
        max-width: 294px;
        width: 23%
    }
}

.lp-pricing-tables {
    margin: 0 auto;
    padding: 55px 0;
    width: 90%
}

.lp-pricing-tables__headline {
    font: 2rem "gibson-semibold",Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    text-align: center
}

.lp-pricing-table__features {
    min-width: 230px;
    width: 100%
}

.lp-pricing-table__list {
    display: flex;
    margin: 25px 0 0
}

.lp-pricing-table__feature {
    align-items: center;
    border-bottom: 1px solid #e3e9ea;
    display: flex;
    height: 75px;
    padding-left: 6px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-align: left
}

.lp-pricing-table__feature:hover .lp-pricing-table__feature-tooltip {
    opacity: 1;
    visibility: visible;
    z-index: 3
}

.lp-pricing-table__feature--heading {
    font: 1.125rem "gibson-semibold",Arial,Helvetica,sans-serif
}

.lp-pricing-table__feature span {
    font-size: 1rem
}

.lp-pricing-table__feature-tooltip {
    background-color: #fff;
    border: 1px solid #d6dbdb;
    border-radius: 5px;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.25);
    display: block;
    max-width: 350px;
    opacity: 0;
    padding: 25px;
    position: fixed;
    text-align: left;
    visibility: hidden;
    width: 80%;
    z-index: 3
}

.lp-pricing-table__feature-tooltip h4 {
    color: #000;
    font-size: 1.125rem;
    margin: 0
}

.lp-pricing-table__feature-tooltip p {
    font-size: 0.875rem;
    line-height: 1.64
}

.lp-pricing-table__info-icon {
    padding: 0 0 0 4px
}

.lp-pricing-table__core-list {
    animation: fadeEffect 400ms ease;
    display: none;
    flex-direction: column;
    width: 100%
}

.lp-pricing-table__core-list[data-active=true] {
    display: flex
}

.lp-pricing-table__core-list-copy {
    align-items: center;
    border-bottom: 1px solid #e3e9ea;
    display: flex;
    font-size: 1rem;
    height: 75px;
    justify-content: center;
    text-align: center
}

.lp-pricing-table__ctas {
    margin: 25px 0 0
}

.lp-pricing-table__cta {
    padding: 0
}

.lp-pricing-table__cta .lp-button {
    margin: 0
}

.lp-pricing-table__note {
    font-size: 1.125rem;
    margin: 20px 0 0;
    text-align: center
}

.lp-pricing-table__link {
    font-size: 1.125rem;
    margin: 20px 0 0;
    text-align: center
}

@media(min-width: 720px) {
    .lp-pricing-tables__headline {
        margin:0 0 30px
    }

    .lp-pricing-tables {
        max-width: 1296px;
        width: 95%
    }

    .lp-pricing-table__list,.lp-pricing-table__ctas {
        display: flex;
        display: grid;
        grid-template-rows: minmax(100px, auto);
        grid-template-columns: 275px 1fr 1fr 1fr
    }

    .lp-pricing-table__ctas {
        align-items: baseline;
        margin-left: auto;
        width: 75%
    }

    .lp-pricing-table__core-list {
        display: flex
    }

    .lp-pricing-table__ctas .lp-pricing-table__core-list:first-child {
        grid-column-start: 2
    }

    .lp-pricing-table--business .lp-pricing-table__list,.lp-pricing-table--business .lp-pricing-table__ctas {
        grid-template-columns: 275px 1fr 1fr 1fr 1fr
    }

    @supports(display: grid) {
        .lp-pricing-table__ctas {
            margin-left:0;
            width: 100%
        }
    }
}

.lp-product-attributes {
    width: 100%
}

.lp-product-attributes .lp-button-holder {
    margin-top: 32px;
    margin-bottom: -8px
}

.lp-product-attributes-wrapper {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    text-align: center;
    padding: 28px 0 60px
}

@media(min-width: 720px)and (max-width: 961px) {
    .lp-product-attributes-wrapper {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .lp-product-attributes-wrapper {
        max-width:100%;
        padding: 52px 24px
    }
}

.lp-product-attributes-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.lp-product-attributes .lp-intro {
    padding: 0;
    padding-bottom: 4px;
    padding-top: 32px
}

.content>.lp-product-attributes,.content-vert>.lp-product-attributes {
    padding-top: 0;
    padding-bottom: 0
}

.lp-product-attribute {
    margin: 0 16px;
    margin-top: 32px;
    width: 33.33%;
    max-width: 400px
}

.lp-product-attribute img {
    display: block;
    margin: 0 auto 16px;
    max-width: 100%;
    width: auto
}

.lp-product-attribute h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    margin-bottom: 16px
}

.lp-product-attribute p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.lp-product-attribute .lp-link {
    font-size: 1rem;
    line-height: 1.5
}

.lp-product-attributes--4col .lp-product-attribute {
    width: 25%;
    max-width: 292px
}

.lp-product-attributes--left .lp-product-attribute {
    text-align: left
}

.lp-product-attributes--left .lp-product-attribute img {
    margin-left: 0
}

@media only screen and (max-width: 961px) {
    .lp-product-attributes .lp-intro {
        padding:0 16px
    }

    .lp-product-attributes--4col .lp-product-attribute,.lp-product-attribute {
        width: calc(50% - 32px);
        max-width: none
    }
}

@media only screen and (max-width: 720px) {
    .lp-product-attributes-wrapper {
        padding-top:20px
    }

    .lp-product-attributes .lp-intro {
        padding: 0;
        padding-top: 32px
    }

    .lp-product-attributes--4col .lp-product-attribute,.lp-product-attribute {
        max-width: 400px;
        width: 100%;
        padding: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.lp-list {
    align-items: flex-start;
    display: inline-flex;
    flex-flow: column nowrap;
    margin: 0;
    padding: 0
}

.lp-list--checkmarks li {
    align-items: center;
    display: flex
}

.lp-list--checkmarks li::before {
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.429' transform='translate(1 1)' stroke='%235FD889' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle fill-opacity='.1' fill='%235FD889' cx='10' cy='10' r='10'/%3E%3Cpath d='M4.804 10.775l2.966 2.966 6.945-6.944'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/cover no-repeat;
    background-size: 22px;
    content: "";
    display: inline-block;
    height: 25px;
    margin-right: 14px;
    width: 25px
}

.lp-list--checkmarks li:not(:last-of-type) {
    margin-bottom: 8px
}

.lp-list+.lp-hero__cta {
    margin-top: 30px
}

.lp-list--features {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
    width: 90%
}

.lp-list--features>li:not(:last-of-type) {
    margin: 0 0 70px
}

.lp-feature-highlights__details {
    margin: 0 0 30px
}

.lp-feature-highlights__details h1 {
    color: #000;
    font: 2rem "Gibson-semibold";
    margin: 0 0 20px
}

.lp-feature-highlights__details span {
    color: #d22;
    display: block;
    font: 1rem "Gibson-semibold";
    text-transform: uppercase
}

.lp-feature-highlights__details>span {
    margin: 0 0 10px
}

.lp-feature-highlights__details p {
    color: #111;
    margin: 0 0 20px
}

.lp-feature-highlights__details ul {
    padding: 0
}

.lp-feature-highlights__details li {
    align-items: flex-start;
    color: #222;
    display: flex;
    flex-flow: row nowrap;
    font-size: 1rem;
    position: relative
}

.lp-feature-highlights__details li::before {
    background: url('data:image/svg+xml,%3Csvg width="22" height="22" xmlns="http://www.w3.org/2000/svg"%3E%3Cg stroke-width="1.429" transform="translate(1 1)" stroke="%235FD889" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle fill-opacity=".1" fill="%235FD889" cx="10" cy="10" r="10"/%3E%3Cpath d="M4.804 10.775l2.966 2.966 6.945-6.944"/%3E%3C/g%3E%3C/svg%3E') 0% 50%/cover no-repeat;
    background-size: 20px;
    content: "";
    display: inline-block;
    height: 22px;
    width: 32px
}

.lp-feature-highlights__details li:not(:last-of-type) {
    margin-bottom: 15px
}

.lp-feature-highlights__details li span {
    margin: 0 0 0 7px;
    position: relative;
    top: 1px
}

.lp-feature-highlights__illustration .loader {
    background-position: 0% 0%;
    display: block;
    height: 300px;
    margin: 0 auto;
    max-width: 430px
}

.lp-feature-highlights__illustration img {
    opacity: 0;
    width: 100%
}

.lp-feature-highlights__appstore {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 20px 0 30px
}

.lp-feature-highlights__appstore a {
    flex: 1 1 0%;
    height: 45px
}

.lp-feature-highlights__appstore a:first-of-type {
    margin-right: 7px
}

.lp-feature-highlights__appstore a:last-of-type {
    margin-left: 7px
}

.lp-feature-highlights__appstore--google {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 135 40"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23a6a6a6;%7D.cls-10,.cls-2,.cls-3%7Bfill:%23fff;%7D.cls-2%7Bstroke:%23fff;stroke-miterlimit:10;stroke-width:0.2px;%7D.cls-4%7Bfill:url(%23linear-gradient);%7D.cls-5%7Bfill:url(%23linear-gradient-2);%7D.cls-6%7Bfill:url(%23linear-gradient-3);%7D.cls-7%7Bfill:url(%23linear-gradient-4);%7D.cls-8%7Bopacity:0.2;%7D.cls-10,.cls-8,.cls-9%7Bisolation:isolate;%7D.cls-9%7Bopacity:0.12;%7D.cls-10%7Bopacity:0.25;%7D%3C/style%3E%3ClinearGradient id="linear-gradient" x1="31.8" y1="183.29" x2="15.02" y2="166.51" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%2300a0ff"/%3E%3Cstop offset="0.01" stop-color="%2300a1ff"/%3E%3Cstop offset="0.26" stop-color="%2300beff"/%3E%3Cstop offset="0.51" stop-color="%2300d2ff"/%3E%3Cstop offset="0.76" stop-color="%2300dfff"/%3E%3Cstop offset="1" stop-color="%2300e3ff"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-2" x1="43.83" y1="172" x2="19.64" y2="172" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%23ffe000"/%3E%3Cstop offset="0.41" stop-color="%23ffbd00"/%3E%3Cstop offset="0.78" stop-color="orange"/%3E%3Cstop offset="1" stop-color="%23ff9c00"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-3" x1="34.83" y1="169.7" x2="12.07" y2="146.95" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%23ff3a44"/%3E%3Cstop offset="1" stop-color="%23c31162"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-4" x1="17.3" y1="191.82" x2="27.46" y2="181.66" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%2332a071"/%3E%3Cstop offset="0.07" stop-color="%232da771"/%3E%3Cstop offset="0.48" stop-color="%2315cf74"/%3E%3Cstop offset="0.8" stop-color="%2306e775"/%3E%3Cstop offset="1" stop-color="%2300f076"/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3Egoogle-play-badge%3C/title%3E%3Crect width="135" height="40" rx="5"/%3E%3Cpath class="cls-1" d="M140,10.8a4.2,4.2,0,0,1,4.2,4.2V45a4.2,4.2,0,0,1-4.2,4.2H15A4.2,4.2,0,0,1,10.8,45V15A4.2,4.2,0,0,1,15,10.8H140m0-.8H15a5,5,0,0,0-5,5V45a5,5,0,0,0,5,5H140a5,5,0,0,0,5-5V15a5,5,0,0,0-5-5Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M57.42,20.24a2.72,2.72,0,0,1-.75,2,2.9,2.9,0,0,1-2.2.88,3,3,0,0,1-2.21-.9,3.19,3.19,0,0,1,0-4.46,3.16,3.16,0,0,1,3.44-.65,2.54,2.54,0,0,1,.94.67l-.53.53a2,2,0,0,0-1.64-.72,2.4,2.4,0,1,0,1.68,4.13,1.92,1.92,0,0,0,.5-1.22H54.47v-.72h2.91A3.75,3.75,0,0,1,57.42,20.24Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M62,17.74H59.3v1.9h2.46v.72H59.3v1.9H62V23H58.52V17H62Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M65.28,23h-.77V17.74H62.83V17H67v.74H65.28Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M69.94,23V17h.77v6Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M74.13,23h-.77V17.74H71.68V17H75.8v.74H74.13Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M83.61,22.22a3.11,3.11,0,0,1-4.4,0,3.24,3.24,0,0,1,0-4.44,2.93,2.93,0,0,1,2.2-.91,3,3,0,0,1,2.2.91A3.07,3.07,0,0,1,84.49,20,3,3,0,0,1,83.61,22.22Zm-3.83-.5a2.29,2.29,0,0,0,3.26,0,2.54,2.54,0,0,0,0-3.44,2.29,2.29,0,0,0-3.26,0,2.54,2.54,0,0,0,0,3.44Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M85.58,23V17h.93l2.92,4.67h0l0-1.16V17h.77v6h-.8l-3.05-4.89h0l0,1.15V23Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-3" d="M78.14,31.75A4.26,4.26,0,1,0,82.41,36,4.19,4.19,0,0,0,78.14,31.75Zm0,6.83A2.58,2.58,0,1,1,80.54,36,2.46,2.46,0,0,1,78.14,38.58Zm-9.32-6.83A4.26,4.26,0,1,0,73.09,36,4.19,4.19,0,0,0,68.82,31.75Zm0,6.83A2.58,2.58,0,1,1,71.22,36,2.46,2.46,0,0,1,68.82,38.58ZM57.74,33.06v1.8h4.32a3.77,3.77,0,0,1-1,2.27,4.42,4.42,0,0,1-3.34,1.32,4.8,4.8,0,0,1,0-9.6A4.64,4.64,0,0,1,61,30.14l1.27-1.27a6.3,6.3,0,0,0-4.53-1.82,6.61,6.61,0,1,0,0,13.21,6.07,6.07,0,0,0,4.61-1.85,6,6,0,0,0,1.56-4.23,6.27,6.27,0,0,0-.09-1.12Zm45.31,1.4a4,4,0,0,0-3.64-2.71,4,4,0,0,0-4,4.25,4.23,4.23,0,0,0,7.76,2.37l-1.45-1a2.41,2.41,0,0,1-2.09,1.17,2.15,2.15,0,0,1-2.06-1.29l5.69-2.35Zm-5.8,1.42a2.34,2.34,0,0,1,2.23-2.49,1.64,1.64,0,0,1,1.57.91ZM92.63,40H94.5V27.5H92.63Zm-3.06-7.3H89.5a2.94,2.94,0,0,0-2.24-1,4.26,4.26,0,0,0,0,8.51,2.88,2.88,0,0,0,2.24-1h.07v.61c0,1.63-.87,2.5-2.27,2.5a2.36,2.36,0,0,1-2.15-1.51l-1.62.67a4,4,0,0,0,3.77,2.52c2.19,0,4-1.29,4-4.43V32H89.57Zm-2.15,5.88a2.58,2.58,0,0,1,0-5.15A2.39,2.39,0,0,1,89.7,36,2.38,2.38,0,0,1,87.42,38.58ZM111.81,27.5h-4.48V40h1.87V35.26h2.61a3.89,3.89,0,1,0,0-7.76Zm0,6H109.2V29.24h2.65a2.14,2.14,0,1,1,0,4.28Zm11.54-1.79a3.49,3.49,0,0,0-3.33,1.91l1.65.69a1.78,1.78,0,0,1,1.71-.91,1.8,1.8,0,0,1,2,1.61v.12a4.18,4.18,0,0,0-1.95-.48c-1.78,0-3.6,1-3.6,2.82a2.89,2.89,0,0,0,3.11,2.75A2.65,2.65,0,0,0,125.32,39h.06v1h1.8V35.19C127.18,33,125.52,31.73,123.39,31.73Zm-.23,6.85c-.61,0-1.46-.31-1.46-1.06,0-1,1.06-1.34,2-1.34a3.32,3.32,0,0,1,1.7.42A2.26,2.26,0,0,1,123.16,38.58ZM133.74,32l-2.14,5.42h-.06L129.32,32h-2l3.33,7.58-1.9,4.21h1.95L135.82,32Zm-16.8,8h1.86V27.5h-1.86Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-4" d="M20.44,17.54a2,2,0,0,0-.47,1.4V41.06a1.94,1.94,0,0,0,.47,1.4l.07.08L32.9,30.15v-.3L20.51,17.47Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-5" d="M37,34.28,32.9,30.15v-.3L37,25.72l.09.06L42,28.56c1.4.79,1.4,2.09,0,2.89l-4.89,2.78Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-6" d="M37.12,34.22,32.9,30,20.44,42.46a1.62,1.62,0,0,0,2.07.07l14.61-8.31" transform="translate(-10 -10)"/%3E%3Cpath class="cls-7" d="M37.12,25.78l-14.61-8.3a1.61,1.61,0,0,0-2.07.06L32.9,30Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-8" d="M37,34.13,22.51,42.38a1.66,1.66,0,0,1-2,0h0l-.07.07h0l.07.08h0a1.66,1.66,0,0,0,2,0l14.61-8.31Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-9" d="M20.44,42.32A2,2,0,0,1,20,40.91v.15a1.94,1.94,0,0,0,.47,1.4l.07-.07Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-9" d="M42,31.3l-5,2.83.09.09L42,31.44A1.75,1.75,0,0,0,43.06,30h0A1.86,1.86,0,0,1,42,31.3Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-10" d="M22.51,17.62,42,28.7A1.86,1.86,0,0,1,43.06,30h0A1.75,1.75,0,0,0,42,28.56L22.51,17.48c-1.39-.8-2.54-.14-2.54,1.46v.15C20,17.49,21.12,16.83,22.51,17.62Z" transform="translate(-10 -10)"/%3E%3C/svg%3E') 50% 50%/cover no-repeat;
    max-width: 150px
}

.lp-feature-highlights__appstore--apple {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="119.66407" height="40" viewBox="0 0 119.66407 40"%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: %23a6a6a6"/%3E%3Cpath d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z"/%3E%3C/g%3E%3Cg id="_Group_" data-name="&lt;Group&gt;"%3E%3Cg id="_Group_2" data-name="&lt;Group&gt;"%3E%3Cg id="_Group_3" data-name="&lt;Group&gt;"%3E%3Cpath id="_Path_" data-name="&lt;Path&gt;" d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" style="fill: %23fff"/%3E%3Cpath id="_Path_2" data-name="&lt;Path&gt;" d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: %23fff"/%3E%3Cpath d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: %23fff"/%3E%3Cpath d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: %23fff"/%3E%3Cpath d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: %23fff"/%3E%3Cpath d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id="_Group_4" data-name="&lt;Group&gt;"%3E%3Cg%3E%3Cpath d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: %23fff"/%3E%3Cpath d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: %23fff"/%3E%3Cpath d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: %23fff"/%3E%3Cpath d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: %23fff"/%3E%3Cpath d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A') 50% 50%/cover no-repeat;
    max-width: 135px
}

@media(min-width: 600px) {
    .lp-list {
        display:block
    }
}

@media(min-width: 719px) {
    .lp-list--features>li {
        display:flex;
        flex-flow: row nowrap;
        justify-content: space-between
    }

    .lp-feature-highlights__details,.lp-feature-highlights__illustration {
        flex: 0 1 calc(50% - 40px)
    }

    .lp-feature-highlights__details--reverse {
        order: 2
    }

    .lp-feature-highlights__details--reverse+.lp-feature-highlights_illustration {
        order: 1
    }

    .lp-feature-highlights__illustration {
        position: relative
    }

    .lp-feature-highlights__illustration .loader {
        height: 100%
    }

    .lp-feature-highlights__appstore {
        justify-content: flex-start
    }
}

@media(min-width: 1024px) {
    .lp-feature-highlights__details,.lp-feature-highlights__illustration {
        flex:0 1 50%
    }

    .lp-feature-highlights__details ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-around
    }

    .lp-feature-highlights__details li:nth-child(odd) {
        flex: 1 1 calc(50% - 10px);
        margin-right: 10px
    }

    .lp-feature-highlights__details li {
        flex: 1 1 50%;
        margin-right: 0
    }

    .lp-feature-highlights__details li {
        font-size: 1.125rem
    }
}

.rtf-hero {
    background-color: #000;
    padding: 55px 20px;
    position: relative;
    text-align: center;
    width: 100%
}

.rtf-hero p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.rtf-hero__bg {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 100%
}

.rtf-hero__bg--covid {
    background-image: url("../images/cdn/img-covid-1x.jpg")
}

.rtf-hero__content {
    position: relative
}

.rtf-hero h1,.rtf-hero h2,.rtf-hero p {
    color: #fff
}

.rtf-hero h1,.rtf-hero h2 {
    text-shadow: 0 1px 2px rgba(0,0,0,.5)
}

.rtf-hero h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    margin: 0 0 20px
}

@media only screen and (min-width: 720px) {
    .rtf-hero h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.rtf-hero h2 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    margin: 0 auto;
    max-width: 730px
}

@media only screen and (min-width: 720px) {
    .rtf-hero h2 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.rtf-hero h2+.rtf-row {
    margin-top: 40px
}

.rtf-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.rtf-wdth--11 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px
}

.rtf-hght--2 {
    min-height: 200px
}

.rtf-col {
    flex-grow: 1;
    flex-shrink: 0
}

.rtf-col--50 {
    flex-basis: 50%
}

.rtf-col--center {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center
}

.rtf-hero .lp-button {
    margin: 0
}

.rtf-hero .lp-button__jumbo {
    max-width: 280px;
    width: 85vw
}

.rtf-hero .lp-button__jumbo+p {
    max-width: 330px
}

.rtf-hero p {
    margin: 20px auto 0;
    padding: 0 10px
}

.rtf-mrgn-3--btm {
    margin-bottom: 30px
}

@media only screen and (min-width: 600px) {
    .rtf-hero h2+.rtf-row {
        margin-top:55px
    }
}

@media only screen and (min-width: 720px) {
    .rtf-hero {
        padding:55px 0
    }

    .rtf-hero__bg--covid {
        background-image: url("../images/cdn/img-covid-2x.jpg")
    }

    .rtf-col--r-divider {
        border-right: solid 1px #979797
    }
}

.lp-cta-bg {
    display: block;
    height: 420px;
    overflow: hidden;
    padding: 60px 0 0;
    position: relative;
    text-align: center
}

.lp-cta-bg.final {
    padding: 0
}

.lp-cta-bg.final .lp-cta-bg--parallax {
    max-height: 730px
}

.lp-cta-bg--parallax {
    background: url("../images/cdn/lp-pattern-1.svg") 50% 50%/cover no-repeat;
    height: 120vh;
    max-height: 660px;
    position: relative;
    top: -50%;
    width: 100%
}

.lp-cta-bg__info {
    left: 50%;
    margin: auto;
    max-width: 1050px;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%
}

.lp-cta-bg__info img {
    margin-bottom: 15px
}

.lp-cta-bg__info h1,.lp-cta-bg__info p {
    color: #fff
}

.lp-cta-bg__info h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-cta-bg__info h1 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-cta-bg__info h1 sup {
    margin-left: 8px
}

.lp-cta-bg__info p {
    margin: 0 0 25px
}

.lp-cta-bg__info .lp-button {
    max-width: 275px;
    white-space: nowrap
}

@media(min-width: 719px) {
    .lp-cta-bg {
        height:320px
    }

    .lp-cta-bg--parallax {
        top: -100%
    }

    .lp-cta-bg.final .lp-cta-bg__info {
        display: block
    }

    .lp-cta-bg.final .lp-cta-bg__info--text {
        text-align: center
    }

    .lp-cta-bg__info {
        align-items: center;
        display: flex;
        flex-flow: row nowrap;
        padding: 0
    }

    .lp-cta-bg__info--text {
        text-align: left
    }
}

.lp-faq-wrap {
    background-color: rgba(0,0,0,0);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 60px 30px
}

.lp-faq-wrap h2,.lp-faq-wrap h3 {
    text-align: center
}

.lp-faq-wrap h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    margin-bottom: 28px;
    max-width: 832px;
    margin: 0 auto
}

@media only screen and (min-width: 720px) {
    .lp-faq-wrap h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 720px) {
    .lp-faq-wrap h2 {
        margin-bottom:36px
    }
}

.lp-faq-wrap h3 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    font-weight: normal;
    margin: 40px 0 0
}

.lp-faq-wrap .lp-faq__header {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    cursor: pointer;
    margin: 0;
    padding: 20px 0;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: padding 300ms ease-out
}

.lp-faq-wrap .lp-faq__header:not(:first-of-type) {
    border-top: solid 1px #ced8e3
}

.lp-faq-wrap .lp-faq__header:hover,.lp-faq-wrap .lp-faq__header:focus {
    color: #d22
}

.lp-faq-wrap .lp-faq__header:hover::after,.lp-faq-wrap .lp-faq__header:focus::after {
    background-image: url("../images/cdn/arrow-chevron-down-hover.svg")
}

.lp-faq-wrap .lp-faq__header::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    transition: transform 500ms cubic-bezier(0.55, 0, 0.1, 1);
    background-image: url("../images/cdn/arrow-chevron-down.svg");
    background-size: 20px 20px;
    height: 20px;
    width: 20px
}

.lp-faq-wrap .lp-faq__header.expand {
    padding-bottom: 16px
}

.lp-faq-wrap .lp-faq__header.expand::after {
    transform: translate(0px, -50%) rotate(-180deg)
}

.lp-faq-wrap .lp-faq__header span {
    pointer-events: none;
    display: block;
    padding: 0 36px 0 0
}

.lp-faq-wrap .lp-faq__header span:focus {
    border: 1px solid #3b70d4;
    border-radius: 2px;
    outline: 4px solid rgba(59,112,212,.3)
}

.lp-faq-wrap .expand+.lp-faq__content {
    max-height: 1000px;
    height: 100%
}

.lp-faq-wrap[data-theme="2"] .lp-faq__header:hover span {
    color: #2ab8df
}

.lp-faq-wrap[data-theme="2"] .lp-faq__header span:hover {
    color: #2ab8df
}

.lp-faq-wrap[data-theme="2"] .lp-faq__header:hover::after {
    background-image: url("../images/cdn/arrow-chevron-down-hover-theme-2.svg")
}

.lp-faq-wrap[data-theme="2"] .lp-faq__header:focus::after {
    background-image: url("../images/cdn/arrow-chevron-down-hover-theme-2.svg")
}

.lp-faq-wrap[data-theme="2"] .lp-faq__header::after {
    background-image: url("../images/cdn/arrow-chevron-down-theme-2.svg")
}

.lp-faq-wrap[data-theme="2"] .lp-faq__header span:focus {
    border: 1px solid #2ab8df;
    border-radius: 2px;
    outline: 4px solid rgba(42,184,223,.5)
}

.lp-faq-wrap[data-theme="2"] .lp-faq__item {
    border-bottom: 1px solid rgba(255,255,255,.3)
}

.lp-faq-wrap[data-theme="2"] a {
    color: #2ab8df
}

.lp-faq {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    max-width: 832px;
    width: 100%;
    margin: 0 auto
}

.lp-faq__content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: all 300ms;
    max-height: 0px;
    height: 0px
}

.lp-faq__item {
    border-bottom: 1px solid #ced8e3
}

.lp-faq__item p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    margin: 0;
    padding: 0 48px 16px 0
}

.lp-faq__item ol,.lp-faq__item ul {
    margin-bottom: 12px
}

@media(max-width: 720px) {
    .lp-faq-wrap {
        padding:52px 24px
    }
}

.lp-checker-grid {
    background-color: #000
}

.lp-checker-grid__image {
    background-position: 50% 50%;
    background-size: cover;
    height: 440px;
    opacity: .5;
    transition: height .8s;
    width: 50%
}

.lp-checker-grid__points {
    align-items: center;
    background-color: #f9fafb;
    display: flex;
    width: 50%
}

.lp-checker-grid__points-wrapper {
    margin: 0 auto;
    max-width: 500px;
    padding: 50px 20px;
    width: 100%
}

.lp-checker-grid__points-wrapper .large-marked li::before {
    background-image: url("../images/cdn/marked-green.svg");
    background-size: 16px 16px;
    left: -38px
}

.lp-checker-grid__points-buy-button {
    margin-left: 40px;
    margin-top: 15px
}

.lp-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.lp-row__reverse-large {
    flex-direction: row-reverse
}

@media only screen and (min-width: 1328px) {
    .lp-checker-grid__image {
        height:540px
    }
}

@media only screen and (max-width: 720px) {
    .lp-checker-grid__points-wrapper {
        text-align:center
    }

    .lp-checker-grid__points-wrapper li {
        text-align: left
    }

    .lp-checker-grid__points-buy-button {
        margin-left: 0
    }

    .lp-row {
        display: block
    }

    .lp-checker-grid__image {
        height: 370px;
        width: 100%
    }

    .lp-checker-grid__points {
        width: 100%
    }
}

@media only screen and (max-width: 320px) {
    .lp-row__reverse-large {
        flex-direction:row
    }

    .lp-checker-grid__image {
        background-position: 33% 50%
    }

    .lp-checker-grid__points-title {
        text-align: center
    }

    .lp-checker-grid__points-buy-button {
        margin: 0 auto
    }

    .lp-checker-grid__points-wrapper {
        padding: 35px
    }

    .lp-checker-grid__points-wrapper li {
        font-size: 1rem
    }
}

@media(min-width: 1175px) {
    .lp-checker-grid__points-wrapper h2 {
        font-size:2rem
    }
}

@media(min-width: 1328px) {
    .lp-checker-grid__points-wrapper h2 {
        font-size:2.25rem
    }
}

.lpp-slim-header {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    height: 58px;
    left: 0;
    position: relative;
    z-index: 1000
}

.lpp-slim-header__logo {
    display: block;
    left: 50%;
    max-width: 202px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%
}

.lpp-slim-header__logo img {
    display: block;
    width: 100%
}

.lpp-slim-header__signed-in .lpp-slim-header__logo {
    left: 20px;
    transform: translateX(0) translateY(-48%)
}

.lpp-slim-header__account {
    cursor: pointer;
    display: flex;
    height: 100%;
    position: absolute;
    right: 0
}

.lpp-slim-header__account-info {
    padding: 10px 45px 10px 5px
}

.lpp-slim-header__account-info::after {
    border-bottom: 2px solid #506375;
    border-right: 2px solid #506375;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: transform .2s;
    width: 8px
}

.lpp-slim-header__account-info p {
    font-size: .7778rem;
    margin: 0
}

.lpp-slim-header__account-info span {
    font-size: .6667rem;
    text-transform: none
}

.lpp-slim-header__account-avatar {
    background-image: url("../images/cdn/lp-icon-web-logged-in.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 76%;
    height: 100%;
    width: 58px
}

.lpp-slim-header__account-info-menu {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
    display: none;
    font-size: .7778rem;
    line-height: 1.6;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 10px;
    text-align: left;
    top: 54px;
    width: 200px
}

.lpp-slim-header__account-info-menu-item {
    color: #3c4a55;
    display: block;
    padding: 10px
}

.lpp-slim-header__account-info--mobile {
    display: none
}

.lpp-slim-header__account-info--mobile p,.lpp-slim-header__account-info-menu-item {
    font-size: 14px
}

div.lpp-slim-header__account-info--mobile span {
    font-size: 12px
}

@media only screen and (min-width: 600px) {
    .lpp-slim-header__account:hover .lpp-slim-header__account-info-menu {
        display:block
    }

    .lpp-slim-header__account:hover .lpp-slim-header__account-info::after {
        transform: translateY(-50%) rotate(225deg)
    }

    .lpp-slim-header__account-info-menu-item:hover {
        color: #3c4a55
    }
}

@media only screen and (max-width: 600px) {
    .lpp-slim-header__account.open .lpp-slim-header__account-info-menu {
        display:block
    }

    .lpp-slim-header__account-avatar {
        background-size: 61%
    }

    .lpp-slim-header__account-info--desktop {
        display: none
    }

    .lpp-slim-header__account-info--mobile {
        display: block;
        padding: 0 10px 10px
    }

    .lpp-slim-header__account-info {
        cursor: default;
        padding: 10px 0 10px 5px
    }

    .lpp-slim-header__account-info::after {
        display: none
    }
}

.lp-softp-intro__content,.lp-thought-leadership__content {
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
    max-width: 700px;
    width: 85%
}

.lp-softp-intro__content h1,.lp-softp-intro__content h2,.lp-thought-leadership__content h1,.lp-thought-leadership__content h2 {
    color: #fff
}

.lp-softp-intro__content h1,.lp-thought-leadership__content h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-softp-intro__content h1,.lp-thought-leadership__content h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-softp-intro__content h2,.lp-thought-leadership__content h2 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-softp-intro__content h2,.lp-thought-leadership__content h2 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-softp-intro__content .scroll-to,.lp-thought-leadership__content .scroll-to {
    background: url("../images/cdn/btn-arrow-down.svg") 50% 50%/cover no-repeat;
    border: 0;
    bottom: 10px;
    height: 55px;
    position: absolute;
    right: 10px;
    transition: 100ms ease-in;
    width: 55px
}

.lp-softp-intro__content .scroll-to:hover,.lp-thought-leadership__content .scroll-to:hover {
    transform: scale3d(1.1, 1.1, 1)
}

.lp-softp-intro__content .scroll-to:focus,.lp-thought-leadership__content .scroll-to:focus {
    outline: none
}

.lp-softp-intro__content h1,.lp-softp-intro__content h2 {
    text-align: left;
    width: 100%
}

.lp-softp-intro__content--align-center,.lp-thought-leadership__content {
    align-items: center
}

.lp-softp-intro__content--align-center h1,.lp-softp-intro__content--align-center h2,.lp-thought-leadership__content h1,.lp-thought-leadership__content h2 {
    text-align: center
}

.lp-softp-intro__content span {
    color: #fff;
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    margin: 0 0 25px;
    text-transform: uppercase
}

.lp-softp-intro--overlay,.lp-thought-leadership--overlay {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    min-height: 568px;
    padding: 0
}

.lp-softp-intro--overlay {
    background-image: url("../images/cdn/sotpw-hero.gif")
}

.lp-softp-intro--dot-pattern {
    background-image: url("../images/cdn/dot-pattern.png")
}

.lp-thought-leadership--overlay {
    background-image: url("../images/cdn/img-hero-fade.jpg");
    position: relative;
    z-index: 1
}

.lp-thought-leadership--overlay::after {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media(min-width: 720px) {
    .lp-softp-intro__content,.lp-thought-leadership__content {
        max-width:832px
    }
}

.rtf .lp-hero {
    align-items: center;
    background-color: #f6f7f8;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    overflow: hidden;
    padding: 110px 0 35px
}

.rtf .lp-hero__illustration {
    flex: 1 0 0%;
    max-width: 1080px;
    position: relative;
    width: 90%
}

.rtf .lp-hero__illustration img {
    width: 100%
}

.rtf .lp-hero__intro {
    flex: 1 0 0%;
    text-align: center;
    text-align: center;
    width: 90%
}

.rtf .lp-hero__intro h1 {
    color: #000;
    font: 3.25rem "Gibson-semibold";
    margin: 0 0 25px;
    text-align: center
}

.rtf .lp-hero__intro h1::after {
    color: #d22;
    content: ".";
    display: inline
}

.rtf .lp-hero__intro p {
    color: #000;
    font-size: 1.375rem;
    margin: 0 0 25px
}

.rtf .lp-hero__install-ext {
    display: inline-block;
    margin-bottom: 30px
}

.rtf .lp-hero__install-ext .lp-button {
    background-position: center;
    box-shadow: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 270px;
    transition: background .8s;
    width: 100%
}

.rtf .lp-hero__install-ext .lp-button__red:active {
    background-color: #d82121;
    background-size: 100%;
    transition: background 0s
}

.rtf .lp-hero__install-ext .lp-button__red:hover {
    background: #af0809 radial-gradient(circle, transparent 1%, #af0809 1%) center/15000%
}

.rtf .lp-hero__appstore {
    display: block;
    height: 45px;
    margin: 0 auto 22px;
    max-width: 155px;
    width: 100%
}

.rtf .lp-hero__upgrade {
    color: #00b9f0;
    display: block;
    font-size: .88889rem;
    margin: 0 0 25px;
    position: relative
}

.rtf .lp-hero__appstore.apple {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="119.66407" height="40" viewBox="0 0 119.66407 40"%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: %23a6a6a6"/%3E%3Cpath d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z"/%3E%3C/g%3E%3Cg id="_Group_" data-name="&lt;Group&gt;"%3E%3Cg id="_Group_2" data-name="&lt;Group&gt;"%3E%3Cg id="_Group_3" data-name="&lt;Group&gt;"%3E%3Cpath id="_Path_" data-name="&lt;Path&gt;" d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" style="fill: %23fff"/%3E%3Cpath id="_Path_2" data-name="&lt;Path&gt;" d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: %23fff"/%3E%3Cpath d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: %23fff"/%3E%3Cpath d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: %23fff"/%3E%3Cpath d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: %23fff"/%3E%3Cpath d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id="_Group_4" data-name="&lt;Group&gt;"%3E%3Cg%3E%3Cpath d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: %23fff"/%3E%3Cpath d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: %23fff"/%3E%3Cpath d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: %23fff"/%3E%3Cpath d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: %23fff"/%3E%3Cpath d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A') 50% 50%/cover no-repeat
}

.rtf .lp-hero__appstore.google {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 135 40"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23a6a6a6;%7D.cls-10,.cls-2,.cls-3%7Bfill:%23fff;%7D.cls-2%7Bstroke:%23fff;stroke-miterlimit:10;stroke-width:0.2px;%7D.cls-4%7Bfill:url(%23linear-gradient);%7D.cls-5%7Bfill:url(%23linear-gradient-2);%7D.cls-6%7Bfill:url(%23linear-gradient-3);%7D.cls-7%7Bfill:url(%23linear-gradient-4);%7D.cls-8%7Bopacity:0.2;%7D.cls-10,.cls-8,.cls-9%7Bisolation:isolate;%7D.cls-9%7Bopacity:0.12;%7D.cls-10%7Bopacity:0.25;%7D%3C/style%3E%3ClinearGradient id="linear-gradient" x1="31.8" y1="183.29" x2="15.02" y2="166.51" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%2300a0ff"/%3E%3Cstop offset="0.01" stop-color="%2300a1ff"/%3E%3Cstop offset="0.26" stop-color="%2300beff"/%3E%3Cstop offset="0.51" stop-color="%2300d2ff"/%3E%3Cstop offset="0.76" stop-color="%2300dfff"/%3E%3Cstop offset="1" stop-color="%2300e3ff"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-2" x1="43.83" y1="172" x2="19.64" y2="172" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%23ffe000"/%3E%3Cstop offset="0.41" stop-color="%23ffbd00"/%3E%3Cstop offset="0.78" stop-color="orange"/%3E%3Cstop offset="1" stop-color="%23ff9c00"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-3" x1="34.83" y1="169.7" x2="12.07" y2="146.95" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%23ff3a44"/%3E%3Cstop offset="1" stop-color="%23c31162"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-4" x1="17.3" y1="191.82" x2="27.46" y2="181.66" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%2332a071"/%3E%3Cstop offset="0.07" stop-color="%232da771"/%3E%3Cstop offset="0.48" stop-color="%2315cf74"/%3E%3Cstop offset="0.8" stop-color="%2306e775"/%3E%3Cstop offset="1" stop-color="%2300f076"/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3Egoogle-play-badge%3C/title%3E%3Crect width="135" height="40" rx="5"/%3E%3Cpath class="cls-1" d="M140,10.8a4.2,4.2,0,0,1,4.2,4.2V45a4.2,4.2,0,0,1-4.2,4.2H15A4.2,4.2,0,0,1,10.8,45V15A4.2,4.2,0,0,1,15,10.8H140m0-.8H15a5,5,0,0,0-5,5V45a5,5,0,0,0,5,5H140a5,5,0,0,0,5-5V15a5,5,0,0,0-5-5Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M57.42,20.24a2.72,2.72,0,0,1-.75,2,2.9,2.9,0,0,1-2.2.88,3,3,0,0,1-2.21-.9,3.19,3.19,0,0,1,0-4.46,3.16,3.16,0,0,1,3.44-.65,2.54,2.54,0,0,1,.94.67l-.53.53a2,2,0,0,0-1.64-.72,2.4,2.4,0,1,0,1.68,4.13,1.92,1.92,0,0,0,.5-1.22H54.47v-.72h2.91A3.75,3.75,0,0,1,57.42,20.24Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M62,17.74H59.3v1.9h2.46v.72H59.3v1.9H62V23H58.52V17H62Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M65.28,23h-.77V17.74H62.83V17H67v.74H65.28Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M69.94,23V17h.77v6Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M74.13,23h-.77V17.74H71.68V17H75.8v.74H74.13Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M83.61,22.22a3.11,3.11,0,0,1-4.4,0,3.24,3.24,0,0,1,0-4.44,2.93,2.93,0,0,1,2.2-.91,3,3,0,0,1,2.2.91A3.07,3.07,0,0,1,84.49,20,3,3,0,0,1,83.61,22.22Zm-3.83-.5a2.29,2.29,0,0,0,3.26,0,2.54,2.54,0,0,0,0-3.44,2.29,2.29,0,0,0-3.26,0,2.54,2.54,0,0,0,0,3.44Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M85.58,23V17h.93l2.92,4.67h0l0-1.16V17h.77v6h-.8l-3.05-4.89h0l0,1.15V23Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-3" d="M78.14,31.75A4.26,4.26,0,1,0,82.41,36,4.19,4.19,0,0,0,78.14,31.75Zm0,6.83A2.58,2.58,0,1,1,80.54,36,2.46,2.46,0,0,1,78.14,38.58Zm-9.32-6.83A4.26,4.26,0,1,0,73.09,36,4.19,4.19,0,0,0,68.82,31.75Zm0,6.83A2.58,2.58,0,1,1,71.22,36,2.46,2.46,0,0,1,68.82,38.58ZM57.74,33.06v1.8h4.32a3.77,3.77,0,0,1-1,2.27,4.42,4.42,0,0,1-3.34,1.32,4.8,4.8,0,0,1,0-9.6A4.64,4.64,0,0,1,61,30.14l1.27-1.27a6.3,6.3,0,0,0-4.53-1.82,6.61,6.61,0,1,0,0,13.21,6.07,6.07,0,0,0,4.61-1.85,6,6,0,0,0,1.56-4.23,6.27,6.27,0,0,0-.09-1.12Zm45.31,1.4a4,4,0,0,0-3.64-2.71,4,4,0,0,0-4,4.25,4.23,4.23,0,0,0,7.76,2.37l-1.45-1a2.41,2.41,0,0,1-2.09,1.17,2.15,2.15,0,0,1-2.06-1.29l5.69-2.35Zm-5.8,1.42a2.34,2.34,0,0,1,2.23-2.49,1.64,1.64,0,0,1,1.57.91ZM92.63,40H94.5V27.5H92.63Zm-3.06-7.3H89.5a2.94,2.94,0,0,0-2.24-1,4.26,4.26,0,0,0,0,8.51,2.88,2.88,0,0,0,2.24-1h.07v.61c0,1.63-.87,2.5-2.27,2.5a2.36,2.36,0,0,1-2.15-1.51l-1.62.67a4,4,0,0,0,3.77,2.52c2.19,0,4-1.29,4-4.43V32H89.57Zm-2.15,5.88a2.58,2.58,0,0,1,0-5.15A2.39,2.39,0,0,1,89.7,36,2.38,2.38,0,0,1,87.42,38.58ZM111.81,27.5h-4.48V40h1.87V35.26h2.61a3.89,3.89,0,1,0,0-7.76Zm0,6H109.2V29.24h2.65a2.14,2.14,0,1,1,0,4.28Zm11.54-1.79a3.49,3.49,0,0,0-3.33,1.91l1.65.69a1.78,1.78,0,0,1,1.71-.91,1.8,1.8,0,0,1,2,1.61v.12a4.18,4.18,0,0,0-1.95-.48c-1.78,0-3.6,1-3.6,2.82a2.89,2.89,0,0,0,3.11,2.75A2.65,2.65,0,0,0,125.32,39h.06v1h1.8V35.19C127.18,33,125.52,31.73,123.39,31.73Zm-.23,6.85c-.61,0-1.46-.31-1.46-1.06,0-1,1.06-1.34,2-1.34a3.32,3.32,0,0,1,1.7.42A2.26,2.26,0,0,1,123.16,38.58ZM133.74,32l-2.14,5.42h-.06L129.32,32h-2l3.33,7.58-1.9,4.21h1.95L135.82,32Zm-16.8,8h1.86V27.5h-1.86Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-4" d="M20.44,17.54a2,2,0,0,0-.47,1.4V41.06a1.94,1.94,0,0,0,.47,1.4l.07.08L32.9,30.15v-.3L20.51,17.47Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-5" d="M37,34.28,32.9,30.15v-.3L37,25.72l.09.06L42,28.56c1.4.79,1.4,2.09,0,2.89l-4.89,2.78Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-6" d="M37.12,34.22,32.9,30,20.44,42.46a1.62,1.62,0,0,0,2.07.07l14.61-8.31" transform="translate(-10 -10)"/%3E%3Cpath class="cls-7" d="M37.12,25.78l-14.61-8.3a1.61,1.61,0,0,0-2.07.06L32.9,30Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-8" d="M37,34.13,22.51,42.38a1.66,1.66,0,0,1-2,0h0l-.07.07h0l.07.08h0a1.66,1.66,0,0,0,2,0l14.61-8.31Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-9" d="M20.44,42.32A2,2,0,0,1,20,40.91v.15a1.94,1.94,0,0,0,.47,1.4l.07-.07Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-9" d="M42,31.3l-5,2.83.09.09L42,31.44A1.75,1.75,0,0,0,43.06,30h0A1.86,1.86,0,0,1,42,31.3Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-10" d="M22.51,17.62,42,28.7A1.86,1.86,0,0,1,43.06,30h0A1.75,1.75,0,0,0,42,28.56L22.51,17.48c-1.39-.8-2.54-.14-2.54,1.46v.15C20,17.49,21.12,16.83,22.51,17.62Z" transform="translate(-10 -10)"/%3E%3C/svg%3E') 50% 50%/cover no-repeat
}

.rtf .lp-hero__appstore.microsoft {
    background: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 864 312" enable-background="new 0 0 864 312" xml:space="preserve"%3E%3Cg id="Layer_2"%3E%3Crect x="2.3" y="2.3" width="859.5" height="307.5"/%3E%3Cpath fill="%23D2D2D2" d="M4.5,4.5h855v303H4.5V4.5z M0,312h864V0H0V312z"/%3E%3Cg%3E%3Cdefs%3E%3Crect id="SVGID_1_" y="0" width="864" height="312"/%3E%3C/defs%3E%3CclipPath id="SVGID_2_"%3E%3Cuse xlink:href="%23SVGID_1_" overflow="visible"/%3E%3C/clipPath%3E%3C/g%3E%3C/g%3E%3Cg id="Layer_1"%3E%3Crect x="70.5" y="68.6" fill="%23F25022" width="83.8" height="83.8"/%3E%3Crect x="163" y="68.6" fill="%237FBA00" width="83.8" height="83.8"/%3E%3Crect x="70.5" y="161" fill="%2300A4EF" width="83.8" height="83.8"/%3E%3Crect x="163" y="161" fill="%23FFB900" width="83.8" height="83.8"/%3E%3Cpath fill="%23FFFFFF" d="M408.3,163c0-2.5,0.9-4.5,2.7-6.2c1.8-1.7,3.9-2.5,6.4-2.5c2.6,0,4.8,0.9,6.5,2.6c1.7,1.7,2.6,3.8,2.6,6.1 c0,2.4-0.9,4.5-2.7,6.1c-1.8,1.7-3.9,2.5-6.5,2.5c-2.6,0-4.7-0.8-6.5-2.5C409.2,167.4,408.3,165.4,408.3,163 M424.8,244.8h-14.9 v-63.5h14.9V244.8z"/%3E%3Cpath fill="%23FFFFFF" d="M470.2,233.9c2.2,0,4.7-0.5,7.4-1.5c2.7-1,5.1-2.4,7.4-4.1v13.9c-2.4,1.4-5.1,2.4-8.1,3.1 c-3,0.7-6.4,1.1-10,1.1c-9.3,0-16.9-3-22.8-8.9c-5.9-5.9-8.8-13.5-8.8-22.6c0-10.2,3-18.6,9-25.2c6-6.6,14.4-9.9,25.4-9.9 c2.8,0,5.6,0.4,8.5,1.1c2.9,0.7,5.1,1.6,6.8,2.5v14.3c-2.3-1.7-4.7-3-7.1-3.9c-2.4-0.9-4.9-1.4-7.4-1.4c-5.9,0-10.6,1.9-14.3,5.7 c-3.6,3.8-5.4,9-5.4,15.5c0,6.4,1.7,11.4,5.2,15C459.5,232.2,464.2,233.9,470.2,233.9"/%3E%3Cpath fill="%23FFFFFF" d="M527.5,180.3c1.2,0,2.3,0.1,3.2,0.2c0.9,0.2,1.8,0.4,2.4,0.6v15.1c-0.8-0.6-1.9-1.1-3.4-1.6 c-1.5-0.5-3.3-0.8-5.5-0.8c-3.7,0-6.8,1.5-9.3,4.6c-2.5,3.1-3.8,7.8-3.8,14.3v32.1h-14.9v-63.5h14.9v10h0.2 c1.4-3.5,3.4-6.2,6.2-8.1C520.3,181.3,523.6,180.3,527.5,180.3"/%3E%3Cpath fill="%23FFFFFF" d="M533.9,214c0-10.5,3-18.8,8.9-25c5.9-6.1,14.2-9.2,24.7-9.2c9.9,0,17.7,3,23.3,8.9 c5.6,5.9,8.4,13.9,8.4,23.9c0,10.3-3,18.5-8.9,24.6c-5.9,6.1-14,9.1-24.2,9.1c-9.8,0-17.7-2.9-23.4-8.7 C536.8,231.9,533.9,224,533.9,214 M549.5,213.5c0,6.6,1.5,11.7,4.5,15.2c3,3.5,7.3,5.2,12.9,5.2c5.4,0,9.6-1.7,12.4-5.2 s4.3-8.7,4.3-15.6c0-6.8-1.5-12-4.4-15.5c-2.9-3.5-7.1-5.2-12.4-5.2c-5.5,0-9.7,1.8-12.8,5.5C551,201.6,549.5,206.7,549.5,213.5"/%3E%3Cpath fill="%23FFFFFF" d="M621.4,198c0,2.1,0.7,3.8,2,5c1.4,1.2,4.4,2.7,9,4.6c6,2.4,10.2,5.1,12.6,8.1c2.4,3,3.6,6.6,3.6,10.8 c0,6-2.3,10.8-6.9,14.4c-4.6,3.6-10.8,5.4-18.6,5.4c-2.6,0-5.5-0.3-8.7-1c-3.2-0.6-5.9-1.5-8.1-2.4v-14.7c2.7,1.9,5.6,3.4,8.8,4.5 c3.1,1.1,6,1.7,8.5,1.7c3.4,0,5.9-0.5,7.5-1.4c1.6-0.9,2.4-2.5,2.4-4.8c0-2.1-0.8-3.8-2.5-5.2c-1.7-1.4-4.8-3.1-9.5-4.9 c-5.5-2.3-9.4-4.9-11.7-7.8c-2.3-2.9-3.5-6.6-3.5-11c0-5.7,2.3-10.4,6.8-14.1c4.5-3.7,10.4-5.5,17.7-5.5c2.2,0,4.7,0.2,7.5,0.7 c2.8,0.5,5.1,1.1,6.9,1.9v14.2c-2-1.3-4.3-2.4-6.9-3.4c-2.6-0.9-5.3-1.4-7.8-1.4c-2.8,0-5.1,0.6-6.6,1.7 C622.2,194.5,621.4,196.1,621.4,198"/%3E%3Cpath fill="%23FFFFFF" d="M655.2,214c0-10.5,3-18.8,8.9-25c5.9-6.1,14.2-9.2,24.7-9.2c9.9,0,17.7,3,23.3,8.9 c5.6,5.9,8.4,13.9,8.4,23.9c0,10.3-3,18.5-8.9,24.6c-5.9,6.1-14,9.1-24.2,9.1c-9.8,0-17.7-2.9-23.4-8.7 C658.1,231.9,655.2,224,655.2,214 M670.7,213.5c0,6.6,1.5,11.7,4.5,15.2c3,3.5,7.3,5.2,12.9,5.2c5.4,0,9.6-1.7,12.4-5.2 s4.3-8.7,4.3-15.6c0-6.8-1.5-12-4.4-15.5s-7.1-5.2-12.4-5.2c-5.5,0-9.7,1.8-12.8,5.5C672.2,201.6,670.7,206.7,670.7,213.5"/%3E%3Cpath fill="%23FFFFFF" d="M769.8,193.6v32.6c0,6.8,1.6,11.8,4.7,15.2c3.1,3.4,7.9,5,14.2,5c2.1,0,4.3-0.2,6.5-0.7 c2.2-0.5,3.8-0.9,4.7-1.5v-12.4c-0.9,0.6-2,1.1-3.2,1.5c-1.2,0.4-2.3,0.6-3.1,0.6c-3,0-5.3-0.8-6.7-2.4c-1.4-1.6-2.1-4.4-2.1-8.3 v-29.7H800v-12.2h-15.1v-18.8l-15,4.6v14.3h-22.3v-7.7c0-3.8,0.8-6.7,2.5-8.7c1.7-2,4.1-2.9,7.2-2.9c1.6,0,3,0.2,4.3,0.6 c1.2,0.4,2.1,0.8,2.6,1.1v-12.9c-1.1-0.4-2.3-0.6-3.7-0.8c-1.4-0.2-3-0.3-4.8-0.3c-6.8,0-12.4,2.1-16.7,6.4 c-4.3,4.3-6.5,9.7-6.5,16.4v8.8h-10.6v12.2h10.6v51.3h15.1v-51.3H769.8z"/%3E%3Cpolygon fill="%23FFFFFF" points="395.5,156.2 395.5,244.8 380.1,244.8 380.1,175.4 379.9,175.4 352.4,244.8 342.2,244.8 314,175.4 313.8,175.4 313.8,244.8 299.6,244.8 299.6,156.2 321.6,156.2 347.1,221.9 347.5,221.9 374.4,156.2 "/%3E%3Cpath fill="%23FFFFFF" d="M340,117.9c-5.3,3-11.3,4.5-18,4.5c-5.1,0-9.6-1.1-13.6-3.4c-3.9-2.2-7-5.4-9.1-9.5 c-2.1-4.1-3.2-8.7-3.2-13.8c0-5.4,1.2-10.3,3.5-14.5s5.6-7.6,9.9-10c4.3-2.4,9.1-3.6,14.5-3.6c2.7,0,5.4,0.3,8.1,0.8 c2.7,0.5,4.9,1.2,6.6,2v8c-4-2.7-9.1-4-15.3-4c-3.7,0-7,0.9-10,2.7c-3,1.8-5.3,4.3-6.9,7.4c-1.6,3.2-2.4,6.8-2.4,10.8 c0,6.3,1.7,11.3,5,15c3.3,3.7,7.9,5.5,13.7,5.5c3.7,0,7-0.7,9.8-2.2V99.9h-11.3v-6.6H340V117.9z"/%3E%3Cpath fill="%23FFFFFF" d="M383.1,104.6h-26.2c0.1,3.8,1.3,6.7,3.3,8.8c2.1,2,4.8,3.1,8.2,3.1c4.5,0,8.4-1.3,11.8-3.9v6.4 c-1.5,1-3.4,1.9-5.7,2.5c-2.3,0.6-4.7,0.9-7.1,0.9c-5.7,0-10.2-1.7-13.3-5.1c-3.1-3.4-4.7-8.2-4.7-14.4c0-3.8,0.8-7.3,2.3-10.3 c1.5-3.1,3.7-5.5,6.4-7.2c2.7-1.7,5.8-2.6,9.1-2.6c4.9,0,8.8,1.6,11.6,4.8c2.8,3.2,4.2,7.6,4.2,13.3V104.6z M375.8,98.9 c0-3.3-0.8-5.8-2.3-7.5c-1.5-1.7-3.6-2.6-6.4-2.6c-2.5,0-4.7,0.9-6.6,2.7s-3,4.3-3.6,7.4H375.8z"/%3E%3Cpath fill="%23FFFFFF" d="M411.5,121.1c-0.7,0.4-1.6,0.7-2.9,0.9c-1.2,0.2-2.3,0.3-3.3,0.3c-7,0-10.5-3.9-10.5-11.6V89.7h-6.4v-6h6.4 v-9l7.3-2.3v11.2h9.3v6h-9.3v19.8c0,2.5,0.4,4.3,1.2,5.3c0.8,1,2.2,1.5,4.3,1.5c1.4,0,2.7-0.4,3.8-1.2V121.1z"/%3E%3Cpath fill="%23FFFFFF" d="M447.7,70.3c0,1.2-0.4,2.2-1.3,3.1c-0.9,0.9-2,1.3-3.3,1.3c-1.3,0-2.4-0.4-3.3-1.3 c-0.9-0.8-1.3-1.9-1.3-3.2c0-1.3,0.5-2.4,1.4-3.2c0.9-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.4,3.2,1.3C447.3,68,447.7,69,447.7,70.3 M446.7,121.5h-7.3V83.7h7.3V121.5z"/%3E%3Cpath fill="%23FFFFFF" d="M478.4,121.1c-0.7,0.4-1.6,0.7-2.9,0.9c-1.2,0.2-2.3,0.3-3.3,0.3c-7,0-10.5-3.9-10.5-11.6V89.7h-6.4v-6h6.4 v-9l7.3-2.3v11.2h9.3v6h-9.3v19.8c0,2.5,0.4,4.3,1.2,5.3c0.8,1,2.2,1.5,4.3,1.5c1.4,0,2.7-0.4,3.8-1.2V121.1z"/%3E%3Cpath fill="%23FFFFFF" d="M526.2,71.7c-1.2-0.6-2.5-1-4-1c-4.1,0-6.1,2.5-6.1,7.5v5.4h8.6v6h-8.6v31.8h-7.3V89.7h-6.4v-6h6.4v-5.8 c0-4,1.1-7.2,3.4-9.6c2.3-2.4,5.4-3.6,9.4-3.6c2,0,3.5,0.2,4.7,0.7V71.7z"/%3E%3Cpath fill="%23FFFFFF" d="M553.1,91c-0.4-0.3-1.2-0.6-2.2-0.9c-1-0.2-1.9-0.4-2.6-0.4c-2.6,0-4.7,1.2-6.3,3.5c-1.6,2.3-2.4,5.3-2.4,9 v19.3h-7.3V83.7h7.3v7.6h0.2c0.8-2.6,2.1-4.6,3.8-6.1c1.7-1.5,3.7-2.2,5.9-2.2c1.5,0,2.7,0.2,3.5,0.5V91z"/%3E%3Cpath fill="%23FFFFFF" d="M594.8,102.4c0,6.1-1.8,11-5.3,14.6c-3.5,3.6-8.2,5.4-14,5.4c-5.7,0-10.3-1.8-13.7-5.3 c-3.4-3.5-5.1-8.2-5.1-14.1c0-6.3,1.8-11.2,5.3-14.8c3.5-3.6,8.3-5.4,14.4-5.4c5.7,0,10.2,1.7,13.4,5.2 C593.2,91.5,594.8,96.3,594.8,102.4 M587.3,102.6c0-4.5-1-7.9-2.9-10.2c-2-2.3-4.7-3.5-8.3-3.5c-3.6,0-6.5,1.2-8.6,3.7 c-2.1,2.4-3.1,5.9-3.1,10.3c0,4.3,1,7.6,3.1,10c2.1,2.4,4.9,3.6,8.6,3.6c3.7,0,6.5-1.2,8.4-3.5 C586.3,110.5,587.3,107.1,587.3,102.6"/%3E%3Cpath fill="%23FFFFFF" d="M660.1,121.5h-7.3V100c0-3.9-0.6-6.7-1.8-8.5c-1.2-1.8-3.3-2.6-6.2-2.6c-2.4,0-4.5,1.1-6.1,3.3 c-1.7,2.2-2.5,4.9-2.5,7.9v21.4h-7.3V99.3c0-6.9-2.7-10.4-8-10.4c-2.5,0-4.6,1.1-6.2,3.2s-2.4,4.8-2.4,8.1v21.4h-7.3V83.7h7.3v5.9 h0.1c2.7-4.6,6.7-6.8,11.8-6.8c2.4,0,4.6,0.7,6.6,2c1.9,1.3,3.3,3.2,4.2,5.6c1.5-2.6,3.2-4.5,5.3-5.8c2.1-1.2,4.5-1.9,7.3-1.9 c8.3,0,12.4,5.1,12.4,15.4V121.5z"/%3E%3C/g%3E%3C/svg%3E%0A') 50% 50%/cover no-repeat
}

.rtf .lp-feature-highlights {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1400" height="726" viewBox="0 0 1400 726"%3E%3Cdefs%3E%3Cpath id="a" d="M0 0h1400v765H0z"/%3E%3C/defs%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cmask id="b" fill="%23fff"%3E%3Cuse xlink:href="%23a"/%3E%3C/mask%3E%3Cg mask="url(%23b)"%3E%3Cpath fill="%23F6F7F8" d="M1461 65H-59v294.725L1461 741z"/%3E%3Cpath fill="%23434E6B" d="M1461-170H-59v292.98L1461 502z"/%3E%3Cpath fill="%23D22D27" d="M-5-187h1520v294.725L-5 489z"/%3E%3Cpath fill="%236D2733" d="M1462 121.075L699.946 312.228 62 153.153V-169.75h1400v290.825z"/%3E%3Cpath fill="%230A2240" d="M1461-227H-59V67.725L1461 449z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A') no-repeat;
    background-position: 50% -20vw;
    background-size: contain
}

.rtf .lp-feature-highlights header {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto;
    max-width: 820px;
    padding: 70px 0;
    width: 90%
}

.rtf .lp-feature-highlights header img {
    width: 40px
}

.rtf .lp-feature-highlights h1 {
    color: #000;
    font: 2rem "Gibson-semibold";
    margin: 0 0 20px
}

.rtf .lp-feature-highlights span {
    color: #d22
}

.rtf .lp-feature-highlights header h1 {
    margin: 15px 0;
    text-align: center
}

.rtf .lp-feature-highlights header p {
    color: #000;
    font-size: 1rem;
    margin: 0
}

.rtf .lp-feature-highlights ul {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.rtf .lp-feature-highlights__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
    width: 90%
}

.rtf .lp-feature-highlights__list>li:not(:last-of-type) {
    margin: 0 0 70px
}

.rtf .lp-feature-highlights__details {
    margin: 0 0 30px
}

.rtf .lp-feature-highlights__details>span {
    margin: 0 0 10px
}

.rtf .lp-feature-highlights__details span {
    color: #d22;
    display: block;
    font: 1rem "Gibson-semibold";
    text-transform: uppercase
}

.rtf .lp-feature-highlights__details p {
    color: #111;
    margin: 0 0 20px
}

.rtf .lp-feature-highlights__details li {
    align-items: flex-start;
    color: #222;
    display: flex;
    flex-flow: row nowrap;
    font-size: 1rem;
    position: relative
}

.rtf .lp-feature-highlights__details li:not(:last-of-type) {
    margin-bottom: 15px
}

.rtf .lp-feature-highlights__illustration .lazyload {
    background-position: 0 0;
    display: block;
    height: 300px;
    margin: 0 auto;
    max-width: 385px
}

.lp-hero {
    padding: 110px 0 35px
}

.lp-hero--app-integration {
    padding: 120px 0 65px
}

.lp-hero-content {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center
}

.lp-hero-content__apps {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-bottom: 32px;
    width: 100%
}

.lp-hero-content__apps div {
    background-color: #fff;
    border: solid 1px #f0f2f5;
    border-radius: 16px;
    box-shadow: 0 8px 16px 0 rgba(34,48,58,.04),0 4px 8px 0 rgba(34,48,58,.08);
    display: inline-block;
    height: 160px;
    position: relative;
    width: 160px
}

.lp-hero-content__apps--lastpass {
    z-index: 2
}

.lp-hero-content__apps--example {
    left: -15px;
    top: -30px;
    z-index: 1
}

.lp-hero-content__apps img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    z-index: 3
}

.lp-hero-content h1 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .lp-hero-content h1 {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.lp-hero-content h1::after {
    color: #d22;
    content: ".";
    display: inline
}

.lp-hero-content p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .lp-hero-content p {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-list+.lp-hero-content__cta {
    margin-top: 30px
}

.lp-hero-illustration {
    max-width: 1080px;
    position: relative
}

.lp-hero-illustration img {
    width: 100%
}

.lp-hero-content__cta {
    margin-bottom: 30px
}

.lp-hero-content__cta .lp-button {
    background-position: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 270px;
    transition: background .8s;
    width: 100%
}

.lp-hero-content__cta .lp-button__red:hover {
    background: #af0809 radial-gradient(circle, transparent 1%, #af0809 1%) center/15000%
}

.lp-hero-content__cta .lp-button__red:active {
    background-color: #c7090a;
    background-size: 100%;
    transition: background 0s
}

.lp-hero-content__appstore {
    display: block;
    height: 45px;
    margin: 0 auto 22px;
    max-width: 155px;
    width: 100%
}

.lp-hero-content__appstore.apple {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="119.66407" height="40" viewBox="0 0 119.66407 40"%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z" style="fill: %23a6a6a6"/%3E%3Cpath d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z"/%3E%3C/g%3E%3Cg id="_Group_" data-name="&lt;Group&gt;"%3E%3Cg id="_Group_2" data-name="&lt;Group&gt;"%3E%3Cg id="_Group_3" data-name="&lt;Group&gt;"%3E%3Cpath id="_Path_" data-name="&lt;Path&gt;" d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z" style="fill: %23fff"/%3E%3Cpath id="_Path_2" data-name="&lt;Path&gt;" d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z" style="fill: %23fff"/%3E%3Cpath d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z" style="fill: %23fff"/%3E%3Cpath d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z" style="fill: %23fff"/%3E%3Cpath d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z" style="fill: %23fff"/%3E%3Cpath d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z" style="fill: %23fff"/%3E%3Cpath d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id="_Group_4" data-name="&lt;Group&gt;"%3E%3Cg%3E%3Cpath d="M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z" style="fill: %23fff"/%3E%3Cpath d="M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z" style="fill: %23fff"/%3E%3Cpath d="M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M59.09377,8.437h.88867v6.26074h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z" style="fill: %23fff"/%3E%3Cpath d="M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z" style="fill: %23fff"/%3E%3Cpath d="M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z" style="fill: %23fff"/%3E%3Cpath d="M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z" style="fill: %23fff"/%3E%3Cpath d="M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z" style="fill: %23fff"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A') 50% 50%/cover no-repeat
}

.lp-hero-content__appstore.google {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 135 40"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23a6a6a6;%7D.cls-10,.cls-2,.cls-3%7Bfill:%23fff;%7D.cls-2%7Bstroke:%23fff;stroke-miterlimit:10;stroke-width:0.2px;%7D.cls-4%7Bfill:url(%23linear-gradient);%7D.cls-5%7Bfill:url(%23linear-gradient-2);%7D.cls-6%7Bfill:url(%23linear-gradient-3);%7D.cls-7%7Bfill:url(%23linear-gradient-4);%7D.cls-8%7Bopacity:0.2;%7D.cls-10,.cls-8,.cls-9%7Bisolation:isolate;%7D.cls-9%7Bopacity:0.12;%7D.cls-10%7Bopacity:0.25;%7D%3C/style%3E%3ClinearGradient id="linear-gradient" x1="31.8" y1="183.29" x2="15.02" y2="166.51" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%2300a0ff"/%3E%3Cstop offset="0.01" stop-color="%2300a1ff"/%3E%3Cstop offset="0.26" stop-color="%2300beff"/%3E%3Cstop offset="0.51" stop-color="%2300d2ff"/%3E%3Cstop offset="0.76" stop-color="%2300dfff"/%3E%3Cstop offset="1" stop-color="%2300e3ff"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-2" x1="43.83" y1="172" x2="19.64" y2="172" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%23ffe000"/%3E%3Cstop offset="0.41" stop-color="%23ffbd00"/%3E%3Cstop offset="0.78" stop-color="orange"/%3E%3Cstop offset="1" stop-color="%23ff9c00"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-3" x1="34.83" y1="169.7" x2="12.07" y2="146.95" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%23ff3a44"/%3E%3Cstop offset="1" stop-color="%23c31162"/%3E%3C/linearGradient%3E%3ClinearGradient id="linear-gradient-4" x1="17.3" y1="191.82" x2="27.46" y2="181.66" gradientTransform="matrix(1, 0, 0, -1, 0, 202)" gradientUnits="userSpaceOnUse"%3E%3Cstop offset="0" stop-color="%2332a071"/%3E%3Cstop offset="0.07" stop-color="%232da771"/%3E%3Cstop offset="0.48" stop-color="%2315cf74"/%3E%3Cstop offset="0.8" stop-color="%2306e775"/%3E%3Cstop offset="1" stop-color="%2300f076"/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3Egoogle-play-badge%3C/title%3E%3Crect width="135" height="40" rx="5"/%3E%3Cpath class="cls-1" d="M140,10.8a4.2,4.2,0,0,1,4.2,4.2V45a4.2,4.2,0,0,1-4.2,4.2H15A4.2,4.2,0,0,1,10.8,45V15A4.2,4.2,0,0,1,15,10.8H140m0-.8H15a5,5,0,0,0-5,5V45a5,5,0,0,0,5,5H140a5,5,0,0,0,5-5V15a5,5,0,0,0-5-5Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M57.42,20.24a2.72,2.72,0,0,1-.75,2,2.9,2.9,0,0,1-2.2.88,3,3,0,0,1-2.21-.9,3.19,3.19,0,0,1,0-4.46,3.16,3.16,0,0,1,3.44-.65,2.54,2.54,0,0,1,.94.67l-.53.53a2,2,0,0,0-1.64-.72,2.4,2.4,0,1,0,1.68,4.13,1.92,1.92,0,0,0,.5-1.22H54.47v-.72h2.91A3.75,3.75,0,0,1,57.42,20.24Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M62,17.74H59.3v1.9h2.46v.72H59.3v1.9H62V23H58.52V17H62Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M65.28,23h-.77V17.74H62.83V17H67v.74H65.28Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M69.94,23V17h.77v6Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M74.13,23h-.77V17.74H71.68V17H75.8v.74H74.13Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M83.61,22.22a3.11,3.11,0,0,1-4.4,0,3.24,3.24,0,0,1,0-4.44,2.93,2.93,0,0,1,2.2-.91,3,3,0,0,1,2.2.91A3.07,3.07,0,0,1,84.49,20,3,3,0,0,1,83.61,22.22Zm-3.83-.5a2.29,2.29,0,0,0,3.26,0,2.54,2.54,0,0,0,0-3.44,2.29,2.29,0,0,0-3.26,0,2.54,2.54,0,0,0,0,3.44Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-2" d="M85.58,23V17h.93l2.92,4.67h0l0-1.16V17h.77v6h-.8l-3.05-4.89h0l0,1.15V23Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-3" d="M78.14,31.75A4.26,4.26,0,1,0,82.41,36,4.19,4.19,0,0,0,78.14,31.75Zm0,6.83A2.58,2.58,0,1,1,80.54,36,2.46,2.46,0,0,1,78.14,38.58Zm-9.32-6.83A4.26,4.26,0,1,0,73.09,36,4.19,4.19,0,0,0,68.82,31.75Zm0,6.83A2.58,2.58,0,1,1,71.22,36,2.46,2.46,0,0,1,68.82,38.58ZM57.74,33.06v1.8h4.32a3.77,3.77,0,0,1-1,2.27,4.42,4.42,0,0,1-3.34,1.32,4.8,4.8,0,0,1,0-9.6A4.64,4.64,0,0,1,61,30.14l1.27-1.27a6.3,6.3,0,0,0-4.53-1.82,6.61,6.61,0,1,0,0,13.21,6.07,6.07,0,0,0,4.61-1.85,6,6,0,0,0,1.56-4.23,6.27,6.27,0,0,0-.09-1.12Zm45.31,1.4a4,4,0,0,0-3.64-2.71,4,4,0,0,0-4,4.25,4.23,4.23,0,0,0,7.76,2.37l-1.45-1a2.41,2.41,0,0,1-2.09,1.17,2.15,2.15,0,0,1-2.06-1.29l5.69-2.35Zm-5.8,1.42a2.34,2.34,0,0,1,2.23-2.49,1.64,1.64,0,0,1,1.57.91ZM92.63,40H94.5V27.5H92.63Zm-3.06-7.3H89.5a2.94,2.94,0,0,0-2.24-1,4.26,4.26,0,0,0,0,8.51,2.88,2.88,0,0,0,2.24-1h.07v.61c0,1.63-.87,2.5-2.27,2.5a2.36,2.36,0,0,1-2.15-1.51l-1.62.67a4,4,0,0,0,3.77,2.52c2.19,0,4-1.29,4-4.43V32H89.57Zm-2.15,5.88a2.58,2.58,0,0,1,0-5.15A2.39,2.39,0,0,1,89.7,36,2.38,2.38,0,0,1,87.42,38.58ZM111.81,27.5h-4.48V40h1.87V35.26h2.61a3.89,3.89,0,1,0,0-7.76Zm0,6H109.2V29.24h2.65a2.14,2.14,0,1,1,0,4.28Zm11.54-1.79a3.49,3.49,0,0,0-3.33,1.91l1.65.69a1.78,1.78,0,0,1,1.71-.91,1.8,1.8,0,0,1,2,1.61v.12a4.18,4.18,0,0,0-1.95-.48c-1.78,0-3.6,1-3.6,2.82a2.89,2.89,0,0,0,3.11,2.75A2.65,2.65,0,0,0,125.32,39h.06v1h1.8V35.19C127.18,33,125.52,31.73,123.39,31.73Zm-.23,6.85c-.61,0-1.46-.31-1.46-1.06,0-1,1.06-1.34,2-1.34a3.32,3.32,0,0,1,1.7.42A2.26,2.26,0,0,1,123.16,38.58ZM133.74,32l-2.14,5.42h-.06L129.32,32h-2l3.33,7.58-1.9,4.21h1.95L135.82,32Zm-16.8,8h1.86V27.5h-1.86Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-4" d="M20.44,17.54a2,2,0,0,0-.47,1.4V41.06a1.94,1.94,0,0,0,.47,1.4l.07.08L32.9,30.15v-.3L20.51,17.47Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-5" d="M37,34.28,32.9,30.15v-.3L37,25.72l.09.06L42,28.56c1.4.79,1.4,2.09,0,2.89l-4.89,2.78Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-6" d="M37.12,34.22,32.9,30,20.44,42.46a1.62,1.62,0,0,0,2.07.07l14.61-8.31" transform="translate(-10 -10)"/%3E%3Cpath class="cls-7" d="M37.12,25.78l-14.61-8.3a1.61,1.61,0,0,0-2.07.06L32.9,30Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-8" d="M37,34.13,22.51,42.38a1.66,1.66,0,0,1-2,0h0l-.07.07h0l.07.08h0a1.66,1.66,0,0,0,2,0l14.61-8.31Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-9" d="M20.44,42.32A2,2,0,0,1,20,40.91v.15a1.94,1.94,0,0,0,.47,1.4l.07-.07Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-9" d="M42,31.3l-5,2.83.09.09L42,31.44A1.75,1.75,0,0,0,43.06,30h0A1.86,1.86,0,0,1,42,31.3Z" transform="translate(-10 -10)"/%3E%3Cpath class="cls-10" d="M22.51,17.62,42,28.7A1.86,1.86,0,0,1,43.06,30h0A1.75,1.75,0,0,0,42,28.56L22.51,17.48c-1.39-.8-2.54-.14-2.54,1.46v.15C20,17.49,21.12,16.83,22.51,17.62Z" transform="translate(-10 -10)"/%3E%3C/svg%3E') 50% 50%/cover no-repeat
}

.lp-hero-content__appstore.microsoft {
    background: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 864 312" enable-background="new 0 0 864 312" xml:space="preserve"%3E%3Cg id="Layer_2"%3E%3Crect x="2.3" y="2.3" width="859.5" height="307.5"/%3E%3Cpath fill="%23D2D2D2" d="M4.5,4.5h855v303H4.5V4.5z M0,312h864V0H0V312z"/%3E%3Cg%3E%3Cdefs%3E%3Crect id="SVGID_1_" y="0" width="864" height="312"/%3E%3C/defs%3E%3CclipPath id="SVGID_2_"%3E%3Cuse xlink:href="%23SVGID_1_" overflow="visible"/%3E%3C/clipPath%3E%3C/g%3E%3C/g%3E%3Cg id="Layer_1"%3E%3Crect x="70.5" y="68.6" fill="%23F25022" width="83.8" height="83.8"/%3E%3Crect x="163" y="68.6" fill="%237FBA00" width="83.8" height="83.8"/%3E%3Crect x="70.5" y="161" fill="%2300A4EF" width="83.8" height="83.8"/%3E%3Crect x="163" y="161" fill="%23FFB900" width="83.8" height="83.8"/%3E%3Cpath fill="%23FFFFFF" d="M408.3,163c0-2.5,0.9-4.5,2.7-6.2c1.8-1.7,3.9-2.5,6.4-2.5c2.6,0,4.8,0.9,6.5,2.6c1.7,1.7,2.6,3.8,2.6,6.1 c0,2.4-0.9,4.5-2.7,6.1c-1.8,1.7-3.9,2.5-6.5,2.5c-2.6,0-4.7-0.8-6.5-2.5C409.2,167.4,408.3,165.4,408.3,163 M424.8,244.8h-14.9 v-63.5h14.9V244.8z"/%3E%3Cpath fill="%23FFFFFF" d="M470.2,233.9c2.2,0,4.7-0.5,7.4-1.5c2.7-1,5.1-2.4,7.4-4.1v13.9c-2.4,1.4-5.1,2.4-8.1,3.1 c-3,0.7-6.4,1.1-10,1.1c-9.3,0-16.9-3-22.8-8.9c-5.9-5.9-8.8-13.5-8.8-22.6c0-10.2,3-18.6,9-25.2c6-6.6,14.4-9.9,25.4-9.9 c2.8,0,5.6,0.4,8.5,1.1c2.9,0.7,5.1,1.6,6.8,2.5v14.3c-2.3-1.7-4.7-3-7.1-3.9c-2.4-0.9-4.9-1.4-7.4-1.4c-5.9,0-10.6,1.9-14.3,5.7 c-3.6,3.8-5.4,9-5.4,15.5c0,6.4,1.7,11.4,5.2,15C459.5,232.2,464.2,233.9,470.2,233.9"/%3E%3Cpath fill="%23FFFFFF" d="M527.5,180.3c1.2,0,2.3,0.1,3.2,0.2c0.9,0.2,1.8,0.4,2.4,0.6v15.1c-0.8-0.6-1.9-1.1-3.4-1.6 c-1.5-0.5-3.3-0.8-5.5-0.8c-3.7,0-6.8,1.5-9.3,4.6c-2.5,3.1-3.8,7.8-3.8,14.3v32.1h-14.9v-63.5h14.9v10h0.2 c1.4-3.5,3.4-6.2,6.2-8.1C520.3,181.3,523.6,180.3,527.5,180.3"/%3E%3Cpath fill="%23FFFFFF" d="M533.9,214c0-10.5,3-18.8,8.9-25c5.9-6.1,14.2-9.2,24.7-9.2c9.9,0,17.7,3,23.3,8.9 c5.6,5.9,8.4,13.9,8.4,23.9c0,10.3-3,18.5-8.9,24.6c-5.9,6.1-14,9.1-24.2,9.1c-9.8,0-17.7-2.9-23.4-8.7 C536.8,231.9,533.9,224,533.9,214 M549.5,213.5c0,6.6,1.5,11.7,4.5,15.2c3,3.5,7.3,5.2,12.9,5.2c5.4,0,9.6-1.7,12.4-5.2 s4.3-8.7,4.3-15.6c0-6.8-1.5-12-4.4-15.5c-2.9-3.5-7.1-5.2-12.4-5.2c-5.5,0-9.7,1.8-12.8,5.5C551,201.6,549.5,206.7,549.5,213.5"/%3E%3Cpath fill="%23FFFFFF" d="M621.4,198c0,2.1,0.7,3.8,2,5c1.4,1.2,4.4,2.7,9,4.6c6,2.4,10.2,5.1,12.6,8.1c2.4,3,3.6,6.6,3.6,10.8 c0,6-2.3,10.8-6.9,14.4c-4.6,3.6-10.8,5.4-18.6,5.4c-2.6,0-5.5-0.3-8.7-1c-3.2-0.6-5.9-1.5-8.1-2.4v-14.7c2.7,1.9,5.6,3.4,8.8,4.5 c3.1,1.1,6,1.7,8.5,1.7c3.4,0,5.9-0.5,7.5-1.4c1.6-0.9,2.4-2.5,2.4-4.8c0-2.1-0.8-3.8-2.5-5.2c-1.7-1.4-4.8-3.1-9.5-4.9 c-5.5-2.3-9.4-4.9-11.7-7.8c-2.3-2.9-3.5-6.6-3.5-11c0-5.7,2.3-10.4,6.8-14.1c4.5-3.7,10.4-5.5,17.7-5.5c2.2,0,4.7,0.2,7.5,0.7 c2.8,0.5,5.1,1.1,6.9,1.9v14.2c-2-1.3-4.3-2.4-6.9-3.4c-2.6-0.9-5.3-1.4-7.8-1.4c-2.8,0-5.1,0.6-6.6,1.7 C622.2,194.5,621.4,196.1,621.4,198"/%3E%3Cpath fill="%23FFFFFF" d="M655.2,214c0-10.5,3-18.8,8.9-25c5.9-6.1,14.2-9.2,24.7-9.2c9.9,0,17.7,3,23.3,8.9 c5.6,5.9,8.4,13.9,8.4,23.9c0,10.3-3,18.5-8.9,24.6c-5.9,6.1-14,9.1-24.2,9.1c-9.8,0-17.7-2.9-23.4-8.7 C658.1,231.9,655.2,224,655.2,214 M670.7,213.5c0,6.6,1.5,11.7,4.5,15.2c3,3.5,7.3,5.2,12.9,5.2c5.4,0,9.6-1.7,12.4-5.2 s4.3-8.7,4.3-15.6c0-6.8-1.5-12-4.4-15.5s-7.1-5.2-12.4-5.2c-5.5,0-9.7,1.8-12.8,5.5C672.2,201.6,670.7,206.7,670.7,213.5"/%3E%3Cpath fill="%23FFFFFF" d="M769.8,193.6v32.6c0,6.8,1.6,11.8,4.7,15.2c3.1,3.4,7.9,5,14.2,5c2.1,0,4.3-0.2,6.5-0.7 c2.2-0.5,3.8-0.9,4.7-1.5v-12.4c-0.9,0.6-2,1.1-3.2,1.5c-1.2,0.4-2.3,0.6-3.1,0.6c-3,0-5.3-0.8-6.7-2.4c-1.4-1.6-2.1-4.4-2.1-8.3 v-29.7H800v-12.2h-15.1v-18.8l-15,4.6v14.3h-22.3v-7.7c0-3.8,0.8-6.7,2.5-8.7c1.7-2,4.1-2.9,7.2-2.9c1.6,0,3,0.2,4.3,0.6 c1.2,0.4,2.1,0.8,2.6,1.1v-12.9c-1.1-0.4-2.3-0.6-3.7-0.8c-1.4-0.2-3-0.3-4.8-0.3c-6.8,0-12.4,2.1-16.7,6.4 c-4.3,4.3-6.5,9.7-6.5,16.4v8.8h-10.6v12.2h10.6v51.3h15.1v-51.3H769.8z"/%3E%3Cpolygon fill="%23FFFFFF" points="395.5,156.2 395.5,244.8 380.1,244.8 380.1,175.4 379.9,175.4 352.4,244.8 342.2,244.8 314,175.4 313.8,175.4 313.8,244.8 299.6,244.8 299.6,156.2 321.6,156.2 347.1,221.9 347.5,221.9 374.4,156.2 "/%3E%3Cpath fill="%23FFFFFF" d="M340,117.9c-5.3,3-11.3,4.5-18,4.5c-5.1,0-9.6-1.1-13.6-3.4c-3.9-2.2-7-5.4-9.1-9.5 c-2.1-4.1-3.2-8.7-3.2-13.8c0-5.4,1.2-10.3,3.5-14.5s5.6-7.6,9.9-10c4.3-2.4,9.1-3.6,14.5-3.6c2.7,0,5.4,0.3,8.1,0.8 c2.7,0.5,4.9,1.2,6.6,2v8c-4-2.7-9.1-4-15.3-4c-3.7,0-7,0.9-10,2.7c-3,1.8-5.3,4.3-6.9,7.4c-1.6,3.2-2.4,6.8-2.4,10.8 c0,6.3,1.7,11.3,5,15c3.3,3.7,7.9,5.5,13.7,5.5c3.7,0,7-0.7,9.8-2.2V99.9h-11.3v-6.6H340V117.9z"/%3E%3Cpath fill="%23FFFFFF" d="M383.1,104.6h-26.2c0.1,3.8,1.3,6.7,3.3,8.8c2.1,2,4.8,3.1,8.2,3.1c4.5,0,8.4-1.3,11.8-3.9v6.4 c-1.5,1-3.4,1.9-5.7,2.5c-2.3,0.6-4.7,0.9-7.1,0.9c-5.7,0-10.2-1.7-13.3-5.1c-3.1-3.4-4.7-8.2-4.7-14.4c0-3.8,0.8-7.3,2.3-10.3 c1.5-3.1,3.7-5.5,6.4-7.2c2.7-1.7,5.8-2.6,9.1-2.6c4.9,0,8.8,1.6,11.6,4.8c2.8,3.2,4.2,7.6,4.2,13.3V104.6z M375.8,98.9 c0-3.3-0.8-5.8-2.3-7.5c-1.5-1.7-3.6-2.6-6.4-2.6c-2.5,0-4.7,0.9-6.6,2.7s-3,4.3-3.6,7.4H375.8z"/%3E%3Cpath fill="%23FFFFFF" d="M411.5,121.1c-0.7,0.4-1.6,0.7-2.9,0.9c-1.2,0.2-2.3,0.3-3.3,0.3c-7,0-10.5-3.9-10.5-11.6V89.7h-6.4v-6h6.4 v-9l7.3-2.3v11.2h9.3v6h-9.3v19.8c0,2.5,0.4,4.3,1.2,5.3c0.8,1,2.2,1.5,4.3,1.5c1.4,0,2.7-0.4,3.8-1.2V121.1z"/%3E%3Cpath fill="%23FFFFFF" d="M447.7,70.3c0,1.2-0.4,2.2-1.3,3.1c-0.9,0.9-2,1.3-3.3,1.3c-1.3,0-2.4-0.4-3.3-1.3 c-0.9-0.8-1.3-1.9-1.3-3.2c0-1.3,0.5-2.4,1.4-3.2c0.9-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.4,3.2,1.3C447.3,68,447.7,69,447.7,70.3 M446.7,121.5h-7.3V83.7h7.3V121.5z"/%3E%3Cpath fill="%23FFFFFF" d="M478.4,121.1c-0.7,0.4-1.6,0.7-2.9,0.9c-1.2,0.2-2.3,0.3-3.3,0.3c-7,0-10.5-3.9-10.5-11.6V89.7h-6.4v-6h6.4 v-9l7.3-2.3v11.2h9.3v6h-9.3v19.8c0,2.5,0.4,4.3,1.2,5.3c0.8,1,2.2,1.5,4.3,1.5c1.4,0,2.7-0.4,3.8-1.2V121.1z"/%3E%3Cpath fill="%23FFFFFF" d="M526.2,71.7c-1.2-0.6-2.5-1-4-1c-4.1,0-6.1,2.5-6.1,7.5v5.4h8.6v6h-8.6v31.8h-7.3V89.7h-6.4v-6h6.4v-5.8 c0-4,1.1-7.2,3.4-9.6c2.3-2.4,5.4-3.6,9.4-3.6c2,0,3.5,0.2,4.7,0.7V71.7z"/%3E%3Cpath fill="%23FFFFFF" d="M553.1,91c-0.4-0.3-1.2-0.6-2.2-0.9c-1-0.2-1.9-0.4-2.6-0.4c-2.6,0-4.7,1.2-6.3,3.5c-1.6,2.3-2.4,5.3-2.4,9 v19.3h-7.3V83.7h7.3v7.6h0.2c0.8-2.6,2.1-4.6,3.8-6.1c1.7-1.5,3.7-2.2,5.9-2.2c1.5,0,2.7,0.2,3.5,0.5V91z"/%3E%3Cpath fill="%23FFFFFF" d="M594.8,102.4c0,6.1-1.8,11-5.3,14.6c-3.5,3.6-8.2,5.4-14,5.4c-5.7,0-10.3-1.8-13.7-5.3 c-3.4-3.5-5.1-8.2-5.1-14.1c0-6.3,1.8-11.2,5.3-14.8c3.5-3.6,8.3-5.4,14.4-5.4c5.7,0,10.2,1.7,13.4,5.2 C593.2,91.5,594.8,96.3,594.8,102.4 M587.3,102.6c0-4.5-1-7.9-2.9-10.2c-2-2.3-4.7-3.5-8.3-3.5c-3.6,0-6.5,1.2-8.6,3.7 c-2.1,2.4-3.1,5.9-3.1,10.3c0,4.3,1,7.6,3.1,10c2.1,2.4,4.9,3.6,8.6,3.6c3.7,0,6.5-1.2,8.4-3.5 C586.3,110.5,587.3,107.1,587.3,102.6"/%3E%3Cpath fill="%23FFFFFF" d="M660.1,121.5h-7.3V100c0-3.9-0.6-6.7-1.8-8.5c-1.2-1.8-3.3-2.6-6.2-2.6c-2.4,0-4.5,1.1-6.1,3.3 c-1.7,2.2-2.5,4.9-2.5,7.9v21.4h-7.3V99.3c0-6.9-2.7-10.4-8-10.4c-2.5,0-4.6,1.1-6.2,3.2s-2.4,4.8-2.4,8.1v21.4h-7.3V83.7h7.3v5.9 h0.1c2.7-4.6,6.7-6.8,11.8-6.8c2.4,0,4.6,0.7,6.6,2c1.9,1.3,3.3,3.2,4.2,5.6c1.5-2.6,3.2-4.5,5.3-5.8c2.1-1.2,4.5-1.9,7.3-1.9 c8.3,0,12.4,5.1,12.4,15.4V121.5z"/%3E%3C/g%3E%3C/svg%3E%0A') 50% 50%/cover no-repeat
}

.lp-hero-content__upgrade {
    display: inline-block;
    font-size: 1.25rem;
    margin: 0 0 25px;
    position: relative
}

.lp-hero-content__upgrade::after {
    border-radius: 2px 2px 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    color: inherit;
    content: "";
    display: block;
    height: 7px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(15px, -50%) rotate(45deg);
    width: 7px
}

@media(min-width: 720px) {
    .lp-hero,.lp-hero--app-integration {
        flex-direction:row
    }

    .lp-hero-illustration {
        width: 100%
    }

    .lp-hero-illustration img {
        max-width: 800px;
        width: 190%
    }

    .lp-hero-content__appstore {
        display: none
    }
}

@media(min-width: 600px) {
    .rtf .lp-hero {
        flex-flow:row nowrap;
        justify-content: center
    }

    .rtf .lp-hero__intro {
        flex: 0 0 50%;
        margin: 0 20px 0 8vw;
        max-width: 575px;
        text-align: left;
        width: 100%
    }

    .rtf .lp-hero__intro h1 {
        text-align: left
    }

    .rtf .lp-hero__appstore {
        display: none
    }

    .rtf .lp-hero__upgrade {
        margin: 0
    }

    .rtf .lp-hero__illustration {
        flex: 0 0 50%;
        width: 100%
    }

    .rtf .lp-hero__illustration img {
        max-width: 1080px;
        width: 190%
    }
}

@media(min-width: 719px) {
    .rtf .lp-feature-highlights header h1 {
        margin:20px 0 15px
    }

    .rtf .lp-feature-highlights header p {
        text-align: center
    }

    .rtf .lp-feature-highlights__list>li {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between
    }

    .rtf .lp-feature-highlights__details,.rtf .lp-feature-highlights__illustration {
        flex: 0 1 calc(50% - 40px)
    }

    .rtf .lp-feature-highlights__illustration {
        position: relative
    }

    .rtf .lp-feature-highlights__illustration .lazyload {
        height: 100%
    }

    .rtf .lp-feature-highlights__list>li:nth-child(2n) .lp-feature-highlights__details {
        order: 2
    }
}

@media(min-width: 961px) {
    .rtf .lp-hero__intro h1 {
        font-size:3.875rem
    }

    .rtf .lp-hero__intro p {
        font-size: 1.75rem
    }

    .rtf .lp-hero__upgrade {
        font-size: 1rem
    }
}

@media(min-width: 1024px) {
    .rtf .lp-feature-highlights header h1 {
        margin:30px 0 20px
    }

    .rtf .lp-feature-highlights header p {
        font-size: 1.25rem
    }

    .rtf .lp-feature-highlights__details,.rtf .lp-feature-highlights__illustration {
        flex: 0 1 50%
    }

    .rtf .lp-feature-highlights__details ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-around
    }

    .rtf .lp-feature-highlights__details li {
        flex: 1 1 50%;
        font-size: 1rem;
        margin-right: 0
    }

    .rtf .lp-feature-highlights__details li:nth-child(odd) {
        flex: 1 1 calc(50% - 10px);
        margin-right: 10px
    }
}

.lp-chip-trust-badge {
    animation: chip-fade-in .3s;
    animation-fill-mode: forwards;
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -2px 12px 0 rgba(0,0,0,.25);
    height: 180px;
    padding: 15px 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 5000
}

.lp-chip-trust-badge--hide {
    animation: chip-fade-out .3s;
    animation-fill-mode: forwards
}

.lp-chip-trust-badge__title {
    color: #666;
    display: block;
    font-size: 14px;
    margin: 20px 10px 15px
}

.lp-chip-trust-badge__chip {
    height: 145px
}

.lp-chip-trust-badge__close-button {
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 10px;
    transform: rotate(45deg);
    width: 22px
}

.lp-chip-trust-badge__close-button::before,.lp-chip-trust-badge__close-button::after {
    background-color: #ccc;
    content: "";
    display: block;
    position: absolute
}

.lp-chip-trust-badge__close-button::before {
    height: 1px;
    left: 0;
    top: 50%;
    width: 100%
}

.lp-chip-trust-badge__close-button::after {
    height: 100%;
    left: 50%;
    top: 0;
    width: 1px
}

@media only screen and (max-width: 770px) {
    .lp-chip-trust-badge {
        height:110px
    }

    .lp-chip-trust-badge__title {
        margin-bottom: 5px
    }

    .lp-chip-trust-badge__chip {
        height: 80px
    }
}

@media only screen and (max-width: 400px) {
    .lp-chip-trust-badge {
        height:90px
    }

    .lp-chip-trust-badge__chip {
        height: 60px
    }
}

@keyframes chip-fade-in {
    0% {
        display: block;
        opacity: 0;
        z-index: 5000
    }

    100% {
        opacity: 1
    }
}

@keyframes chip-fade-out {
    0% {
        display: block;
        opacity: 1;
        z-index: 5000
    }

    99% {
        display: block;
        z-index: 1
    }

    100% {
        display: none;
        opacity: 0;
        z-index: -1
    }
}

.lp-installer {
    align-items: center;
    background: #fff;
    display: flex;
    flex-flow: column nowrap;
    padding: 55px 0 0
}

.lp-installer .lp-installer__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d22
}

.lp-installer .lp-installer__icon img {
    width: 15px;
    height: 20px;
    filter: brightness(0) invert(1)
}

.lp-installer h2 {
    font: 2.25rem "Gibson-semibold";
    margin: 0 0 25px;
    text-align: center
}

.lp-installer h2 span {
    color: #d22;
    display: inline;
    font-size: inherit;
    font-style: normal
}

.lp-installer__icon {
    margin: 0 0 17px
}

.lp-installer__icon img {
    width: 100%
}

.lp-installer .lp-button img {
    margin-left: 5px
}

.lp-intro-alt {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    margin: 0 auto 35px;
    width: 90%
}

.lp-intro-alt h1 {
    color: #000;
    font: 2.625rem "Gibson-semibold";
    margin-bottom: 25px;
    text-align: center
}

.lp-intro-alt h1 span {
    color: #d22
}

.lp-intro-alt h3 {
    font-size: 1.375rem;
    text-align: center
}

@media(min-width: 719px) {
    .lp-intro-alt {
        width:100%
    }

    .lp-intro-alt h1 {
        font-size: 2.875rem
    }

    .lp-intro-alt h3 {
        font-size: 1.75rem
    }
}

.pre-checkout {
    background-color: #f9fafb;
    min-height: calc(100% - 134px);
    position: relative
}

.pre-checkout__title {
    background: none;
    padding: 40px 0;
    text-align: center
}

.pre-checkout__title h1 {
    background: none;
    color: #000;
    font-size: 2.5rem;
    margin-bottom: 0
}

.pre-checkout__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1296px
}

.pre-checkout-box {
    position: relative;
    display: flex;
    max-width: 832px;
    width: 100%;
    margin-bottom: 32px;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(27,40,60,.13),0 0 1px 0 rgba(0,0,0,.17);
    background: #fff
}

.pre-checkout-box h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    display: flex;
    color: #000
}

@media only screen and (min-width: 720px) {
    .pre-checkout-box h3 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.pre-checkout-box ul.body-marked li {
    font-weight: bold
}

.pre-checkout-box ul.body-marked li::before {
    background-image: url("../images/cdn/marked-green.svg");
    background-size: 16px 16px
}

.pre-checkout-box ul.body-marked li.plus {
    font-weight: normal
}

.pre-checkout-box ul.body-marked li.plus::before {
    background-image: url("../images/cdn/plus-green.svg");
    background-size: 16px 16px
}

.pre-checkout-box li:first-child {
    padding-top: 3px
}

.pre-checkout-box img {
    height: auto;
    margin-right: 6px;
    width: 16px
}

.pre-checkout-box__checkbox {
    display: none
}

.pre-checkout-box__options-section {
    flex: 1 0 55%
}

.pre-checkout-box__plan-total {
    flex: 1
}

.pre-checkout-box__feature-title h3 {
    display: inline-block
}

.pre-checkout-box__feature-title sup {
    margin-left: 12px;
    padding: 4px;
    border-radius: 4px;
    line-height: 1.33;
    color: #000;
    background-color: #f4b21b;
    font: 0.75rem "acumin-pro",Arial,Helvetica,sans-serif
}

.pre-checkout-box .pre-checkout-box__plan-value {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px;
    display: flex;
    align-items: baseline
}

@media only screen and (min-width: 720px) {
    .pre-checkout-box .pre-checkout-box__plan-value {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.pre-checkout-box__plan-value span {
    color: #4c535d;
    line-height: 1.5;
    font: 1rem "acumin-pro",Arial,Helvetica,sans-serif
}

.pre-checkout__plan-total-box {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.pre-checkout__link {
    padding: 12px 0 30px;
    text-align: center
}

@media(max-width: 960px) {
    .pre-checkout-box {
        flex-direction:column
    }

    .pre-checkout__content {
        margin: 0 28px
    }

    .pre-checkout-box__plan-total {
        margin-top: 22px;
        text-align: center
    }

    .pre-checkout__plan-total-box:first-of-type {
        border-top: 1px solid #f0f2f5;
        display: inline-flex;
        padding-top: 16px;
        width: auto
    }

    .pre-checkout__link {
        padding-bottom: 0
    }
}

.lp-gm__title {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 832px
}

.lp-gm__title .lp-eyebrow {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 1px;
    color: #4c535d;
    margin-bottom: 16px;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-gm__title .lp-eyebrow {
        font-size:1rem;
        line-height: 1.5
    }
}

.lp-gm__title h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-gm__title h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-gm__title h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    margin-bottom: 40px
}

@media only screen and (min-width: 720px) {
    .lp-gm__title h4 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-gm__inner {
    max-width: 1296px;
    padding: 60px 16px;
    margin-left: auto;
    margin-right: auto
}

.lp-gm__cols {
    display: flex
}

.lp-gm__col {
    align-items: center;
    display: flex;
    padding: 0 16px 0 0;
    vertical-align: middle;
    width: 50%
}

.lp-gm__col:nth-child(2) {
    padding: 0 0 0 16px
}

.lp-gm__col-single .lp-gm__col {
    padding: 0;
    width: 100%
}

.lp-gm__col-reverse .lp-gm__cols {
    flex-direction: row-reverse
}

.lp-gm__col-reverse .lp-gm__col {
    padding: 0 0 0 16px
}

.lp-gm__col-reverse .lp-gm__col:nth-child(2) {
    padding: 0 16px 0 0
}

.lp-gm__col-top-align .lp-gm__col {
    align-items: flex-start;
    vertical-align: top
}

.lp-gm__col-featured-image {
    width: 100%
}

.lp-gm__col-featured-image img {
    display: block;
    width: 100%
}

.lp-gm__col-rtf {
    max-width: 556px
}

.lp-gm__col-rtf h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-gm__col-rtf h3 {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.lp-gm__col-rtf h3:not(:first-child) {
    margin-top: 24px
}

.lp-gm__col-rtf p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px
}

.lp-gm__col-rtf p.large {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-gm__col-rtf p.large {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-gm__disclaimer {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    color: #4c535d;
    display: block;
    margin-top: 0;
    text-align: center
}

@media only screen and (max-width: 961px) {
    .lp-gm__title {
        margin-bottom:20px;
        max-width: 100%
    }

    .lp-gm__cols {
        flex-direction: column
    }

    .lp-gm__col-reverse .lp-gm__cols {
        flex-direction: column
    }

    .lp-gm__col-reverse .lp-gm__col {
        width: 100%;
        padding: 0
    }

    .lp-gm__col-reverse .lp-gm__col:nth-child(2) {
        padding: 0;
        margin-top: 40px
    }

    .lp-gm__col {
        width: 100%;
        padding: 0
    }

    .lp-gm__col:nth-child(2) {
        margin-top: 40px
    }

    .lp-gm__col-single .lp-gm__col {
        width: 100%
    }

    .lp-gm__inner {
        margin-left: auto;
        margin-right: auto;
        padding: 55px 32px
    }
}

@media only screen and (max-width: 720px) {
    .lp-gm__inner {
        padding:52px 24px
    }
}

header:not(.lp-header-basic)+main .lp-grid-comparison__header-row {
    top: 58px
}

.lp-grid-comparison__title-row {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px;
    margin-bottom: 0;
    border-bottom: 1px solid #ced8e3;
    padding: 24px 0
}

@media only screen and (min-width: 720px) {
    .lp-grid-comparison__title-row {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 720px) {
    .lp-grid-comparison__title-row {
        margin-bottom:0
    }
}

.lp-grid-comparison__title-row span {
    display: flex
}

.lp-grid-comparison__title-row:first-of-type {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    border-bottom: 0;
    padding: 60px 0 20px
}

@media only screen and (min-width: 720px) {
    .lp-grid-comparison__title-row:first-of-type {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-grid-comparison__title-row:first-of-type span {
    justify-content: center
}

.lp-grid-comparison__header-row,.lp-grid-comparison__content-row {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 33% 1fr 1fr
}

.lp-grid-comparison__header-row {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    position: sticky;
    top: 0;
    z-index: 1;
    justify-content: flex-end;
    margin-bottom: 0;
    border-bottom: 1px solid #ced8e3;
    padding: 20px 0;
    background-color: #fff
}

.lp-grid-comparison__header-content {
    flex: 2;
    text-align: center
}

.lp-grid-comparison__header-content:not(:last-child) {
    margin-right: 32px
}

.lp-grid-comparison__content-row {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    margin-bottom: 0;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ced8e3;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: flex-end;
    padding: 20px 0;
    width: 100%
}

.lp-grid-comparison__content-row:not(:last-child):hover {
    background: linear-gradient(90deg, #fff 0%, rgb(246, 247, 248) 50%, #fff)
}

.lp-grid-comparison__cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px 0 0;
    text-align: center
}

.lp-grid-comparison__cta .lp-button {
    margin-bottom: 16px
}

.lp-grid-comparison__content-cell {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    margin-bottom: 0;
    font-weight: 400;
    flex: 2
}

.lp-grid-comparison__content-cell:not(:last-child) {
    margin-right: 32px
}

.lp-grid-comparison__content-cell:first-child {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    margin-bottom: 0;
    display: flex;
    justify-content: left
}

.lp-grid-comparison__text-title {
    align-items: center;
    display: flex
}

.lp-grid-comparison__sub-text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    font-weight: normal;
    margin: 0;
    padding: 12px 0 0;
    color: #4c535d
}

.lp-grid-comparison__label {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.lp-grid-comparison__label-mobileheading {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    display: none;
    margin: 0;
    padding: 12px 0
}

.lp-grid-comparison__icon-cell {
    display: flex
}

.lp-grid-comparison__icon {
    margin: auto
}

.lp-grid-comparison__newbox {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    line-height: 1.33;
    color: #4c535d;
    margin-bottom: 4px;
    background: #f4b21b;
    color: #000;
    border-radius: 4px;
    margin-right: 8px;
    padding: 0 4px
}

.lp-grid-comparison__tooltip-icon-container {
    position: relative
}

.lp-grid-comparison__info-icon {
    height: 20px;
    opacity: .5;
    padding: 0 0 0 4px;
    width: 20px
}

.grid-comparison-container--multi .lp-grid-comparison__header-row,.grid-comparison-container--multi .lp-grid-comparison__content-row {
    grid-template-columns: 33% 1fr 1fr 1fr
}

@media only screen and (max-width: 961px) {
    .lp-grid-comparison__label-mobileheading {
        display:block;
        text-align: left;
        padding: 16px 0 12px
    }

    .lp-grid-comparison__header-row {
        display: none
    }

    .lp-grid-comparison__content-row {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 0
    }

    .lp-grid-comparison__content-row:last-of-type {
        display: none
    }

    .lp-grid-comparison__content-cell:first-child {
        flex: 1 1 100%
    }

    .lp-grid-comparison__label {
        text-align: left
    }

    .lp-grid-comparison__icon {
        margin: initial
    }
}

.grid-comparison-container {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    display: block;
    padding: 0 32px
}

@media(min-width: 720px)and (max-width: 961px) {
    .grid-comparison-container {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .grid-comparison-container {
        max-width:100%;
        padding: 52px 24px
    }
}

@media(min-width: 720px)and (max-width: 961px) {
    .grid-comparison-container {
        max-width:100%
    }
}

@media only screen and (max-width: 720px) {
    .grid-comparison-container {
        padding:0 24px
    }
}

.grid-comparison-container--core .lp-grid-comparison__title-row {
    max-width: 832px;
    border-bottom: none;
    margin-bottom: 0
}

.grid-comparison-container--core .lp-grid-comparison__title-row:first-child {
    margin: auto
}

.grid-comparison-container--core .lp-grid-comparison__content-row,.grid-comparison-container--core .lp-grid-comparison__header-row {
    display: flex;
    justify-content: space-between;
    padding: 20px
}

.grid-comparison-container--core .lp-grid-comparison__header-content,.grid-comparison-container--core .lp-grid-comparison__content-cell {
    flex: 1;
    text-align: center
}

.grid-comparison-container--core .lp-grid-comparison__header-content:not(:last-child),.grid-comparison-container--core .lp-grid-comparison__content-cell:not(:last-child) {
    margin-right: 32px
}

.grid-comparison-container--core .lp-grid-comparison__header-content:first-child,.grid-comparison-container--core .lp-grid-comparison__header-content:nth-child(2),.grid-comparison-container--core .lp-grid-comparison__content-cell:first-child,.grid-comparison-container--core .lp-grid-comparison__content-cell:nth-child(2) {
    flex: 2;
    text-align: left
}

@media only screen and (max-width: 961px) {
    .grid-comparison-container--core .lp-grid-comparison__header-content,.grid-comparison-container--core .lp-grid-comparison__content-cell {
        align-self:flex-start
    }

    .grid-comparison-container--core .lp-grid-comparison__header-content:first-child,.grid-comparison-container--core .lp-grid-comparison__content-cell:first-child {
        flex: 0 0 100%
    }
}

@media only screen and (max-width: 720px) {
    .grid-comparison-container--core .lp-grid-comparison__header-content:nth-child(2),.grid-comparison-container--core .lp-grid-comparison__content-cell:nth-child(2) {
        flex:0 0 100%
    }
}

.grid-comparison-container--core .lp-grid-comparison__header-content .lp-grid-comparison__text,.grid-comparison-container--core .lp-grid-comparison__content-cell .lp-grid-comparison__text {
    text-align: left
}

.grid-comparison-container--core .lp-grid-comparison__content-row {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.44;
    margin-bottom: 12px;
    margin: 0
}

.grid-comparison-container--core .lp-grid-comparison__content-row:nth-child(2n) {
    background: #fafafa
}

.grid-comparison-container--core .lp-grid-comparison__header-row {
    background-color: #25282d;
    color: #fff
}

@media only screen and (max-width: 961px) {
    .grid-comparison-container--core .lp-grid-comparison__header-row {
        display:none
    }
}

.grid-comparison-container--core .lp-grid-comparison__icon {
    height: 20px
}

.lp-closer-standard {
    margin-top: 48px;
    padding: 72px 0;
    position: relative
}

.lp-closer-standard h3 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    max-width: 950px;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (min-width: 720px) {
    .lp-closer-standard h3 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-closer-standard h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    max-width: 950px;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .lp-closer-standard h4 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-closer-standard p {
    font-size: 1.125rem;
    margin-bottom: 24px
}

.lp-closer-standard .grid__col--center>.lp-app-store,.lp-closer-standard .grid__col--center>.lp-button__jumbo {
    margin-bottom: 16px
}

.lp-closer-standard-box {
    align-items: center;
    display: flex;
    flex-direction: column
}

.lp-closer-standard-box .lp-button,.lp-closer-standard-box .lp-app-store {
    margin-bottom: 16px
}

.lp-closer-standard-box .lp-text-link {
    margin-bottom: 12px
}

.lp-closer-standard-box .lp-text-link .lp-button {
    margin: 0
}

@media(max-width: 719px) {
    .lp-app-store {
        margin-left:-12px
    }

    .lp-app-store a {
        transform: scale(0.8)
    }

    .lp-app-store a+a {
        margin: 0 0 0 -12px
    }
}

.promo-banner {
    background-color: #000;
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.25);
    color: #fff;
    line-height: 1.5;
    position: relative
}

.promo-banner::after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    transition: opacity .4s;
    width: 100%;
    z-index: 0
}

.promo-banner+div.hero-content-holder {
    padding-top: 0
}

.promo-banner+div.hero-content-holder .content {
    padding-top: 35px
}

.promo-banner a {
    color: #fff;
    display: block;
    padding: 24px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.promo-banner a:hover {
    color: #fff
}

.promo-banner span {
    font-weight: 600;
    letter-spacing: .5px
}

.promo-banner .go {
    position: relative
}

.promo-banner .go::after {
    border-style: solid;
    border-width: .12em .12em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    margin-top: 10px;
    transform: rotate(45deg);
    vertical-align: top;
    width: .45em
}

.promo-banner u {
    color: #cbe8ff;
    text-decoration: none
}

@media only screen and (max-width: 961px) {
    .promo-banner .go::after {
        margin-top:9px;
        transform: scale(0.96) rotate(45deg)
    }
}

@media only screen and (max-width: 800px) {
    .promo-banner a {
        display:block;
        text-align: left
    }

    .promo-banner .go::after {
        margin-top: 8px;
        transform: scale(0.96) rotate(45deg)
    }
}

.lp-quote {
    background-color: #f9fafb;
    margin: 0;
    position: relative
}

.lp-quote::before {
    background: url("../images/cdn/open-quote.svg") 50% no-repeat;
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    top: -20px;
    width: 100%
}

.lp-quote__container {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    margin: 55px 0;
    padding: 55px 0;
    position: relative
}

.lp-quote__img {
    margin: 0 auto;
    max-height: 100px;
    max-width: 200px;
    -o-object-fit: contain;
    object-fit: contain
}

.lp-quote__img+.lp-quote__text {
    padding: 30px 0 0
}

.lp-quote__text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    font-style: italic;
    color: rgba(0,0,0,.8);
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    width: 90vw
}

@media only screen and (min-width: 720px) {
    .lp-quote__text {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 720px) {
    .lp-quote__text {
        line-height:1.8
    }
}

.lp-quote span {
    display: block;
    font-style: normal
}

.lp-quote__author-name {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    margin: 0;
    padding: 15px 0 0;
    text-transform: uppercase
}

.lp-quote__author-title {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    margin: 0
}

.lp-quote__download {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-style: normal;
    color: #3b70d4;
    cursor: pointer;
    display: inline-block
}

.lp-quote.bg {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.lp-quote.bg .lp-quote__text,.lp-quote.bg .lp-quote__author {
    color: #fff
}

@media(min-width: 719px) {
    .lp-quote__container {
        align-items:center;
        flex-flow: row wrap;
        margin: 0 auto;
        max-width: 1200px
    }

    .lp-quote__img {
        flex: 0 0 auto;
        margin: 0 0 0 20px
    }

    .lp-quote__img+.lp-quote__text {
        padding: 0 20px 15px 45px;
        text-align: left
    }

    .lp-quote__text {
        flex: 1 1 0%;
        max-width: 100%;
        padding: 0 20px;
        width: 100%
    }

    .lp-quote__download {
        flex: 0 0 100%
    }
}

.lp-quote-carousel-container {
    margin: 0 auto 48px;
    max-width: 754px;
    opacity: 0;
    position: relative
}

.lp-quote-carousel {
    overflow: hidden
}

.lp-quote-carousel-sizer {
    display: flex;
    padding: 48px 0
}

.lp-quote-carousel-sizer .lp-text-link {
    font-size: 1rem
}

.lp-quote-carousel-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.lp-quote-carousel-item__profile-pic {
    display: block;
    height: 56px;
    margin: 0 auto 24px;
    width: 56px
}

.lp-quote-carousel-item__text {
    margin: 0 0 24px;
    padding: 0 0 24px;
    position: relative
}

.lp-quote-carousel-item__text::after {
    background-color: #d22;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    left: 50%;
    position: absolute;
    transform: translateX(-22.2px);
    width: 45px
}

.lp-quote-carousel-item__author-info {
    color: #4c535d;
    font-size: 1.125rem
}

.lp-quote-carousel__button {
    background-position: 50% 50%;
    cursor: pointer;
    height: 74px;
    position: absolute;
    top: 50%;
    transform: translateY(-37px);
    width: 74px
}

.lp-quote-carousel__button[data-nav-direction=left] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2272%22%20height%3D%2272%22%20viewBox%3D%220%200%2072%2072%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cfilter%20id%3D%22prefix__a%22%20width%3D%22150%25%22%20height%3D%22150%25%22%20x%3D%22-25%25%22%20y%3D%22-17.9%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeOffset%20dy%3D%224%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%224%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22prefix__b%22%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%2F%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%288%204%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23prefix__a%29%22%20xlink%3Ahref%3D%22%23prefix__b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23prefix__b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%232C2A29%22%20fill-rule%3D%22nonzero%22%20d%3D%22M31.795%2021.067L27.712%2028l4.083%206.933c.804%201.364-.944%202.787-2.035%201.657l-7.378-7.636c-.51-.527-.51-1.381%200-1.908l7.378-7.636c1.091-1.13%202.839.293%202.035%201.657z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    left: -100px
}

.lp-quote-carousel__button[data-nav-direction=right] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2272%22%20height%3D%2272%22%20viewBox%3D%220%200%2072%2072%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cfilter%20id%3D%22prefix__a%22%20width%3D%22150%25%22%20height%3D%22150%25%22%20x%3D%22-25%25%22%20y%3D%22-17.9%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeOffset%20dy%3D%224%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%224%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22prefix__b%22%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%2F%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%288%204%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23prefix__a%29%22%20xlink%3Ahref%3D%22%23prefix__b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23prefix__b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%232C2A29%22%20fill-rule%3D%22nonzero%22%20d%3D%22M24.205%2021.067L28.288%2028l-4.083%206.933c-.804%201.364.944%202.787%202.035%201.657l7.378-7.636c.51-.527.51-1.381%200-1.908L26.24%2019.41c-1.091-1.13-2.839.293-2.035%201.657z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    right: -100px
}

.lp-quote-carousel-nav {
    bottom: 10px;
    display: flex;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: color .2s
}

.lp-quote-carousel-nav>div {
    background-color: #f0f2f5;
    border-radius: 8px;
    cursor: pointer;
    height: 16px;
    margin: 0 12px;
    width: 16px
}

.lp-quote-carousel-nav>div span {
    background-color: #d22;
    border-radius: 8px;
    display: block;
    height: 16px;
    width: 16px
}

@media(max-width: 961px) {
    .lp-quote-carousel-container {
        padding:0 74px
    }

    .lp-quote-carousel__button[data-nav-direction=left] {
        left: 0
    }

    .lp-quote-carousel__button[data-nav-direction=right] {
        right: 0
    }
}

@media(max-width: 320px) {
    .lp-quote-carousel-container {
        padding:0 24px
    }

    .lp-quote-carousel__button {
        display: none
    }
}

.lp-resource__filter {
    align-items: center;
    background-color: #f9fafb;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    margin: 0 0 45px;
    padding: 0 0 35px
}

.lp-resource__filter span {
    font-size: 1.25rem;
    margin: 0 0 20px
}

.lp-resource__filter .reset {
    cursor: pointer;
    font-size: 1.25rem;
    margin: 20px 0 0
}

.lp-resource__filter--select-wrapper {
    max-width: 380px;
    position: relative;
    width: 90%
}

.lp-resource__filter--select-wrapper::after {
    border-radius: 2px 2px 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    color: #000;
    content: "";
    display: block;
    height: 8px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 45%;
    transform: translateY(-50%) rotate(135deg);
    width: 8px
}

.lp-resource__filter--select-wrapper:not(:last-of-type) {
    margin: 0 0 15px
}

.lp-resource__filter--select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    height: 50px;
    text-indent: 5px
}

.lp-resource__filter--select-wrapper select:focus {
    border: solid 2px #3b70d4;
    outline: none
}

.lp-resource__filter--no-padding {
    padding-bottom: 0
}

@media(min-width: 719px) {
    .lp-resource__filter {
        flex-flow:row nowrap
    }

    .lp-resource__filter span {
        font-size: 1.125rem;
        margin: 0 20px 0 0
    }

    .lp-resource__filter .reset {
        font-size: 1.125rem;
        margin: 0 0 0 20px
    }

    .lp-resource__filter .reset:hover {
        text-decoration: none
    }

    .lp-resource__filter--select-wrapper {
        flex: 0 0 25%
    }

    .lp-resource__filter--select-wrapper:not(:last-of-type) {
        margin: 0 15px 0 0
    }

    .lp-resource__filter--no-padding {
        padding-bottom: 0
    }
}

@media(min-width: 1024px) {
    .lp-resource__filter {
        padding-bottom:55px
    }

    .lp-resource__filter--no-padding {
        padding-bottom: 0
    }
}

.lp-resources {
    background-color: #f9fafb;
    padding: 55px 0
}

.lp-resources .lp-eyebrow {
    display: block;
    margin-bottom: 25px;
    text-align: center
}

.lp-resources ul {
    margin: 0 auto;
    padding: 0;
    width: 90vw
}

.lp-resources li:not(:last-of-type) {
    margin-bottom: 10px
}

@media(min-width: 600px) {
    .lp-resources ul {
        align-items:flex-start;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        max-width: 710px;
        width: 100%
    }

    .lp-resources li {
        margin: 10px;
        width: calc(50% - 3.4vw)
    }
}

@media(min-width: 1024px) {
    .lp-resources ul {
        max-width:1200px
    }

    .lp-resources li {
        width: calc(33.3333333333% - 2vw)
    }
}

.lp-review-cards {
    background-color: #fafafa
}

.lp-review-cards .content {
    max-width: 1328px;
    padding: 60px 32px
}

@media(max-width: 720px) {
    .lp-review-cards .content {
        padding:52px 24px
    }
}

.lp-review-cards h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    text-align: center;
    max-width: 832px;
    margin: auto
}

@media only screen and (min-width: 720px) {
    .lp-review-cards h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-review-card span {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #000;
    display: block;
    align-self: flex-start;
    margin-bottom: 0
}

.lp-review-cards .lp-row {
    display: flex;
    flex-wrap: inherit;
    margin-top: 40px
}

.lp-review-card {
    align-items: center;
    background-color: #f0f2f5;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px;
    width: 33.33%
}

.lp-review-card:not(:last-child) {
    margin-right: 32px
}

.lp-review-card p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #000;
    width: 100%;
    margin-bottom: 32px
}

.lp-review-card strong {
    color: #d22;
    font-weight: normal
}

@media only screen and (max-width: 961px) {
    .lp-review-cards .lp-row {
        flex-wrap:wrap
    }

    .lp-review-card {
        width: calc(50% - 16px)
    }

    .lp-review-card:first-child {
        margin-right: 32px
    }

    .lp-review-card:not(:first-child) {
        margin-right: 0
    }

    .lp-review-card:not(:last-child) {
        margin-bottom: 32px
    }
}

@media only screen and (max-width: 720px) {
    .lp-review-cards .lp-row {
        margin-top:32px
    }

    .lp-review-card {
        width: 100%;
        margin: 0 auto;
        padding: 32px
    }

    .lp-review-card:not(:last-child) {
        margin-bottom: 16px
    }

    .lp-review-card:first-child {
        margin-right: 0
    }
}

.lp-hero--rtf {
    background-color: #f9fafb
}

.lp-hero--rtf .lp-hero-content {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto;
    padding: 113px 0 55px;
    width: 90%
}

.lp-hero--rtf h1 {
    color: #000;
    font: 2rem "Gibson-semibold";
    margin: 0 0 25px;
    max-width: 850px;
    text-align: center
}

.lp-hero--rtf h1::after {
    color: #d22;
    content: ".";
    display: inline
}

.lp-hero--rtf p {
    color: #000;
    font-size: 1.125rem;
    margin: 0 0 25px;
    max-width: 980px;
    text-align: center;
    width: 90%
}

.lp-hero--rtf a {
    font-size: 1.3125rem
}

@media(min-width: 720px) {
    .lp-hero--rtf h1 {
        font-size:2.5rem
    }

    .lp-hero--rtf p {
        font-size: 1.3125rem
    }
}

.lp-text-link-group {
    align-items: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-bottom: 24px
}

.lp-text-link-group .lp-text-link {
    margin: 0 12px
}

.lp-text-link {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center
}

.lp-text-link--left {
    justify-content: left
}

.lp-text-link--block {
    display: block
}

.lp-text-link__info {
    color: #4c535d;
    font-size: 1.125rem;
    text-align: center
}

.lp-text-link__link:hover {
    text-decoration: underline
}

.lp-text-link__link.white {
    color: #fff
}

.lp-text-link__icon {
    margin-top: -3px;
    padding: 0 8px
}

.lp-text-link__info+.lp-text-link__icon,.lp-text-link__link+.lp-text-link__icon {
    margin: -1px 0 0 6px
}

.lp-text-link__info+.lp-text-link__link {
    margin: 0 0 0 4px
}

@media(max-width: 961px) {
    .lp-text-link-group--stackable {
        flex-direction:column
    }

    .lp-text-link-group--stackable .lp-text-link__link {
        display: block;
        margin: 8px 12px
    }
}

@media(max-width: 320px) {
    .lp-text-link {
        display:inline-block;
        text-align: center
    }

    .lp-text-link__info+.lp-text-link__link {
        display: block;
        margin: 4px 0 0
    }

    .lp-text-link-group {
        align-items: center;
        flex-direction: column;
        margin-bottom: 0
    }

    .lp-text-link-group--stackable .lp-text-link__link {
        margin: 0
    }

    .lp-text-link-group .lp-text-link {
        margin: 8px 12px
    }
}

.lp-verify-email {
    height: calc(100vh - 150px)
}

.lp-pill-selector-title {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    color: #000;
    text-align: center
}

@media only screen and (min-width: 720px) {
    .lp-pill-selector-title {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-softp-title--variation {
    color: #000
}

.lp-pill-selector-container {
    margin: 0 auto 35px;
    max-width: 900px;
    width: 90%
}

.lp-pill-selector-container button {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    margin: 0
}

@media only screen and (min-width: 720px) {
    .lp-pill-selector-container button {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-pill-selector {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center
}

.lp-pill-selector:not(:last-of-type) {
    margin-bottom: 25px
}

.lp-pill-selector>span:first-child {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    align-items: center;
    background-color: #25282d;
    border-radius: 50%;
    display: none;
    height: 50px;
    justify-content: center;
    margin-right: 15px;
    width: 50px
}

@media only screen and (min-width: 720px) {
    .lp-pill-selector>span:first-child {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 720px) {
    .lp-pill-selector>span:first-child {
        color:#fff;
        margin: 0
    }
}

.lp-pill-selector>span:nth-child(2) {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #25282d;
    display: none;
    margin: 25px;
    width: auto
}

.lp-pill-selector__items:first-of-type {
    display: none;
    flex-flow: row nowrap
}

.lp-pill-selector__items:first-of-type button {
    background-color: #fff;
    border: solid 1px #ccc;
    color: #000;
    cursor: pointer;
    outline: none;
    padding: 15px 30px;
    text-align: center
}

.lp-pill-selector__items:first-of-type button:first-of-type {
    border-bottom-left-radius: 27px;
    border-top-left-radius: 27px
}

.lp-pill-selector__items:first-of-type button:last-of-type {
    border-bottom-right-radius: 27px;
    border-top-right-radius: 27px
}

.lp-pill-selector__items:first-of-type .selected {
    background-color: #fcf0ef;
    border-color: #f1bab9;
    color: #d22
}

.lp-pill-selector__items:nth-of-type(2) {
    display: block
}

.lp-pill-selector__items:nth-of-type(2).lp-form {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%
}

@media(min-width: 719px) {
    .lp-pill-selector {
        justify-content:flex-start
    }

    .lp-pill-selector>span:first-child {
        display: flex
    }

    .lp-pill-selector>span:nth-child(2) {
        display: block
    }

    .lp-pill-selector__items:first-of-type {
        display: flex
    }

    .lp-pill-selector__items:nth-of-type(2) {
        display: none
    }
}

@media(min-width: 960px) {
    .lp-pill-selector__items:first-of-type button {
        white-space:pre-wrap
    }
}

.lp-trust-section {
    background-color: #f9fafb;
    text-align: center
}

.lp-trust-section .lp-eyebrow+h2 {
    margin-top: 25px
}

.lp-trust-section h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    color: #000
}

@media only screen and (min-width: 720px) {
    .lp-trust-section h4 {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-trust-section .lp-qualifier {
    color: #ced8e3;
    display: inline-block;
    font-size: 0.875rem;
    font-style: italic;
    margin-top: 30px
}

main.thank-you .lp-trust-section {
    background-color: #fff
}

.lp-trust-section__card {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 56px
}

.lp-trust-section__card:nth-child(1) {
    order: 1
}

.lp-trust-section__card:nth-child(2) {
    order: 3;
    margin-right: 0
}

.lp-trust-section__card:nth-child(3) {
    order: 2;
    padding-bottom: 50px;
    width: 468px;
    margin-right: 32px
}

.lp-trust-section__card:nth-child(3) p {
    margin-bottom: 5px;
    margin-top: 5px
}

.lp-trust-section__card:nth-child(1),.lp-trust-section__card:nth-child(2) {
    flex-grow: 1;
    width: auto
}

.lp-trust-section__card h2 {
    color: #d22;
    line-height: 1;
    margin-bottom: 5px
}

.lp-trust-section__card p {
    color: #000;
    margin-top: 0
}

.lp-trust-section__card span {
    font-size: 1rem;
    margin-bottom: 0;
    align-self: center
}

.lp-trust-section__card img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.lp-trust-section__logo-garden {
    margin-top: 35px
}

.lp-trust-section__logo-garden--img {
    opacity: .7
}

.lp-trust-section__logo-garden--img.desktop {
    display: block
}

.lp-trust-section__logo-garden--img.tablet {
    display: none
}

.lp-trust-section__logo-garden--img.mobile {
    display: none
}

.lp-trust-section__logo-garden--img {
    margin: 0 auto;
    max-width: 100%
}

@media only screen and (max-width: 1100px) {
    .lp-row.lp-trust-section__card-wrap {
        display:flex
    }

    .lp-trust-section h4 {
        margin-bottom: 30px
    }

    .lp-review-card.lp-trust-section__card {
        height: auto
    }

    .lp-review-card.lp-trust-section__card:nth-child(1) {
        flex-grow: 0;
        flex-shrink: 1;
        min-width: 312px;
        order: 1;
        width: 312px
    }

    .lp-review-card.lp-trust-section__card:nth-child(2) {
        flex-grow: 0;
        flex-shrink: 1;
        min-width: 312px;
        order: 2;
        width: 312px
    }

    .lp-review-card.lp-trust-section__card:nth-child(3) {
        max-width: 468px;
        order: 3;
        width: 468px;
        margin-right: 0
    }

    .lp-trust-section__logo-garden--img.desktop {
        display: none
    }

    .lp-trust-section__logo-garden--img.tablet {
        display: block
    }

    .lp-trust-section__logo-garden--img.mobile {
        display: none
    }
}

@media only screen and (max-width: 800px) {
    .lp-row.lp-trust-section h4 {
        margin-bottom:20px
    }

    .lp-row.lp-trust-section__card-wrap {
        display: block;
        flex-direction: column
    }

    .lp-review-card.lp-trust-section__card {
        height: auto;
        margin: 20px auto;
        max-width: 600px;
        min-width: 312px;
        padding-top: 30px;
        width: 100%
    }

    .lp-review-card.lp-trust-section__card p {
        padding: 0 20px
    }

    .lp-review-card.lp-trust-section__card:nth-child(1) {
        max-width: 450px;
        min-width: 312px;
        order: 1;
        padding-bottom: 16px;
        width: 100%
    }

    .lp-review-card.lp-trust-section__card:nth-child(2) {
        max-width: 450px;
        min-width: 312px;
        order: 3;
        padding-bottom: 16px;
        width: 100%
    }

    .lp-review-card.lp-trust-section__card:nth-child(3) {
        max-width: 450px;
        min-width: 312px;
        order: 2;
        padding-bottom: 30px;
        width: 100%;
        margin-right: auto
    }

    .lp-trust-section__logo-garden--img.desktop {
        display: none
    }

    .lp-trust-section__logo-garden--img.tablet {
        display: none
    }

    .lp-trust-section__logo-garden--img.mobile {
        display: block
    }
}

@media only screen and (max-width: 500px) {
    .lp-review-card.lp-trust-section__card p {
        padding:0 20px
    }
}

@media only screen and (min-width: 1328px) {
    .lp-trust-section h2 {
        font-size:2.5rem
    }

    .lp-trust-section h4 {
        font-size: 1.375rem
    }
}

.lp-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5)
}

.lp-popup__top-close {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 40px;
    height: 40px;
    border: none;
    background-color: #f0f2f5;
    border-radius: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.lp-popup__alert {
    display: flex;
    justify-content: left;
    position: relative;
    background: rgba(54,129,73,.1);
    border: 1px solid #368149;
    box-sizing: border-box;
    color: #000;
    align-items: center;
    font-size: var(--fontSizeMedium);
    padding: 16px;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto 20px;
    cursor: pointer
}

.lp-popup__alert-icon {
    width: 16px;
    height: 16px;
    margin-right: 16px
}

.lp-popup__alert p.lp-popup__alert-copy {
    font-size: 0.875rem;
    margin-bottom: 0px
}

.lp-popup__content-copy-inner {
    padding: 40px 10px 40px 40px
}

.lp-pg-copy-password {
    display: flex;
    justify-content: center
}

.lp-popup__inner {
    background-color: #fff;
    border: solid 1px #eaeaea;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    position: relative;
    top: 50%;
    width: 90%;
    max-width: 832px;
    height: auto;
    margin: 0 auto;
    border: 0 !important;
    overflow: hidden;
    transform: translateY(-50%) !important
}

.lp-popup__content {
    display: block;
    position: relative
}

.lp-popup__content-copy {
    display: flex;
    position: relative;
    width: 50%;
    min-height: 460px;
    z-index: 1;
    align-items: center
}

.lp-popup__content-copy h2 {
    color: #000;
    text-shadow: none;
    font-size: 1.75rem
}

.lp-popup__content-copy p {
    font-size: 1.125rem;
    color: #000;
    text-shadow: none;
    margin-bottom: 20px
}

.lp-popup__content-image {
    z-index: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 50%;
    max-width: 400px;
    height: 100%
}

.lp-popup__content-image--image-element {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    position: relative;
    min-height: 430px;
    background-size: 97%;
    background-position: 100% 100%;
    display: block
}

@media only screen and (max-width: 850px) {
    .lp-popup__content-image {
        display:none
    }

    .lp-popup__content-copy {
        width: 100%;
        min-height: auto
    }

    .lp-popup__content-copy-inner {
        padding: 40px
    }
}

.heavy-eyebrow {
    position: relative;
    text-align: right;
    margin: 0 auto;
    transition: height 500ms ease-in-out;
    width: 100%;
    margin-bottom: 32px
}

.heavy-eyebrow img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.heavy-eyebrow h3 {
    margin-bottom: 0
}

.heavy-eyebrow h3.medium-eyebrow {
    text-transform: uppercase;
    margin-top: 32px
}

.heavy-eyebrow h3.heavy-eyebrow__text--primary {
    color: #d22
}

.heavy-eyebrow h3.heavy-eyebrow__text--secondary {
    color: rgba(0,0,0,.5)
}

.heavy-eyebrow--left h3.medium-eyebrow {
    text-align: left
}

.heavy-eyebrow--center h3.medium-eyebrow {
    text-align: center
}

@media(max-width: 720px) {
    .heavy-eyebrow {
        margin-bottom:24px
    }

    .heavy-eyebrow--left h3.medium-eyebrow {
        text-align: center
    }

    .heavy-eyebrow h3.medium-eyebrow {
        margin-top: 24px
    }
}

[data-theme="2"] .heavy-eyebrow h3.heavy-eyebrow__text--secondary {
    color: rgba(255,255,255,.7)
}

.lp-hero-heavy {
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding: 100px 0
}

.lp-hero-heavy .grid {
    max-width: 896px;
    padding: 0 32px;
    margin: 0 auto
}

.lp-hero-heavy[data-theme="2"] h1,.lp-hero-heavy[data-theme="2"] h3,.lp-hero-heavy[data-theme="2"] p {
    color: #fff
}

.lp-hero-heavy h3 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-hero-heavy h3 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-hero-heavy p {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px
}

.lp-hero-heavy .lp-headline {
    text-align: center
}

.lp-hero-heavy .lp-headline--reg {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .lp-hero-heavy .lp-headline--reg {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-hero-heavy .grid__col--center>.lp-app-store,.lp-hero-heavy .grid__col--center>.lp-button__jumbo {
    margin-bottom: 16px
}

.lp-hero-heavy .lp-hero-heavy__box {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
    min-width: 626px
}

.lp-hero-heavy .lp-hero-heavy__box .lp-button {
    min-width: 264px
}

.lp-hero-heavy .lp-hero-heavy__box .lp-button,.lp-hero-heavy .lp-hero-heavy__box .lp-app-store {
    margin-bottom: 16px;
    justify-content: center
}

.lp-hero-heavy .lp-hero-heavy__box .lp-text-link {
    margin-bottom: 24px
}

.lp-hero-heavy .lp-hero-heavy__overflow {
    margin: auto;
    max-width: 1296px;
    position: relative;
    top: 72px;
    width: 100%;
    z-index: 2
}

.lp-hero-heavy .lp-hero-heavy__bottom-stack {
    background: #fff;
    bottom: 0;
    height: auto;
    padding-top: 32%;
    position: absolute;
    width: 100%
}

.lp-hero-heavy .for-business .lp-hero-heavy {
    padding: 134px 0 72px
}

@media(min-width: 2230px) {
    .lp-hero-heavy .lp-hero-heavy__bottom-stack {
        padding-top:20%
    }
}

@media(max-width: 719px) {
    .lp-hero-heavy .lp-hero-heavy__box .lp-button {
        min-width:auto
    }
}

@media(max-width: 720px) {
    .lp-hero-heavy .lp-button {
        min-width:264px
    }

    .lp-hero-heavy .grid {
        flex-direction: column;
        padding: 0 24px
    }

    .lp-hero-heavy .grid__col {
        margin-bottom: 24px
    }

    .lp-hero-heavy .grid__col:last-child {
        margin-bottom: 0
    }

    .lp-hero-heavy .lp-hero-heavy--stack-image {
        padding: 72px 0 40px
    }

    .lp-hero-heavy .lp-hero-heavy__overflow {
        top: 40px
    }

    .lp-hero-heavy .lp-app-store {
        transform: scale(0.8)
    }

    .lp-hero-heavy .lp-hero-heavy__box {
        min-width: auto
    }
}

.backdrop {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1003;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0);
    opacity: 0;
    transition: all .1s;
    pointer-events: none
}

.backdrop.open {
    display: block;
    opacity: 1;
    background: rgba(0,0,0,.7)
}

.popup {
    justify-content: space-between;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 25%);
    opacity: 0;
    z-index: 1004;
    overflow: hidden;
    width: 832px;
    border-radius: 16px;
    background-color: #f0f2f5;
    background-repeat: no-repeat;
    background-position: center top;
    filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.17));
    box-shadow: 0 8px 20px rgba(0,0,0,.13);
    transition: transform .5s cubic-bezier(0.25, 1, 0.5, 1),opacity .4s cubic-bezier(0.25, 1, 0.5, 1);
    transition-delay: .1s,.15s;
    pointer-events: none
}

.popup[data-href]:not([data-href=""]) {
    cursor: pointer
}

.popup.open {
    opacity: 1;
    transform: translate(-50%, -50%);
    pointer-events: auto
}

.popup .image-container {
    width: 50%;
    position: relative
}

.popup .image-container .popup__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: auto
}

.popup .image-container .popup__image--sm {
    display: none
}

.popup .content-container {
    position: relative;
    display: flex;
    justify-content: space-between
}

.popup .close {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 50%;
    background: rgba(255,255,255,.5)
}

.popup .close:hover img {
    opacity: .7
}

.popup .close:active {
    background: rgba(0,0,0,.1)
}

.popup .close:focus {
    border: 1px solid #3b70d4
}

.popup .popup-content {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 32px 40px 40px
}

.popup .popup-content__sale-label {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    background: #f4b21b;
    padding: 0 4px;
    border-radius: 4px;
    margin-bottom: 0
}

.popup .popup-content__heading {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px;
    margin-bottom: 24px
}

@media only screen and (min-width: 720px) {
    .popup .popup-content__heading {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.popup .popup-content__subheading {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px;
    margin-top: 0;
    margin-bottom: 24px
}

@media only screen and (min-width: 720px) {
    .popup .popup-content__subheading {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.popup .popup-content__caption {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    opacity: .7;
    margin: 24px 0 0
}

.popup .popup-content .popup-content__sale-label {
    margin-bottom: 24px
}

.popup .popup-content .lp-countdown {
    margin-bottom: 24px
}

.popup--lg {
    width: 100%;
    max-width: 1264px
}

@media(max-width: 1328px) {
    .popup--lg {
        width:calc(100% - 64px)
    }
}

.popup--lg .popup-content {
    padding: 72px 32px 72px 108px
}

.popup--lg .popup-content__heading {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 2.125rem;
    line-height: 40px;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .popup--lg .popup-content__heading {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

.popup--lg .popup-content__subheading {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px
}

@media only screen and (min-width: 720px) {
    .popup--lg .popup-content__subheading {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.popup--lg .popup-content .lp-button {
    margin-top: 16px
}

.popup__theme--light .popup-content__heading,.popup__theme--light .popup-content__subheading,.popup__theme--light .popup-content__caption {
    color: #fff
}

@media(min-width: 720px) {
    .popup .popup-content__heading {
        margin-bottom:24px
    }

    .popup .popup-content__subheading {
        margin-bottom: 24px
    }
}

@media(max-width: 961px) {
    .popup {
        width:704px
    }

    .popup .image-container {
        width: 272px
    }

    .popup .popup-content {
        width: 100%
    }

    .popup--lg .content-container {
        flex-direction: column
    }

    .popup--lg .popup-content {
        padding: 60px 72px 32px;
        align-items: center;
        text-align: center
    }

    .popup--lg .image-container {
        height: 260px;
        width: 100%
    }

    .popup--lg .image-container .popup__image--lg {
        display: none
    }

    .popup--lg .image-container .popup__image--sm {
        display: block;
        right: 50%;
        transform: translateX(50%);
        height: 260px;
        width: auto
    }
}

@media(max-width: 720px) {
    .popup {
        width:100%;
        max-width: 327px
    }

    .popup .content-container {
        justify-content: center
    }

    .popup .popup-content {
        width: 100%;
        padding: 52px 24px 24px;
        align-items: center;
        text-align: center
    }

    .popup .popup-content__heading {
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        font-size: 1.75rem;
        line-height: 36px;
        margin-bottom: 16px
    }
}

@media only screen and (max-width: 720px)and (min-width: 720px) {
    .popup .popup-content__heading {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

@media(max-width: 720px) {
    .popup .popup-content__subheading {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.125rem;
        line-height: 1.44;
        margin-bottom: 16px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 720px)and (min-width: 720px) {
    .popup .popup-content__subheading {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

@media(max-width: 720px) {
    .popup .popup-content__caption {
        margin:20px 0 0
    }

    .popup .popup-content .popup-content__sale-label,.popup .popup-content .lp-countdown {
        margin-bottom: 20px
    }

    .popup .image-container {
        display: none
    }

    .popup .close {
        top: 12px;
        right: 12px
    }

    .popup--lg .image-container {
        display: block;
        height: 121px
    }

    .popup--lg .image-container .popup__image--sm {
        height: 121px
    }

    .popup--lg .popup-content .lp-button {
        margin-top: 12px
    }

    .popup--lg .popup-content__heading {
        margin-bottom: 20px
    }

    .popup--lg .popup-content__heading {
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        font-size: 2.125rem;
        line-height: 40px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 720px)and (min-width: 720px) {
    .popup--lg .popup-content__heading {
        font-size:3rem;
        line-height: 56px;
        margin-bottom: 24px
    }
}

@media(max-width: 720px) {
    .popup--lg .popup-content__subheading {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 720px)and (min-width: 720px) {
    .popup--lg .popup-content__subheading {
        font-size:1.5rem;
        font-weight: 500;
        line-height: 1.33;
        margin-bottom: 24px
    }
}

.lp-countdown {
    display: inline-flex;
    padding: 16px 20px;
    border-radius: 8px;
    text-align: center
}

.lp-countdown__theme--light {
    color: #fff
}

.lp-countdown__theme--light .lp-countdown__suffix {
    color: #fff;
    opacity: .7
}

.lp-countdown__unit {
    position: relative
}

.lp-countdown__unit:not(:last-child) {
    margin-right: 16px
}

.lp-countdown__unit:not(:last-child) .lp-countdown__count::after {
    position: absolute;
    right: -8px;
    content: ":"
}

.lp-countdown__unit>* {
    display: block
}

.lp-countdown__count {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    width: 40px;
    height: 21px;
    margin-bottom: 0
}

.lp-countdown__suffix {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.75rem;
    line-height: 1.33;
    color: #4c535d;
    margin-bottom: 4px;
    color: rgba(0,0,0,.7);
    height: 16px;
    margin-bottom: 0
}

@media only screen and (max-width: 720px) {
    .lp-countdown__count {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 0.875rem;
        line-height: 1.43;
        margin-bottom: 12px;
        font-family: "neo-sans",Arial,Helvetica,sans-serif;
        width: 40px;
        height: 21px;
        margin-bottom: 0
    }

    .lp-countdown__suffix {
        font-size: 0.625pxrem
    }
}

.side-popup {
    position: fixed;
    bottom: 20px;
    left: 20px;
    opacity: 0;
    z-index: 1002;
    border-radius: 16px;
    background: #f0f2f5;
    overflow: hidden;
    box-shadow: 0px 0px 1px rgba(0,0,0,.17),0px 4px 16px rgba(0,0,0,.13);
    pointer-events: none
}

@media(max-width: 720px) {
    .side-popup {
        border-bottom-right-radius:1px;
        border-bottom-left-radius: 1px
    }
}

.side-popup.appear {
    pointer-events: initial;
    opacity: 1;
    animation: expand 500ms cubic-bezier(0.25, 1, 0.5, 1) forwards,fade-in 400ms cubic-bezier(0.25, 1, 0.5, 1) forwards
}

.side-popup.collapse {
    animation: collapse 500ms cubic-bezier(0.25, 1, 0.5, 1) forwards;
    opacity: 1
}

.side-popup.expand {
    animation: expand 500ms cubic-bezier(0.25, 1, 0.5, 1) forwards;
    opacity: 1;
    pointer-events: inherit
}

.side-popup:hover {
    box-shadow: 0px 0px 1px rgba(0,0,0,.17),0px 8px 20px rgba(0,0,0,.13);
    filter: brightness(0.9)
}

.side-popup__expand-button {
    width: 0;
    height: 0;
    opacity: 0;
    display: none
}

.side-popup__container {
    position: relative;
    display: block;
    max-width: 616px;
    max-height: 450px;
    width: auto;
    height: auto;
    opacity: 1;
    color: #000;
    cursor: pointer
}

.side-popup__container:hover {
    text-decoration: none
}

.side-popup__content {
    position: relative;
    display: flex;
    width: 100%
}

.side-popup__copy {
    width: 380px;
    flex: 0 0 auto;
    padding: 40px 0 40px 40px
}

@media(max-width: 720px) {
    .side-popup__copy {
        padding:24px
    }
}

.side-popup__image-container {
    min-height: 1px;
    max-width: 310px;
    width: 236px;
    position: relative
}

@media(max-width: 720px) {
    .side-popup__image-container {
        width:100px
    }
}

.side-popup__image {
    display: block;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media(max-width: 720px) {
    .side-popup__image {
        height:auto
    }
}

.side-popup__eyebrow {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    display: inline-block;
    margin-bottom: 24px;
    padding: 0px 4px;
    border-radius: 4px;
    background: #f4b21b
}

@media(max-width: 720px) {
    .side-popup__eyebrow {
        margin-bottom:20px
    }
}

[data-theme="2"] .side-popup__eyebrow {
    color: #000
}

.side-popup__title {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .side-popup__title {
        font-size:1.75rem;
        line-height: 38px;
        margin-bottom: 16px
    }
}

.side-popup__description {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    margin-bottom: 20px
}

@media(min-width: 720px) {
    .side-popup__description {
        margin-bottom:24px
    }
}

.side-popup__close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255,255,255,.5) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M.366 17.865a1.25 1.25 0 101.768 1.767l7.718-7.717a.208.208 0 01.295 0l7.717 7.719a1.25 1.25 0 001.769-1.768l-7.717-7.72a.208.208 0 010-.294l7.718-7.718a1.25 1.25 0 10-1.77-1.767l-7.717 7.716a.208.208 0 01-.295 0L2.134.367A1.25 1.25 0 00.366 2.134l7.717 7.718a.208.208 0 010 .294L.366 17.866z' fill='%2325282D'/%3E%3C/svg%3E") 50% no-repeat
}

.side-popup__close-button:hover {
    background: rgba(255,255,255,.5) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M.366 17.865a1.25 1.25 0 101.768 1.767l7.718-7.717a.208.208 0 01.295 0l7.717 7.719a1.25 1.25 0 001.769-1.768l-7.717-7.72a.208.208 0 010-.294l7.718-7.718a1.25 1.25 0 10-1.77-1.767l-7.717 7.716a.208.208 0 01-.295 0L2.134.367A1.25 1.25 0 00.366 2.134l7.717 7.718a.208.208 0 010 .294L.366 17.866z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat
}

.side-popup__close-button:active {
    background: rgba(255,255,255,.5) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M.366 17.865a1.25 1.25 0 101.768 1.767l7.718-7.717a.208.208 0 01.295 0l7.717 7.719a1.25 1.25 0 001.769-1.768l-7.717-7.72a.208.208 0 010-.294l7.718-7.718a1.25 1.25 0 10-1.77-1.767l-7.717 7.716a.208.208 0 01-.295 0L2.134.367A1.25 1.25 0 00.366 2.134l7.717 7.718a.208.208 0 010 .294L.366 17.866z' fill='%2325282D'/%3E%3C/svg%3E") 50% no-repeat
}

.side-popup__close-button:focus {
    border: 1px solid #3b70d4;
    box-shadow: 0 0 0 4px rgba(59,112,212,.5)
}

@media(max-width: 720px) {
    .side-popup:not(.side-popup--collapsed) {
        bottom:0;
        left: 0
    }

    .side-popup {
        width: 100%;
        max-width: 440px
    }

    .side-popup--collapsed {
        width: 213px;
        margin-left: 10px
    }

    .side-popup__image {
        height: 100%;
        width: auto;
        max-width: inherit
    }
}

@media(max-width: 440px) {
    .side-popup__image-container {
        display:none
    }

    .side-popup__copy {
        width: 100%
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes collapse {
    0% {
        transform: translate(0)
    }

    100% {
        transform: translateX(-120%)
    }
}

@keyframes expand {
    0% {
        transform: translateX(-120%)
    }

    100% {
        transform: translate(0)
    }
}

.top-banner {
    box-sizing: content-box;
    display: flex;
    align-items: center;
    position: sticky;
    top: 58px;
    width: 100%;
    transition: padding .25s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 2;
    padding: 10px 0
}

.top-banner .top-banner__background {
    filter: brightness(0.8)
}

.top-banner[data-link]:hover {
    filter: brightness(0.9);
    cursor: pointer
}

.top-banner.top-banner--light {
    padding: 10px 0
}

.top-banner.top-banner--light .top-banner__background {
    filter: none
}

.top-banner.top-banner--pin-to-top {
    position: sticky;
    top: 0px
}

.top-banner.top-banner--static,.top-banner.top-banner--above-header {
    position: relative;
    top: 0px
}

.top-banner.top-banner--has-close-button .top-banner__content {
    padding-right: 44px;
    padding-left: 44px
}

.top-banner__background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: url("../images/cdn/top-banner_bg-image.svg") no-repeat center 0px;
    z-index: -1
}

.top-banner__background--red {
    background-color: #d22
}

.top-banner__background--blue {
    background-color: #3b70d4
}

.top-banner__content {
    margin: 0 auto;
    max-width: 1328px;
    padding: 60px 32px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width: 720px)and (max-width: 961px) {
    .top-banner__content {
        max-width:768px
    }
}

@media(max-width: 719px) {
    .top-banner__content {
        max-width:100%;
        padding: 52px 24px
    }
}

.top-banner__content>* {
    margin-right: 40px
}

.top-banner__content>*:last-child {
    margin-right: 0
}

.top-banner__content>span {
    margin-bottom: 0
}

.top-banner__content--light {
    color: #fff
}

.top-banner__content--dark {
    color: #000
}

.top-banner__content--medium {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px
}

.top-banner__content--small {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px
}

.top-banner .lp-countdown {
    padding: 0px 0px
}

.lp-header-basic+.top-banner {
    top: 0px
}

.top-banner__close-button {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.438969 21.4373C-0.146681 22.0232 -0.146457 22.9729 0.439469 23.5586C1.0254 24.1442 1.97515 24.144 2.5608 23.5581L11.822 14.2982C11.8689 14.2512 11.9326 14.2248 11.999 14.2248C12.0654 14.2248 12.1291 14.2512 12.176 14.2982L21.4373 23.5601C21.8161 23.9391 22.3684 24.0872 22.8861 23.9486C23.4037 23.81 23.8081 23.4058 23.947 22.8882C24.0858 22.3707 23.9379 21.8183 23.5591 21.4393L14.2988 12.1755C14.2518 12.1286 14.2254 12.0649 14.2254 11.9985C14.2254 11.9321 14.2518 11.8684 14.2988 11.8215L23.5611 2.56068C24.1467 1.97423 24.1461 1.02407 23.5596 0.438444C22.9731 -0.147181 22.0229 -0.146509 21.4373 0.439944L12.176 9.69879C12.1291 9.7458 12.0654 9.77223 11.999 9.77223C11.9326 9.77223 11.8689 9.7458 11.822 9.69879L2.5608 0.439944C1.97515 -0.145957 1.0254 -0.146181 0.439469 0.439444C-0.146457 1.02507 -0.146681 1.97478 0.438969 2.56068L9.69921 11.8215C9.74623 11.8684 9.77265 11.9321 9.77265 11.9985C9.77265 12.0649 9.74623 12.1286 9.69921 12.1755L0.438969 21.4373Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    background-size: 80%;
    background-position: 50% 50%;
    border-radius: 4px;
    background-repeat: no-repeat
}

.top-banner__close-button:hover {
    opacity: .7
}

.top-banner__close-button:focus {
    box-shadow: 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.top-banner__close-button--dark {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.438969 21.4373C-0.146681 22.0232 -0.146457 22.9729 0.439469 23.5586C1.0254 24.1442 1.97515 24.144 2.5608 23.5581L11.822 14.2982C11.8689 14.2512 11.9326 14.2248 11.999 14.2248C12.0654 14.2248 12.1291 14.2512 12.176 14.2982L21.4373 23.5601C21.8161 23.9391 22.3684 24.0872 22.8861 23.9486C23.4037 23.81 23.8081 23.4058 23.947 22.8882C24.0858 22.3707 23.9379 21.8183 23.5591 21.4393L14.2988 12.1755C14.2518 12.1286 14.2254 12.0649 14.2254 11.9985C14.2254 11.9321 14.2518 11.8684 14.2988 11.8215L23.5611 2.56068C24.1467 1.97423 24.1461 1.02407 23.5596 0.438444C22.9731 -0.147181 22.0229 -0.146509 21.4373 0.439944L12.176 9.69879C12.1291 9.7458 12.0654 9.77223 11.999 9.77223C11.9326 9.77223 11.8689 9.7458 11.822 9.69879L2.5608 0.439944C1.97515 -0.145957 1.0254 -0.146181 0.439469 0.439444C-0.146457 1.02507 -0.146681 1.97478 0.438969 2.56068L9.69921 11.8215C9.74623 11.8684 9.77265 11.9321 9.77265 11.9985C9.77265 12.0649 9.74623 12.1286 9.69921 12.1755L0.438969 21.4373Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
    opacity: .7
}

.top-banner__close-button--dark:focus {
    box-shadow: 0 0 0 1px #2ab8df,0 0 0 4px rgba(42,184,223,.5)
}

.top-banner__close-button--dark:hover {
    opacity: 1
}

@media only screen and (max-width: 961px) {
    .top-banner__content {
        flex-wrap:wrap
    }

    .top-banner__content>span {
        flex: 0 0 100%;
        margin: 0 0 10px;
        text-align: center
    }
}

@media only screen and (max-width: 720px) {
    .top-banner {
        position:relative;
        top: 0px
    }

    .top-banner.top-banner--light,.top-banner.top-banner--dark {
        padding: 22px 0
    }

    .top-banner__content {
        padding-top: 0;
        padding-bottom: 0
    }

    .top-banner__content>span {
        margin-bottom: 4px
    }

    .top-banner__content>.lp-countdown {
        margin-bottom: 8px
    }

    .top-banner__content>* {
        margin-right: 0
    }

    .top-banner__close-button {
        top: 16px;
        right: 16px
    }
}

.lp-simple-hero {
    text-align: center
}

.lp-simple-hero h2,.lp-simple-hero h4 {
    max-width: 832px;
    margin: auto
}

.lp-simple-hero h2 {
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.75rem;
    line-height: 36px;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-simple-hero h2 {
        font-size:2.25rem;
        line-height: 44px;
        margin-bottom: 20px
    }
}

.lp-simple-hero h4 {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.44;
    margin-bottom: 16px
}

@media only screen and (min-width: 720px) {
    .lp-simple-hero h4 {
        font-family:"acumin-pro",Arial,Helvetica,sans-serif;
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 20px
    }
}

.lp-simple-hero__image {
    display: block;
    margin: 42px auto 50px;
    width: 100%
}

.floating-input-container {
    max-width: 402px;
    width: 100%;
    margin-right: 8px
}

@media screen and (max-width: 720px) {
    .floating-input-container {
        max-width:100%;
        margin: 0 0 24px
    }
}

.floating-label {
    position: relative;
    display: block;
    max-height: 0;
    pointer-events: none
}

.floating-label::before {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    position: relative;
    display: inline-block;
    left: 12px;
    content: attr(data-content);
    color: #6b7482;
    filter: blur(0);
    backface-visibility: hidden;
    transform-origin: left top;
    transition: transform .2s ease
}

.floating-input {
    position: relative;
    padding: 12px 0 0 12px
}

.floating-input:focus {
    border: 1px solid #3b70d4;
    outline: 4px solid rgba(59,112,212,.3)
}

.floating-input--invalid {
    border: 1px solid #d22;
    outline: 4px solid rgba(221,34,34,.3)
}

.floating-input--valid {
    border: 1px solid #368149;
    outline: 4px solid rgba(66,158,89,.3)
}

.floating-input::-moz-placeholder {
    color: rgba(0,0,0,0)
}

.floating-input::placeholder {
    color: rgba(0,0,0,0)
}

.floating-input--valid+.floating-label::after {
    position: absolute;
    bottom: 9px;
    right: 9px;
    content: url("../images/cdn/img_icon_functional_check.svg");
    transform: scale(0.6)
}

.floating-input--invalid+.floating-label::after {
    position: absolute;
    bottom: 9px;
    right: 9px;
    content: url("../images/cdn/img_icon_functional_warning.svg");
    transform: scale(0.6)
}

.floating-input:-moz-placeholder-shown+.floating-label::before {
    transform: translate3d(0, -2.4rem, 0) scale3d(1, 1, 1)
}

.floating-input:placeholder-shown+.floating-label::before {
    transform: translate3d(0, -2.4rem, 0) scale3d(1, 1, 1)
}

.floating-label::before,.floating-input:focus+.floating-label::before {
    transform: translate3d(0, -3.12rem, 0) scale3d(0.88, 0.88, 1)
}

.floating-label__hidden {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.floating-input__error-text {
    font-family: "acumin-pro",Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 12px;
    display: none;
    margin-top: 4px;
    color: #d22
}

.lp-hero-heavy .lp-button__red,.lp-hero-heavy .lp-button--red {
    border-radius: 26px;
    min-height: 52px;
    padding: 11px 40px 13px;
    line-height: 1.4;
    font-size: 20px
}

.lp-hero-heavy .lp-button--blue {
    background: #fff;
    color: #000
}

.lp-hero-heavy .lp-button--blue:focus {
    box-shadow: 0 0 0 4px rgba(42,184,223,.5)
}

.lp-hero-heavy .lp-button--blue:hover {
    background-color: rgba(255,255,255,.9);
    color: #000
}

.lp-hero-heavy .lp-button--blue:active {
    background-color: rgba(255,255,255,.7);
    box-shadow: none
}

.lp-hero-heavy .lp-text-link__link {
    border: 0;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.44;
    padding: 6px 24px 8px;
    position: relative;
    text-align: center;
    min-height: 40px;
    min-height: 30px;
    padding: 2px;
    border-radius: 4px;
    font-size: 18px;
    color: #3b70d4;
    min-height: 32px;
    font-size: 20px
}

.lp-hero-heavy .lp-text-link__link:focus {
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.lp-hero-heavy .lp-app-store .lp-button--tertiary {
    background: none;
    min-height: 30px;
    padding: 2px;
    border-radius: 4px;
    font-size: 18px;
    color: #3b70d4;
    min-height: 32px;
    font-size: 20px
}

.lp-hero-heavy .lp-app-store .lp-button--tertiary:focus {
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}

.lp-basic-hero__content .lp-button__red,.lp-basic-hero__content .lp-button--red {
    border-radius: 26px;
    min-height: 52px;
    padding: 11px 40px 13px;
    line-height: 1.4;
    font-size: 20px
}

.lp-basic-hero__content .lp-button__sublinks a:not(.lp-button--tertiary-jumbo) {
    border: 0;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "neo-sans",Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.44;
    padding: 6px 24px 8px;
    position: relative;
    text-align: center;
    min-height: 40px;
    min-height: 30px;
    padding: 2px;
    border-radius: 4px;
    font-size: 18px;
    color: #3b70d4;
    min-height: 32px;
    font-size: 20px
}

.lp-basic-hero__content .lp-button__sublinks a:not(.lp-button--tertiary-jumbo):focus {
    box-shadow: inset 0 0 0 1px #3b70d4,0 0 0 4px rgba(59,112,212,.3)
}
.slidecontainer {
    width: 100%;
  }
  
  .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 15px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
  }
  
  .slider:hover {
    opacity: 1;
  }
  
  .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #d22;
    cursor: pointer;
  }
  
  .slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #d22;
    cursor: pointer;
  }