body {
    margin: 0;
    padding: 0
}

.t__partner__container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .t__partner__container.is--pc .is--mac {
        display: none
    }

    .t__partner__container.is--mac .is--mac, .t__partner__container.is--pc .is--mobile, .t__partner__container.is--pc .is--pc {
        display: block
    }

    .t__partner__container.is--mac .is--mobile, .t__partner__container.is--mac .is--pc, .t__partner__container.is--mobile .is--mac, .t__partner__container.is--mobile .is--pc {
        display: none
    }

    .t__partner__container.is--mobile .is--mobile {
        display: block
    }

    .t__partner__container .m__tab {
        display: table;
        position: relative;
        z-index: 400;
        font-family: "Symantec Sans Regular",sans-serif;
        text-transform: uppercase;
        height: 55px;
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        cursor: pointer
    }

        .t__partner__container .m__tab span {
            display: table-cell;
            vertical-align: middle;
            line-height: normal;
            white-space: nowrap;
        }

        .t__partner__container .m__tab span > a {
            text-decoration: none;
            color: #333;
        }

            .t__partner__container .m__tab span.is--capital {
                text-transform: capitalize;
                font-weight: 700
            }

            .t__partner__container .m__tab span.is--blue {
                color: #0088c6
            }

    .t__partner__container .o__header__container {
        width: 100%;
        height: 60px;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 400
    }

        .t__partner__container .o__header__container .o__global__header__tab__container {
            position: absolute;
            top: 0;
            right: 0
        }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container {
                display: block;
                position: relative;
                width: auto;
                height: 60px;
                cursor: pointer
            }

                .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li {
                    display: block;
                    position: relative;
                    width: auto;
                    height: 60px;
                    cursor: pointer;
                    float: left
                }

                    .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li:active .m__tab__dropdown, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li:hover .m__tab__dropdown {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }

                    .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li:active .a__tab__border:not(.is--active), .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li:hover .a__tab__border:not(.is--active) {
                        background: #fdd572
                    }

                .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .o__tab__container {
                    height: 100%
                }

                .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .a__tab__background {
                    position: absolute;
                    top: 0;
                    left: -40px;
                    width: 320px;
                    height: 60px;
                    z-index: 370
                }

                .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .a__tab__border {
                    display: block;
                    position: relative;
                    float: left;
                    clear: both;
                    width: 100%;
                    height: 5px;
                    background: 0 0;
                    z-index: 400
                }

                    .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .a__tab__border.is--active {
                        background: #fdbb30
                    }

                .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown {
                    display: block;
                    position: absolute;
                    top: 60px;
                    z-index: 350;
                    width: 240px;
                    float: left;
                    clear: both;
                    background-color: #fff;
                    -webkit-box-shadow: 0 10px 25px -10px rgba(51,51,51,.65),inset 0 30px 30px -30px rgba(51,51,51,.35);
                    box-shadow: 0 10px 25px -10px rgba(51,51,51,.65),inset 0 30px 30px -30px rgba(51,51,51,.35);
                    -webkit-transform: translateY(-1000px);
                    -ms-transform: translateY(-1000px);
                    transform: translateY(-1000px);
                    -webkit-transition: -webkit-transform .3s cubic-bezier(.19,1,.22,1);
                    -o-transition: transform .3s cubic-bezier(.19,1,.22,1);
                    transition: transform .3s cubic-bezier(.19,1,.22,1);
                    transition: transform .3s cubic-bezier(.19,1,.22,1),-webkit-transform .3s cubic-bezier(.19,1,.22,1);
                    opacity: 0
                }

                    .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul {
                        display: block;
                        width: 100%
                    }

                        .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li {
                            position: relative;
                            width: 100%;
                            height: 28px;
                            padding: 8px 0 0;
                            font-family: "Symantec Sans Regular",sans-serif
                        }

                            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li a:active, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li > a, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li > a:link, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li > a:visited, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li > span {
                                display: block;
                                width: -webkit-calc(100% - 12px);
                                width: calc(100% - 12px);
                                height: 100%;
                                padding-left: 12px;
                                padding-right: 12px;
                                text-decoration: none;
                                font-family: "Symantec Sans Regular",sans-serif;
                                color: #333;
                                cursor: pointer
                            }

                            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul li:hover {
                                background: #fdd572
                            }

                    .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown.is--right {
                        right: 0
                    }

                .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .o__tab__container .a__tab__background {
                    background: #fff
                }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container, .t__partner__container .o__header__container .o__global__header__tab__container .o__mobile__tab__container {
                float: left
            }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__fixed__tab__container {
                margin-right: 0;
                float: right;
                height: 60px;
                position: relative;
                z-index: 700
            }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown ul, .t__partner__container .o__header__container .o__global__header__tab__container ul {
                padding: 0;
                margin: 0;
                list-style: none;
                -webkit-margin-start: 0;
                -webkit-margin-end: 0;
                -webkit-padding-start: 0;
                -webkit-margin-before: 0;
                -webkit-margin-after: 0
            }

        .t__partner__container .o__header__container .a__global__header__background {
            -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
            box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
            width: 100%;
            height: 60px;
            position: fixed;
            top: 0;
            left: 0
        }

        .t__partner__container .o__header__container .o__global__header__container {
            height: 60px
        }

            .t__partner__container .o__header__container .o__global__header__container::after, .t__partner__container .o__header__container:after {
                clear: both;
                content: "";
                display: block
            }

        .t__partner__container .o__header__container .a__norton__logo__icon {
            display: block;
            position: relative;
            top: 13px
        }

        .t__partner__container .o__header__container .a__norton__check__icon {
            display: none
        }

        .t__partner__container .o__header__container .m__hamburger__button {
            display: none;
            position: absolute;
            left: 13px;
            top: 10px;
            overflow: hidden;
            margin: 0;
            padding: 0;
            width: 44px;
            height: 44px;
            font-size: 0;
            text-indent: -9999px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            border: 0;
            cursor: pointer;
            -webkit-transition: background .2s;
            -o-transition: background .2s;
            transition: background .2s;
            z-index: 450
        }

            .t__partner__container .o__header__container .m__hamburger__button:focus {
                outline: 0
            }

            .t__partner__container .o__header__container .m__hamburger__button span {
                display: block;
                position: absolute;
                top: 20px;
                left: 4px;
                right: 4px;
                height: 2px
            }

                .t__partner__container .o__header__container .m__hamburger__button span:after, .t__partner__container .o__header__container .m__hamburger__button span:before {
                    position: absolute;
                    display: block;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background-color: #000;
                    content: "";
                    -webkit-transition-duration: .2s,.2s;
                    -o-transition-duration: .2s,.2s;
                    transition-duration: .2s,.2s;
                    -webkit-transition-delay: .2s,0s;
                    -o-transition-delay: .2s,0s;
                    transition-delay: .2s,0s
                }

                .t__partner__container .o__header__container .m__hamburger__button span:before {
                    -webkit-transition-property: top,-webkit-transform;
                    -o-transition-property: top,transform;
                    transition-property: top,transform;
                    transition-property: top,transform,-webkit-transform
                }

                .t__partner__container .o__header__container .m__hamburger__button span:after {
                    -webkit-transition-property: bottom,-webkit-transform;
                    -o-transition-property: bottom,transform;
                    transition-property: bottom,transform;
                    transition-property: bottom,transform,-webkit-transform
                }

            .t__partner__container .o__header__container .m__hamburger__button.is--inactive {
                -webkit-border-radius: 50%;
                border-radius: 50%
            }

                .t__partner__container .o__header__container .m__hamburger__button.is--inactive span {
                    background: #000;
                    -webkit-transition: background 0s .2s;
                    -o-transition: background 0s .2s;
                    transition: background 0s .2s;
                    -webkit-transform: scale(.6,.6);
                    -ms-transform: scale(.6,.6);
                    transform: scale(.6,.6)
                }

                    .t__partner__container .o__header__container .m__hamburger__button.is--inactive span:after, .t__partner__container .o__header__container .m__hamburger__button.is--inactive span:before {
                        background: #000;
                        -webkit-transition-duration: .2s,.2s;
                        -o-transition-duration: .2s,.2s;
                        transition-duration: .2s,.2s;
                        -webkit-transition-delay: .2s,0s;
                        -o-transition-delay: .2s,0s;
                        transition-delay: .2s,0s
                    }

                    .t__partner__container .o__header__container .m__hamburger__button.is--inactive span:before {
                        top: -14px;
                        -webkit-transition-property: top,-webkit-transform;
                        -o-transition-property: top,transform;
                        transition-property: top,transform;
                        transition-property: top,transform,-webkit-transform
                    }

                    .t__partner__container .o__header__container .m__hamburger__button.is--inactive span:after {
                        bottom: -14px;
                        -webkit-transition-property: bottom,-webkit-transform;
                        -o-transition-property: bottom,transform;
                        transition-property: bottom,transform;
                        transition-property: bottom,transform,-webkit-transform
                    }

            .t__partner__container .o__header__container .m__hamburger__button.is--active {
                background-color: transparent
            }

                .t__partner__container .o__header__container .m__hamburger__button.is--active span {
                    background: 0 0;
                    -webkit-transform: scale(.7,.7);
                    -ms-transform: scale(.7,.7);
                    transform: scale(.7,.7)
                }

                    .t__partner__container .o__header__container .m__hamburger__button.is--active span:after, .t__partner__container .o__header__container .m__hamburger__button.is--active span:before {
                        background: #000;
                        -webkit-transition-delay: 0s,.2s;
                        -o-transition-delay: 0s,.2s;
                        transition-delay: 0s,.2s
                    }

                    .t__partner__container .o__header__container .m__hamburger__button.is--active span:before {
                        top: 0;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg)
                    }

                    .t__partner__container .o__header__container .m__hamburger__button.is--active span:after {
                        bottom: 0;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg)
                    }

        .t__partner__container .o__header__container .m__mobile__signin {
            position: absolute;
            top: 0;
            right: 0;
            height: 60px;
            z-index: 1000;
            display: none
        }

    .t__partner__container .o__detection__banner {
        background: #2c343e;
        padding: 23px 0 20px
    }

        .t__partner__container .o__detection__banner.has--top--margin {
            margin-top: 60px
        }

        .t__partner__container .o__detection__banner .m__copy__container {
            color: #fff
        }

            .t__partner__container .o__detection__banner .m__copy__container h3 {
                color: #c81a00
            }

                .t__partner__container .o__detection__banner .m__copy__container h3 .is--small {
                    font-size: 1.25em
                }

                .t__partner__container .o__detection__banner .m__copy__container h3 .is--italic {
                    font-style: italic
                }

            .t__partner__container .o__detection__banner .m__copy__container .a__lifelock__logo, .t__partner__container .o__detection__banner .m__copy__container h3 {
                display: inline-block
            }

            .t__partner__container .o__detection__banner .m__copy__container h3, .t__partner__container .o__detection__banner .m__copy__container p {
                margin: 0;
                padding: 0
            }

            .t__partner__container .o__detection__banner .m__copy__container .a__primary__paragraph {
                font-family: "Symantec Sans Regular",sans-serif
            }

            .t__partner__container .o__detection__banner .m__copy__container .a__lifelock__logo {
                width: 127px;
                height: 22px;
                margin-left: 4px;
                background-image: url(../assets/partner/lifelock_logo@1x.png)
            }

    .t__partner__container .o__hero {
        background-image: url(../assets/partner/heroshot_original.jpg);
        -webkit-background-size: 114% 114%;
        background-size: 114%;
        background-position: 18% 74%;
        background-repeat: no-repeat;
        padding-top: 113px;
        padding-bottom: 127px
    }

        .t__partner__container .o__hero .a__first__headline, .t__partner__container .o__hero .m__copy__container .a__third__headline.is--mac {
            margin-bottom: 30px
        }

        .t__partner__container .o__hero .m__copy__container ul {
            padding: 20px
        }

        .t__partner__container .o__hero .m__copy__container .a__third__headline.is--mobile {
            display: none
        }

    .t__partner__container .o__call__to__action {
        background-color: #f3f3f3
    }

        .t__partner__container .o__call__to__action .a__graphic__container {
            padding: 80px 0
        }

            .t__partner__container .o__call__to__action .a__graphic__container img {
                width: 100%
            }

        .t__partner__container .o__call__to__action .m__copy__container {
            margin-top: 100px
        }

            .t__partner__container .o__call__to__action .m__copy__container .a__second__headline {
                margin-bottom: 15px
            }

            .t__partner__container .o__call__to__action .m__copy__container .a__primary__paragraph {
                line-height: 1.88;
                margin-bottom: 20px
            }

        .t__partner__container .o__call__to__action .m__disclaimer__container {
            padding: 0
        }

            .t__partner__container .o__call__to__action .m__disclaimer__container .a__disclaimer, footer ul {
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif
            }

            .t__partner__container .o__call__to__action .m__disclaimer__container .a__disclaimer {
                font-size: .8125em;
                margin: 10px 0
            }

footer {
    background: #f3f3f3;
    padding: 50px 0
}

    footer .o__content__container {
        position: relative
    }

    footer .m__icon {
        float: left;
        padding-left: 10px
    }

    footer ul {
        margin: 3px 0;
        padding: 0;
        color: #8a8a8a
    }

        footer ul li {
            list-style-type: none;
            float: left;
            font-size: .75em;
            padding: 0 10px;
            border-right: 1px solid #8a8a8a
        }

            footer ul li a {
                text-decoration: none;
                color: #8a8a8a
            }

            footer ul li:last-child {
                border: 0
            }

@media (min-width:768px) and (max-width:1024px) {
    .t__partner__container .o__header__container .o__global__header__tab__container {
        position: unset;
        top: unset;
        right: unset
    }

        .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li {
            width: 100%
        }

        .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .a__tab__background {
            left: 0;
            width: 100%;
            background: #fff
        }

        .t__partner__container .m__tab span.is--hidden, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown {
            display: none
        }

        .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container {
            position: absolute;
            top: 60px;
            left: 0;
            width: 100%;
            z-index: 390;
            background: #fff;
            -webkit-transform: translateY(-1000px);
            -ms-transform: translateY(-1000px);
            transform: translateY(-1000px);
            -webkit-transition: -webkit-transform .2s cubic-bezier(.19,1,.22,1);
            -o-transition: transform .2s cubic-bezier(.19,1,.22,1);
            transition: transform .2s cubic-bezier(.19,1,.22,1);
            transition: transform .2s cubic-bezier(.19,1,.22,1),-webkit-transform .2s cubic-bezier(.19,1,.22,1)
        }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container.is--active {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
                -webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
                -o-transition: transform .6s cubic-bezier(.19,1,.22,1);
                transition: transform .6s cubic-bezier(.19,1,.22,1);
                transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)
            }

        .t__partner__container .o__header__container .o__global__header__tab__container .o__fixed__tab__container {
            float: unset;
            position: absolute;
            right: 0
        }

    .t__partner__container .o__header__container .a__global__header__background {
        z-index: 400;
        background: 0 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
    }

    .t__partner__container .o__header__container .o__global__header__container {
        width: 100%
    }

    .t__partner__container .o__header__container .m__global__header {
        width: -webkit-calc(150% - 50px);
        width: calc(150% - 50px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__header__container .a__norton__logo__icon {
        display: none
    }

    .t__partner__container .o__header__container .a__norton__check__icon {
        display: block;
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -20px;
        z-index: 410
    }

    .t__partner__container .o__header__container .m__hamburger__button, .t__partner__container .o__header__container .m__mobile__signin {
        display: block
    }

    .t__partner__container .o__detection__banner .m__copy__container, footer .o__content__container {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px
    }

        .t__partner__container .o__detection__banner .m__copy__container .a__third__headline:not(.is--italic) {
            margin-left: 138px
        }

        .t__partner__container .o__detection__banner .m__copy__container .a__primary__paragraph {
            text-align: center
        }

    .t__partner__container .o__detection__banner .m__button__container {
        left: -webkit-calc(31.25% - 26.25px + 20px);
        left: calc(31.25% - 26.25px + 20px);
        position: relative;
        width: -webkit-calc(37.5% - 27.5px);
        width: calc(37.5% - 27.5px);
        float: left;
        margin-left: 20px;
        margin-top: 15px
    }

    .t__partner__container .o__hero {
        padding-top: 56px;
        padding-bottom: 82px;
        -webkit-background-size: 150% 150%;
        background-size: 150%;
        background-position: 49% 77%
    }

        .t__partner__container .o__hero .m__copy__container .a__third__headline.is--mac, .t__partner__container .o__hero .m__copy__container .a__third__headline.is--pc {
            display: none
        }

        .t__partner__container .o__hero .m__copy__container .a__third__headline.is--mobile {
            display: block
        }

        .t__partner__container .o__hero .m__copy__container {
            left: -webkit-calc(6.25% - 21.25px + 20px);
            left: calc(6.25% - 21.25px + 20px);
            position: relative;
            width: -webkit-calc(93.75% - 38.75px);
            width: calc(93.75% - 38.75px);
            float: left;
            margin-left: 20px
        }

            .t__partner__container .o__hero .m__copy__container .a__first__headline, .t__partner__container .o__hero .m__copy__container .a__third__headline {
                margin-bottom: 15px
            }

            .t__partner__container .o__hero .m__copy__container .a__primary__paragraph {
                margin: 0
            }

                .t__partner__container .o__hero .m__copy__container .a__primary__paragraph:last-child {
                    margin-bottom: 15px
                }

        .t__partner__container .o__hero .m__button__container {
            left: -webkit-calc(6.25% - 21.25px + 20px);
            left: calc(6.25% - 21.25px + 20px);
            position: relative;
            width: -webkit-calc(37.5% - 27.5px);
            width: calc(37.5% - 27.5px);
            float: left;
            margin-left: 20px
        }

    .t__partner__container .o__call__to__action .a__graphic__container {
        left: -webkit-calc(2.5% - 20.5px + 20px);
        left: calc(2.5% - 20.5px + 20px);
        position: relative;
        width: -webkit-calc(25% - 25px);
        width: calc(25% - 25px);
        float: left;
        margin-left: 20px;
        padding: 117px 0 110px
    }

    .t__partner__container .o__call__to__action .m__copy__container {
        left: -webkit-calc(6.25% - 21.25px + 20px);
        left: calc(6.25% - 21.25px + 20px);
        position: relative;
        width: -webkit-calc(62.5% - 32.5px);
        width: calc(62.5% - 32.5px);
        float: left;
        margin-left: 20px;
        margin-top: 80px;
        padding-top: 0
    }

    .t__partner__container .o__call__to__action .m__button__container, .t__partner__container .o__call__to__action .m__disclaimer__container {
        left: -webkit-calc(6.25% - 21.25px + 20px);
        left: calc(6.25% - 21.25px + 20px);
        position: relative;
        width: -webkit-calc(37.5% - 27.5px);
        width: calc(37.5% - 27.5px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__call__to__action .m__disclaimer__container {
        width: -webkit-calc(62.5% - 32.5px);
        width: calc(62.5% - 32.5px)
    }

    footer {
        padding: 30px 0
    }
}

@media (max-width:767px) {
    .t__partner__container .o__header__container .o__global__header__tab__container, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container li {
        width: 100%
    }

        .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .a__tab__background {
            left: 0;
            width: 100%;
            background: #fff
        }

        .t__partner__container .m__tab span.is--hidden, .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab__dropdown {
            display: none
        }

        .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container {
            position: absolute;
            top: 60px;
            left: 0;
            width: 100%;
            z-index: 390;
            background: #fff;
            -webkit-transform: translateY(-1000px);
            -ms-transform: translateY(-1000px);
            transform: translateY(-1000px);
            -webkit-transition: -webkit-transform .2s cubic-bezier(.19,1,.22,1);
            -o-transition: transform .2s cubic-bezier(.19,1,.22,1);
            transition: transform .2s cubic-bezier(.19,1,.22,1);
            transition: transform .2s cubic-bezier(.19,1,.22,1),-webkit-transform .2s cubic-bezier(.19,1,.22,1)
        }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container.is--active {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
                -webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
                -o-transition: transform .6s cubic-bezier(.19,1,.22,1);
                transition: transform .6s cubic-bezier(.19,1,.22,1);
                transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)
            }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .m__tab {
                width: 100%;
                height: 60px;
                background: 0 0
            }

            .t__partner__container .o__header__container .o__global__header__tab__container .o__header__tab__container .a__tab__border {
                position: absolute;
                left: 0;
                top: 0;
                width: 6px;
                height: 100%
            }

    .t__partner__container .o__header__container .a__global__header__background {
        z-index: 400;
        background: #fff;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.1)
    }

    .t__partner__container .o__header__container .o__global__header__container {
        width: 100%
    }

    .t__partner__container .o__header__container .m__global__header {
        width: -webkit-calc(300% - 80px);
        width: calc(300% - 80px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__detection__banner .m__copy__container h3, .t__partner__container .o__header__container .a__norton__logo__icon, .t__partner__container .o__hero .m__copy__container .a__third__headline.is--mac, .t__partner__container .o__hero .m__copy__container .a__third__headline.is--pc {
        display: none
    }

    .t__partner__container .o__header__container .a__norton__check__icon {
        display: block;
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -20px;
        z-index: 410
    }

    .t__partner__container .o__header__container .m__hamburger__button, .t__partner__container .o__header__container .m__mobile__signin, .t__partner__container .o__hero .m__copy__container .a__third__headline.is--mobile {
        display: block
    }

    .t__partner__container .o__detection__banner .m__copy__container .a__lifelock__logo {
        position: relative;
        left: 50%;
        margin-left: -64px
    }

    .t__partner__container .o__detection__banner .m__button__container, .t__partner__container .o__detection__banner .m__copy__container {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__detection__banner .m__button__container {
        margin-top: 15px
    }

    .t__partner__container .o__hero {
        padding-top: 38px;
        padding-bottom: 69px;
        -webkit-background-size: 244% 244%;
        background-size: 244%;
        background-position: 29% 24%
    }

        .t__partner__container .o__hero .m__copy__container {
            width: -webkit-calc(100% - 40px);
            width: calc(100% - 40px);
            float: left;
            margin-left: 20px;
            position: relative
        }

            .t__partner__container .o__hero .m__copy__container ul {
                display: block;
                position: absolute;
                margin-top: 60px
            }

                .t__partner__container .o__hero .m__copy__container ul li {
                    line-height: 1.29
                }

        .t__partner__container .o__hero .m__button__container {
            width: -webkit-calc(100% - 40px);
            width: calc(100% - 40px);
            float: left;
            margin-left: 20px;
            margin-top: 15px;
            margin-bottom: 107px
        }

    .t__partner__container .o__call__to__action .a__graphic__container {
        left: -webkit-calc(12.5% - 22.5px + 20px);
        left: calc(12.5% - 22.5px + 20px);
        position: relative;
        width: -webkit-calc(75% - 35px);
        width: calc(75% - 35px);
        float: left;
        margin-left: 20px;
        padding: 40px 0 20px
    }

    .t__partner__container .o__call__to__action .m__copy__container {
        margin-top: 0
    }

    .t__partner__container .o__call__to__action .m__button__container, .t__partner__container .o__call__to__action .m__copy__container, .t__partner__container .o__call__to__action .m__disclaimer__container, footer .o__content__container {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__call__to__action .m__disclaimer__container {
        margin-bottom: 40px
    }

    footer {
        padding: 20px 0 40px
    }

        footer .m__icon {
            display: none
        }

        footer ul li.had--bottom--warp {
            position: absolute;
            bottom: -20px;
            border: 0
        }
}

@media (min-width:1025px) and (max-width:1440px) {
    .t__partner__container .o__header__container .o__global__header__container {
        position: relative;
        left: 50%;
        margin-left: -40%;
        width: -webkit-calc(80% - 20px);
        width: calc(80% - 20px)
    }

    .t__partner__container .o__header__container .m__global__header {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__detection__banner .m__copy__container {
        width: -webkit-calc(66.66667% - 33.33333px);
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__detection__banner .m__button__container {
        left: -webkit-calc(8.33333% - 21.66667px + 20px);
        left: calc(8.33333% - 21.66667px + 20px);
        position: relative;
        width: -webkit-calc(25% - 25px);
        width: calc(25% - 25px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__hero .m__copy__container, footer .o__content__container {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__call__to__action .a__graphic__container, .t__partner__container .o__hero .m__button__container {
        width: -webkit-calc(25% - 25px);
        width: calc(25% - 25px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__call__to__action .m__copy__container {
        left: -webkit-calc(2.5% - 20.5px + 20px);
        left: calc(2.5% - 20.5px + 20px);
        position: relative;
        width: -webkit-calc(66.66667% - 33.33333px);
        width: calc(66.66667% - 33.33333px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__call__to__action .m__button__container, .t__partner__container .o__call__to__action .m__disclaimer__container {
        left: -webkit-calc(2.5% - 20.5px + 20px);
        left: calc(2.5% - 20.5px + 20px);
        position: relative;
        width: -webkit-calc(25% - 25px);
        width: calc(25% - 25px);
        float: left;
        margin-left: 20px
    }

    .t__partner__container .o__call__to__action .m__disclaimer__container {
        width: -webkit-calc(66.66667% - 33.33333px);
        width: calc(66.66667% - 33.33333px)
    }
}

@media (min-width:1441px) {
    .t__partner__container .o__header__container .o__global__header__container {
        position: relative;
        left: 50%;
        margin-left: -590px;
        min-width: 1180px;
        width: 1180px;
        max-width: 1180px
    }

    .t__partner__container .o__header__container .m__global__header {
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__detection__banner .o__grid__container {
        left: 50%;
        margin-left: -590px;
        min-width: 1180px;
        width: 1180px;
        max-width: 1180px
    }

    .t__partner__container .o__detection__banner .m__copy__container {
        width: -webkit-calc(66.66667% - 50px);
        width: calc(66.66667% - 50px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__detection__banner .m__button__container {
        left: -webkit-calc(8.33333% - 32.5px + 30px);
        left: calc(8.33333% - 32.5px + 30px);
        position: relative;
        width: -webkit-calc(25% - 37.5px);
        width: calc(25% - 37.5px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__hero .o__grid__container {
        left: 50%;
        margin-left: -590px;
        min-width: 1180px;
        width: 1180px;
        max-width: 1180px
    }

    .t__partner__container .o__hero .m__copy__container {
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__hero .m__button__container {
        width: -webkit-calc(25% - 37.5px);
        width: calc(25% - 37.5px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__call__to__action .o__grid__container, footer .o__grid__container {
        left: 50%;
        margin-left: -590px;
        min-width: 1180px;
        width: 1180px;
        max-width: 1180px
    }

    .t__partner__container .o__call__to__action .a__graphic__container {
        width: -webkit-calc(25% - 37.5px);
        width: calc(25% - 37.5px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__call__to__action .m__copy__container {
        left: -webkit-calc(2.5% - 30.75px + 30px);
        left: calc(2.5% - 30.75px + 30px);
        position: relative;
        width: -webkit-calc(66.66667% - 50px);
        width: calc(66.66667% - 50px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__call__to__action .m__button__container, .t__partner__container .o__call__to__action .m__disclaimer__container {
        left: -webkit-calc(2.5% - 30.75px + 30px);
        left: calc(2.5% - 30.75px + 30px);
        position: relative;
        width: -webkit-calc(25% - 37.5px);
        width: calc(25% - 37.5px);
        float: left;
        margin-left: 30px
    }

    .t__partner__container .o__call__to__action .m__disclaimer__container {
        width: -webkit-calc(66.66667% - 50px);
        width: calc(66.66667% - 50px)
    }

    footer .o__content__container {
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
        float: left;
        margin-left: 30px
    }
}

@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:192dpi) {
    .t__partner__container .o__detection__banner .m__copy__container .a__lifelock__logo {
        background-image: url(../assets/partner/lifelock_logo@2x.png);
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat
    }
}

@media (max-width:345px) {
    .t__partner__container .o__hero {
        -webkit-background-size: 295% 295%;
        background-size: 295%
    }
}
