    html {
        font-size: 100%;
    }
    
    pre,
    code,
    address,
    caption,
    th,
    figcaption {
        font-size: 1em;
    }
    
    caption,
    th {
        text-align: right;
    }
    
    button {
        font: inherit;
        line-height: inherit;
    }
    
    html {
        font-family: "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-size: 112.5%;
    }
    
    body {
        font-size: 18px;
        line-height: 1.4446;
    }
    
    body,
    input,
    textarea,
    select,
    button {
        direction: rtl;
        text-align: right;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 0.45em 0;
        font-weight: 300;
    }
    
    html.ie8 b,
    html.ie8 strong {
        font-family: "Myriad Set Pro 700", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    p {
        margin: 0 0 1em 0;
    }
    
    li li {
        font-size: 1em;
    }
    
    ul,
    ol {
        margin: 1em 1.11111em 1em 0;
    }
    
    sup {
        font-size: .6em;
    }
    
    h1 sup,
    h2 sup,
    h3 sup {
        font-size: .4em;
    }
    
    html.ie8 h4 sup,
    html.ie8 h5 sup,
    html.ie8 h6 sup {
        font-size: .8em;
        line-height: 1;
    }
    
    sub {
        line-height: 1;
    }
    
    .visuallyhidden {
        right: 0;
        left: auto;
    }
    
    .imagereplace {
        text-indent: -100px;
    }
    
    .column {
        float: right;
    }
    
    .large-offset-0 {
        margin-right: 0;
        margin-left: 0;
    }
    
    .large-push-0 {
        right: auto;
        left: auto;
    }
    
    .large-pull-0 {
        left: auto;
        right: auto;
    }
    
    .large-offset-1 {
        margin-right: 8.33333%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-1 {
        margin-right: 8.325%;
        margin-left: 0;
    }
    
    .large-push-1 {
        right: 8.33333%;
        left: auto;
    }
    
    .large-pull-1 {
        left: 8.33333%;
        right: auto;
    }
    
    .large-offset-2 {
        margin-right: 16.66667%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-2 {
        margin-right: 16.65%;
        margin-left: 0;
    }
    
    .large-push-2 {
        right: 16.66667%;
        left: auto;
    }
    
    .large-pull-2 {
        left: 16.66667%;
        right: auto;
    }
    
    .large-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-3 {
        margin-right: 24.975%;
        margin-left: 0;
    }
    
    .large-push-3 {
        right: 25%;
        left: auto;
    }
    
    .large-pull-3 {
        left: 25%;
        right: auto;
    }
    
    .large-offset-4 {
        margin-right: 33.33333%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-4 {
        margin-right: 33.3%;
        margin-left: 0;
    }
    
    .large-push-4 {
        right: 33.33333%;
        left: auto;
    }
    
    .large-pull-4 {
        left: 33.33333%;
        right: auto;
    }
    
    .large-offset-5 {
        margin-right: 41.66667%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-5 {
        margin-right: 41.625%;
        margin-left: 0;
    }
    
    .large-push-5 {
        right: 41.66667%;
        left: auto;
    }
    
    .large-pull-5 {
        left: 41.66667%;
        right: auto;
    }
    
    .large-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-6 {
        margin-right: 49.95%;
        margin-left: 0;
    }
    
    .large-push-6 {
        right: 50%;
        left: auto;
    }
    
    .large-pull-6 {
        left: 50%;
        right: auto;
    }
    
    .large-offset-7 {
        margin-right: 58.33333%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-7 {
        margin-right: 58.275%;
        margin-left: 0;
    }
    
    .large-push-7 {
        right: 58.33333%;
        left: auto;
    }
    
    .large-pull-7 {
        left: 58.33333%;
        right: auto;
    }
    
    .large-offset-8 {
        margin-right: 66.66667%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-8 {
        margin-right: 66.6%;
        margin-left: 0;
    }
    
    .large-push-8 {
        right: 66.66667%;
        left: auto;
    }
    
    .large-pull-8 {
        left: 66.66667%;
        right: auto;
    }
    
    .large-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-9 {
        margin-right: 74.925%;
        margin-left: 0;
    }
    
    .large-push-9 {
        right: 75%;
        left: auto;
    }
    
    .large-pull-9 {
        left: 75%;
        right: auto;
    }
    
    .large-offset-10 {
        margin-right: 83.33333%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-10 {
        margin-right: 83.25%;
        margin-left: 0;
    }
    
    .large-push-10 {
        right: 83.33333%;
        left: auto;
    }
    
    .large-pull-10 {
        left: 83.33333%;
        right: auto;
    }
    
    .large-offset-11 {
        margin-right: 91.66667%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-11 {
        margin-right: 91.575%;
        margin-left: 0;
    }
    
    .large-push-11 {
        right: 91.66667%;
        left: auto;
    }
    
    .large-pull-11 {
        left: 91.66667%;
        right: auto;
    }
    
    .large-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    
    html.ie8 .large-offset-12 {
        margin-right: 99.9%;
        margin-left: 0;
    }
    
    .large-push-12 {
        right: 100%;
        left: auto;
    }
    
    .large-pull-12 {
        left: 100%;
        right: auto;
    }
    
    .large-centered {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    
    .large-uncentered {
        margin-right: 0;
        margin-left: 0;
    }
    
    .large-last {
        float: left;
    }
    
    .large-notlast {
        float: right;
    }
    
    @media only screen and (min-width: 1442px) {
        .xlarge-offset-0 {
            margin-right: 0;
            margin-left: 0;
        }
        .xlarge-push-0 {
            right: auto;
            left: auto;
        }
        .xlarge-pull-0 {
            left: auto;
            right: auto;
        }
        .xlarge-offset-1 {
            margin-right: 8.33333%;
            margin-left: 0;
        }
        .xlarge-push-1 {
            right: 8.33333%;
            left: auto;
        }
        .xlarge-pull-1 {
            left: 8.33333%;
            right: auto;
        }
        .xlarge-offset-2 {
            margin-right: 16.66667%;
            margin-left: 0;
        }
        .xlarge-push-2 {
            right: 16.66667%;
            left: auto;
        }
        .xlarge-pull-2 {
            left: 16.66667%;
            right: auto;
        }
        .xlarge-offset-3 {
            margin-right: 25%;
            margin-left: 0;
        }
        .xlarge-push-3 {
            right: 25%;
            left: auto;
        }
        .xlarge-pull-3 {
            left: 25%;
            right: auto;
        }
        .xlarge-offset-4 {
            margin-right: 33.33333%;
            margin-left: 0;
        }
        .xlarge-push-4 {
            right: 33.33333%;
            left: auto;
        }
        .xlarge-pull-4 {
            left: 33.33333%;
            right: auto;
        }
        .xlarge-offset-5 {
            margin-right: 41.66667%;
            margin-left: 0;
        }
        .xlarge-push-5 {
            right: 41.66667%;
            left: auto;
        }
        .xlarge-pull-5 {
            left: 41.66667%;
            right: auto;
        }
        .xlarge-offset-6 {
            margin-right: 50%;
            margin-left: 0;
        }
        .xlarge-push-6 {
            right: 50%;
            left: auto;
        }
        .xlarge-pull-6 {
            left: 50%;
            right: auto;
        }
        .xlarge-offset-7 {
            margin-right: 58.33333%;
            margin-left: 0;
        }
        .xlarge-push-7 {
            right: 58.33333%;
            left: auto;
        }
        .xlarge-pull-7 {
            left: 58.33333%;
            right: auto;
        }
        .xlarge-offset-8 {
            margin-right: 66.66667%;
            margin-left: 0;
        }
        .xlarge-push-8 {
            right: 66.66667%;
            left: auto;
        }
        .xlarge-pull-8 {
            left: 66.66667%;
            right: auto;
        }
        .xlarge-offset-9 {
            margin-right: 75%;
            margin-left: 0;
        }
        .xlarge-push-9 {
            right: 75%;
            left: auto;
        }
        .xlarge-pull-9 {
            left: 75%;
            right: auto;
        }
        .xlarge-offset-10 {
            margin-right: 83.33333%;
            margin-left: 0;
        }
        .xlarge-push-10 {
            right: 83.33333%;
            left: auto;
        }
        .xlarge-pull-10 {
            left: 83.33333%;
            right: auto;
        }
        .xlarge-offset-11 {
            margin-right: 91.66667%;
            margin-left: 0;
        }
        .xlarge-push-11 {
            right: 91.66667%;
            left: auto;
        }
        .xlarge-pull-11 {
            left: 91.66667%;
            right: auto;
        }
        .xlarge-offset-12 {
            margin-right: 100%;
            margin-left: 0;
        }
        .xlarge-push-12 {
            right: 100%;
            left: auto;
        }
        .xlarge-pull-12 {
            left: 100%;
            right: auto;
        }
        .xlarge-centered {
            margin-right: auto;
            margin-left: auto;
            float: none;
        }
        .xlarge-uncentered {
            margin-right: 0;
            margin-left: 0;
        }
        .xlarge-last {
            float: left;
        }
        .xlarge-notlast {
            float: right;
        }
    }
    
    @media only screen and (max-width: 1068px) {
        .medium-offset-0 {
            margin-right: 0;
            margin-left: 0;
        }
        .medium-push-0 {
            right: auto;
            left: auto;
        }
        .medium-pull-0 {
            left: auto;
            right: auto;
        }
        .medium-offset-1 {
            margin-right: 8.33333%;
            margin-left: 0;
        }
        .medium-push-1 {
            right: 8.33333%;
            left: auto;
        }
        .medium-pull-1 {
            left: 8.33333%;
            right: auto;
        }
        .medium-offset-2 {
            margin-right: 16.66667%;
            margin-left: 0;
        }
        .medium-push-2 {
            right: 16.66667%;
            left: auto;
        }
        .medium-pull-2 {
            left: 16.66667%;
            right: auto;
        }
        .medium-offset-3 {
            margin-right: 25%;
            margin-left: 0;
        }
        .medium-push-3 {
            right: 25%;
            left: auto;
        }
        .medium-pull-3 {
            left: 25%;
            right: auto;
        }
        .medium-offset-4 {
            margin-right: 33.33333%;
            margin-left: 0;
        }
        .medium-push-4 {
            right: 33.33333%;
            left: auto;
        }
        .medium-pull-4 {
            left: 33.33333%;
            right: auto;
        }
        .medium-offset-5 {
            margin-right: 41.66667%;
            margin-left: 0;
        }
        .medium-push-5 {
            right: 41.66667%;
            left: auto;
        }
        .medium-pull-5 {
            left: 41.66667%;
            right: auto;
        }
        .medium-offset-6 {
            margin-right: 50%;
            margin-left: 0;
        }
        .medium-push-6 {
            right: 50%;
            left: auto;
        }
        .medium-pull-6 {
            left: 50%;
            right: auto;
        }
        .medium-offset-7 {
            margin-right: 58.33333%;
            margin-left: 0;
        }
        .medium-push-7 {
            right: 58.33333%;
            left: auto;
        }
        .medium-pull-7 {
            left: 58.33333%;
            right: auto;
        }
        .medium-offset-8 {
            margin-right: 66.66667%;
            margin-left: 0;
        }
        .medium-push-8 {
            right: 66.66667%;
            left: auto;
        }
        .medium-pull-8 {
            left: 66.66667%;
            right: auto;
        }
        .medium-offset-9 {
            margin-right: 75%;
            margin-left: 0;
        }
        .medium-push-9 {
            right: 75%;
            left: auto;
        }
        .medium-pull-9 {
            left: 75%;
            right: auto;
        }
        .medium-offset-10 {
            margin-right: 83.33333%;
            margin-left: 0;
        }
        .medium-push-10 {
            right: 83.33333%;
            left: auto;
        }
        .medium-pull-10 {
            left: 83.33333%;
            right: auto;
        }
        .medium-offset-11 {
            margin-right: 91.66667%;
            margin-left: 0;
        }
        .medium-push-11 {
            right: 91.66667%;
            left: auto;
        }
        .medium-pull-11 {
            left: 91.66667%;
            right: auto;
        }
        .medium-offset-12 {
            margin-right: 100%;
            margin-left: 0;
        }
        .medium-push-12 {
            right: 100%;
            left: auto;
        }
        .medium-pull-12 {
            left: 100%;
            right: auto;
        }
        .medium-centered {
            margin-right: auto;
            margin-left: auto;
            float: none;
        }
        .medium-uncentered {
            margin-right: 0;
            margin-left: 0;
        }
        .medium-last {
            float: left;
        }
        .medium-notlast {
            float: right;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .small-offset-0 {
            margin-right: 0;
            margin-left: 0;
        }
        .small-push-0 {
            right: auto;
            left: auto;
        }
        .small-pull-0 {
            left: auto;
            right: auto;
        }
        .small-offset-1 {
            margin-right: 8.33333%;
            margin-left: 0;
        }
        .small-push-1 {
            right: 8.33333%;
            left: auto;
        }
        .small-pull-1 {
            left: 8.33333%;
            right: auto;
        }
        .small-offset-2 {
            margin-right: 16.66667%;
            margin-left: 0;
        }
        .small-push-2 {
            right: 16.66667%;
            left: auto;
        }
        .small-pull-2 {
            left: 16.66667%;
            right: auto;
        }
        .small-offset-3 {
            margin-right: 25%;
            margin-left: 0;
        }
        .small-push-3 {
            right: 25%;
            left: auto;
        }
        .small-pull-3 {
            left: 25%;
            right: auto;
        }
        .small-offset-4 {
            margin-right: 33.33333%;
            margin-left: 0;
        }
        .small-push-4 {
            right: 33.33333%;
            left: auto;
        }
        .small-pull-4 {
            left: 33.33333%;
            right: auto;
        }
        .small-offset-5 {
            margin-right: 41.66667%;
            margin-left: 0;
        }
        .small-push-5 {
            right: 41.66667%;
            left: auto;
        }
        .small-pull-5 {
            left: 41.66667%;
            right: auto;
        }
        .small-offset-6 {
            margin-right: 50%;
            margin-left: 0;
        }
        .small-push-6 {
            right: 50%;
            left: auto;
        }
        .small-pull-6 {
            left: 50%;
            right: auto;
        }
        .small-offset-7 {
            margin-right: 58.33333%;
            margin-left: 0;
        }
        .small-push-7 {
            right: 58.33333%;
            left: auto;
        }
        .small-pull-7 {
            left: 58.33333%;
            right: auto;
        }
        .small-offset-8 {
            margin-right: 66.66667%;
            margin-left: 0;
        }
        .small-push-8 {
            right: 66.66667%;
            left: auto;
        }
        .small-pull-8 {
            left: 66.66667%;
            right: auto;
        }
        .small-offset-9 {
            margin-right: 75%;
            margin-left: 0;
        }
        .small-push-9 {
            right: 75%;
            left: auto;
        }
        .small-pull-9 {
            left: 75%;
            right: auto;
        }
        .small-offset-10 {
            margin-right: 83.33333%;
            margin-left: 0;
        }
        .small-push-10 {
            right: 83.33333%;
            left: auto;
        }
        .small-pull-10 {
            left: 83.33333%;
            right: auto;
        }
        .small-offset-11 {
            margin-right: 91.66667%;
            margin-left: 0;
        }
        .small-push-11 {
            right: 91.66667%;
            left: auto;
        }
        .small-pull-11 {
            left: 91.66667%;
            right: auto;
        }
        .small-offset-12 {
            margin-right: 100%;
            margin-left: 0;
        }
        .small-push-12 {
            right: 100%;
            left: auto;
        }
        .small-pull-12 {
            left: 100%;
            right: auto;
        }
        .small-centered {
            margin-right: auto;
            margin-left: auto;
            float: none;
        }
        .small-uncentered {
            margin-right: 0;
            margin-left: 0;
        }
        .small-last {
            float: left;
        }
        .small-notlast {
            float: right;
        }
    }
    
    .icon-after:after,
    .app-callout--link:after,
    .more:after {
        padding-right: 0.3em;
        padding-left: 0;
    }
    
    .icon-after:after,
    .app-callout--link:after,
    .more:after {
        -ms-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        padding-left: 0.3em;
        padding-right: 0.3em;
    }
    
    .icon-playcircle:after {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    
    .icon-before:before {
        padding-left: 0.3em;
        padding-right: 0;
    }
    
    .quote-copy {
        font-size: 40px;
        line-height: 1.26;
        letter-spacing: 0;
        font-weight: 300;
    }
    
    html.ie8 .quote-copy {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .quote-copy {
            font-size: 32px;
            line-height: 1.26;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .quote-copy {
            font-size: 28px;
            line-height: 1.26;
        }
    }
    
    .quote-copy>:before {
        margin-right: -2em;
        margin-left: 0;
        text-align: left;
    }
    
    .quote-copy>:after {
        margin-left: -2em;
        margin-right: 0;
        text-align: right;
    }
    
    .quote-credit {
        font-size: 24px;
        line-height: 1.16667;
    }
    
    html.ie8 .quote-credit {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 735px) {
        .quote-credit {
            font-size: 20px;
            line-height: 1.2;
        }
    }
    
    .quote-narrow .quote-copy {
        font-size: 32px;
        line-height: 1.125;
    }
    
    html.ie8 .quote-narrow .quote-copy {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .quote-narrow .quote-copy {
            font-size: 28px;
            line-height: 1.14286;
        }
    }
    
    .quote-narrow .quote-credit {
        font-size: 24px;
        line-height: 1.16667;
    }
    
    html.ie8 .quote-narrow .quote-credit {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .quote-narrow .quote-credit {
            font-size: 20px;
            line-height: 1.2;
        }
    }
    
    .eyebrow {
        font-size: 24px;
        line-height: 1.16667;
    }
    
    html.ie8 .eyebrow {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 735px) {
        .eyebrow {
            font-size: 20px;
            line-height: 1.2;
        }
    }
    
    .eyebrow-hero {
        font-size: 28px;
        line-height: 1.14286;
    }
    
    html.ie8 .eyebrow-hero {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 735px) {
        .eyebrow-hero {
            font-size: 24px;
            line-height: 1.16667;
        }
    }
    
    .sosumi {
        font-size: 12px;
        line-height: 1.33341;
    }
    
    .sosumi ol {
        padding-right: 1.33333em;
        padding-left: 1.33333em;
    }
    
    .sosumi small {
        font-size: 1em;
    }
    
    .section-wrapper,
    .section-content {
        margin-right: auto;
        margin-left: auto;
    }
    
    .section-copy .column-offset-0 {
        margin-right: 0;
        margin-left: 0;
    }
    
    .section-copy .column-push-0 {
        right: auto;
        left: auto;
    }
    
    .section-copy .column-pull-0 {
        left: auto;
        right: auto;
    }
    
    .section-copy .column-offset-1 {
        margin-right: 10%;
        margin-left: 0;
    }
    
    .section-copy .column-push-1 {
        right: 10%;
        left: auto;
    }
    
    .section-copy .column-pull-1 {
        left: 10%;
        right: auto;
    }
    
    .section-copy .column-offset-2 {
        margin-right: 20%;
        margin-left: 0;
    }
    
    .section-copy .column-push-2 {
        right: 20%;
        left: auto;
    }
    
    .section-copy .column-pull-2 {
        left: 20%;
        right: auto;
    }
    
    .section-copy .column-offset-3 {
        margin-right: 30%;
        margin-left: 0;
    }
    
    .section-copy .column-push-3 {
        right: 30%;
        left: auto;
    }
    
    .section-copy .column-pull-3 {
        left: 30%;
        right: auto;
    }
    
    .section-copy .column-offset-4 {
        margin-right: 40%;
        margin-left: 0;
    }
    
    .section-copy .column-push-4 {
        right: 40%;
        left: auto;
    }
    
    .section-copy .column-pull-4 {
        left: 40%;
        right: auto;
    }
    
    .section-copy .column-offset-5 {
        margin-right: 50%;
        margin-left: 0;
    }
    
    .section-copy .column-push-5 {
        right: 50%;
        left: auto;
    }
    
    .section-copy .column-pull-5 {
        left: 50%;
        right: auto;
    }
    
    .section-copy .column-offset-6 {
        margin-right: 60%;
        margin-left: 0;
    }
    
    .section-copy .column-push-6 {
        right: 60%;
        left: auto;
    }
    
    .section-copy .column-pull-6 {
        left: 60%;
        right: auto;
    }
    
    .section-copy .column-offset-7 {
        margin-right: 70%;
        margin-left: 0;
    }
    
    .section-copy .column-push-7 {
        right: 70%;
        left: auto;
    }
    
    .section-copy .column-pull-7 {
        left: 70%;
        right: auto;
    }
    
    .section-copy .column-offset-8 {
        margin-right: 80%;
        margin-left: 0;
    }
    
    .section-copy .column-push-8 {
        right: 80%;
        left: auto;
    }
    
    .section-copy .column-pull-8 {
        left: 80%;
        right: auto;
    }
    
    .section-copy .column-offset-9 {
        margin-right: 90%;
        margin-left: 0;
    }
    
    .section-copy .column-push-9 {
        right: 90%;
        left: auto;
    }
    
    .section-copy .column-pull-9 {
        left: 90%;
        right: auto;
    }
    
    .section-copy .column-offset-10 {
        margin-right: 100%;
        margin-left: 0;
    }
    
    .section-copy .column-push-10 {
        right: 100%;
        left: auto;
    }
    
    .section-copy .column-pull-10 {
        left: 100%;
        right: auto;
    }
    
    .section-copy .column-centered {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    
    .section-copy .column-uncentered {
        margin-right: 0;
        margin-left: 0;
    }
    
    .section-copy .column-last {
        float: left;
    }
    
    .section-copy .column-notlast {
        float: right;
    }
    
    .end-float {
        float: left !important;
    }
    
    .start-float,
    .column.start-float {
        float: right !important;
    }
    
    .end-dir {
        direction: ltr;
    }
    
    .start-dir {
        direction: rtl;
    }
    
    .section-copy {
        padding-left: 100px;
        padding-right: 100px;
    }
    
    @media only screen and (min-width: 1442px) {
        .section-copy {
            padding-left: 100px;
            padding-right: 100px;
        }
    }
    
    @media only screen and (max-width: 1068px) {
        .section-copy {
            padding-left: 57px;
            padding-right: 57px;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-copy {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    .modal {
        right: 0;
        left: 0;
    }
    
    .modal .modal-close {
        right: 25px;
        left: auto;
        font-size: 30px;
    }
    
    .ac-video-player:-webkit-full-screen {
        right: 0 !important;
        left: auto;
    }
    
    .ac-video-player:-moz-full-screen {
        right: 0 !important;
        left: auto;
    }
    
    .ac-video-player:-ms-fullscreen {
        right: 0 !important;
        left: auto;
    }
    
    .ac-video-player:fullscreen {
        right: 0 !important;
        left: auto;
    }
    
    .ac-video-player .ac-video-blockade {
        right: 0;
        left: 0;
    }
    
    .ac-video-player .ac-video-controls {
        right: 50%;
        left: auto;
    }
    
    .oldie .ac-video-player .ac-video-controls {
        margin-right: -225px;
        margin-left: 0;
    }
    
    .ac-video-player video::cue {
        font-family: "Helvetica Neue";
    }
    
    .ac-video-player .ac-text-track-inner-element {
        font-family: 'Arial';
        font-size: 24px;
    }
    
    .ac-video-player .ac-video-poster {
        right: 0;
        left: auto;
    }
    
    .ac-video-quicktime-download {
        left: 0;
        right: 0 !important;
        font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    }
    
    .ac-video-quicktime-download .ac-video-quicktime-download-title,
    .ac-video-quicktime-download .ac-video-quicktime-download-text,
    .ac-video-quicktime-download .ac-video-quicktime-download-button {
        font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    }
    
    .ac-video-quicktime-download .ac-video-quicktime-download-title {
        font-size: 22px;
        right: 224px;
        left: auto;
    }
    
    .ac-video-quicktime-download .ac-video-quicktime-download-text {
        font-size: 16px;
        right: 224px;
        left: auto;
        text-align: right;
    }
    
    .ac-video-quicktime-download .ac-video-quicktime-download-button {
        font-size: 10px !important;
        line-height: 21px !important;
        right: 551px;
        left: auto;
    }
    
    .control-bar-skin-default {
        font-size: 16px;
        line-height: 1em;
    }
    
    .control-bar-skin-default.inactive .controls-inactive-container {
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .ac-slider-input-type-range {
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .ac-slider-container .ac-slider-runnable-track {
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .ac-slider-container .ac-slider-inner-track {
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .ac-slider-thumb {
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .left {
        text-align: right;
    }
    
    .control-bar-skin-default .right {
        text-align: left;
    }
    
    .control-bar-skin-default .left.row-1 {
        right: 20px;
        left: auto;
    }
    
    .control-bar-skin-default .center.row-1 {
        border-right: solid 100px transparent;
        border-left: solid 100px transparent;
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .right.row-1 {
        left: 19px;
        right: auto;
    }
    
    .control-bar-skin-default .left.row-2 {
        right: 20px;
        left: auto;
    }
    
    .control-bar-skin-default .center.row-2 {
        right: 0;
        left: auto;
    }
    
    .control-bar-skin-default .right.row-2 {
        left: 20px;
        right: auto;
    }
    
    .control-bar-skin-default .controls-button {
        text-indent: -110px;
    }
    
    .control-bar-skin-default .controls-volume-level-indicator .ac-slider-scrubbed {
        right: -50px;
        left: auto;
    }
    
    .control-bar-skin-default .controls-volume-level-indicator .ac-slider-thumb-background {
        left: -2px;
        right: auto;
    }
    
    .control-bar-skin-default .controls-elapsed-time-indicator,
    .control-bar-skin-default .controls-remaining-time-indicator {
        font: bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    }
    
    .control-bar-skin-default .controls-progress-indicator .ac-slider-scrubbed {
        right: -314.5px;
        left: auto;
    }
    
    .control-bar-skin-default .controls-progress-indicator .ac-slider-thumb-background {
        right: 50%;
        left: auto;
        margin-right: -6px;
        margin-left: 0;
    }
    
    .modal {
        left: auto;
        right: auto;
    }
    
    .modal .modal-close {
        right: 20px;
        left: auto;
    }
    
    .modal .modal-close:after,
    .modal .modal-close .icon-htc {
        line-height: 44px;
    }
    
    .modal .modal-content {
        margin-right: -640px;
        margin-left: 0;
        right: 50%;
        left: auto;
    }
    
    @media only screen and (max-width: 1280px) {
        .modal .modal-content {
            right: 0;
            left: auto;
            margin-right: 0;
            margin-left: 0;
        }
    }
    
    .modal .ac-video-player,
    .modal .ac-video-nosupport {
        right: 0;
        left: auto;
    }
    
    .modal .ac-video-media-controller {
        right: 0;
        left: auto;
    }
    
    .ac-player-handheld .ac-video-player {
        right: 50%;
        left: auto;
    }
    
    .modal .modal-content {
        margin-right: -424px;
        margin-left: 0;
    }
    
    @media only screen and (max-width: 1280px) {
        .modal .modal-content {
            right: 50%;
            left: auto;
            margin-right: -424px;
            margin-left: 0;
        }
    }
    
    @media only screen and (max-width: 848px) {
        .modal .modal-content {
            right: 0;
            left: auto;
            margin-right: 0;
            margin-left: 0;
        }
    }
    
    .hero-headline {
        font-size: 64px;
        font-weight: 300;
        line-height: 1.26;
        letter-spacing: 0;
    }
    
    html.ie8 .hero-headline {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .hero-headline {
            font-size: 52px;
            line-height: 1.26;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .hero-headline {
            font-size: 40px;
            line-height: 1.26;
        }
    }
    
    .section-headline {
        font-size: 52px;
        line-height: 1.26;
        letter-spacing: 0;
        font-weight: 300;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-headline {
            font-size: 40px;
            line-height: 1.26;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-headline {
            font-size: 32px;
            line-height: 1.125;
        }
    }
    
    .subsection-headline {
        font-size: 40px;
        line-height: 1.26;
        letter-spacing: 0;
        font-weight: 300;
    }
    
    html.ie8 .subsection-headline {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .subsection-headline {
            font-size: 32px;
            line-height: 1.26;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .subsection-headline {
            font-size: 28px;
            line-height: 1.26;
        }
    }
    
    .subsection-subheadline {
        font-size: 32px;
        line-height: 1.26;
        letter-spacing: 0;
    }
    
    html.ie8 .subsection-subheadline {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .subsection-subheadline {
            font-size: 28px;
            line-height: 1.26;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .subsection-subheadline {
            font-size: 24px;
            line-height: 1.26;
        }
    }
    
    .intro {
        font-size: 24px;
        line-height: 1.33349;
        font-weight: 300;
    }
    
    html.ie8 .intro {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 735px) {
        .intro {
            font-size: 20px;
            line-height: 1.4;
        }
    }
    
    .caption-copy {
        font-size: 14px;
        line-height: 1.28583;
    }
    
    .elevated-intro {
        font-size: 28px;
        line-height: 1.28595;
    }
    
    html.ie8 .elevated-intro {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .elevated-intro {
            font-size: 24px;
            line-height: 1.33349;
        }
    }
    
    .table-label {
        font-size: 28px;
        line-height: 1.14286;
    }
    
    html.ie8 .table-label {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .table-label {
            font-size: 24px;
            line-height: 1.16667;
        }
    }
    
    .eyebrow {
        font-size: 28px;
        line-height: 1.28595;
    }
    
    html.ie8 .eyebrow {
        font-family: "Myriad Set Pro 300", "Myriad Set Pro", "Gulf", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    
    @media only screen and (max-width: 1068px) {
        .eyebrow {
            font-size: 28px;
            line-height: 1.28595;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .eyebrow {
            font-size: 24px;
            line-height: 1.33349;
        }
    }
    
    .section-hero .hero-image {
        margin-right: auto;
        margin-left: auto;
    }
    
    .section-hero .figcaption-overlay .section-content {
        text-align: right;
    }
    
    .navigation {
        margin-right: auto;
        margin-left: auto;
    }
    
    @media only screen and (max-width: 735px) {
        .navigation {
            text-align: right;
        }
    }
    
    .navigation .navicons-block {
        margin-right: auto;
        margin-left: auto;
    }
    
    .navigation .table-label {
        font-size: 24px;
    }
    
    @media only screen and (max-width: 735px) {
        .navigation .table-label {
            font-size: 18px;
        }
    }
    
    .section-content {
        margin-right: auto;
        margin-left: auto;
    }
    
    @media only screen and (max-width: 735px) {
        .section-content {
            text-align: right;
        }
    }
    
    .large-centered {
        margin-right: auto;
        margin-left: auto;
    }
    
    .image-researchkit-lifestyle-1 {
        margin-right: auto;
        margin-left: auto;
    }
    
    .image-researchkit-lifestyle-2 {
        margin-right: auto;
        margin-left: auto;
    }
    
    .image-researchkit-lifestyle-3 {
        margin-right: auto;
        margin-left: auto;
    }
    
    .image-researchkit-lifestyle-4 {
        margin-right: auto;
        margin-left: auto;
    }
    
    .section-lifestyle .section-content {
        text-align: right;
    }
    
    @media only screen and (max-width: 735px) {
        .section-lifestyle .caption-copy {
            text-align: right;
        }
    }
    
    .app-callout--image {
        right: 0;
        left: auto;
    }
    
    .app-callout--content {
        font-size: 16px;
        padding-right: 80px;
        padding-left: 0;
    }
    
    .app-callout--app-name {
        font-size: 16px;
    }
    
    .section-medicalcommunity .partners {
        margin-right: 0;
        direction: ltr;
    }
    
    .section-opensource .learn-more {
        text-align: right;
    }
    
    .figcaption-overlay {
        text-align: right;
    }
    
    @media only screen and (max-width: 735px) {
        .section-block .figcaption-overlay .section-content {
            margin-right: 0;
            margin-left: 0;
        }
    }
    
    .figcaption-overlay.right .section-content {
        text-align: right;
    }
    
    @media only screen and (max-width: 735px) {
        .figcaption-overlay.right .section-content {
            text-align: right;
        }
    }
    
    .figcaption-overlay .inline-image.large-last {
        margin-left: 8.33333%;
        margin-right: 0;
    }
    
    @media only screen and (max-width: 735px) {
        .figcaption-overlay .inline-image.large-last {
            margin-left: 0;
            margin-right: 0;
        }
    }
    
    html.ie8 .figcaption-overlay .inline-image.large-last {
        margin-left: 150px;
        margin-right: 0;
    }
    
    .section-carekit-features .feature p {
        text-align: right;
    }
    
    .section-carekit-apps .carekit-app {
        text-align: right;
    }
    
    .section-surgery .content {
        text-align: right;
    }
    
    .section-surgery .subsection-subheadline {
        padding-left: 50px;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-surgery .subsection-subheadline {
            padding-left: 30px;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-surgery .subsection-subheadline {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    .section-diabetes .content {
        text-align: right;
    }
    
    .section-diabetes .subsection-subheadline {
        padding-left: 110px;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-diabetes .subsection-subheadline {
            padding-left: 50px;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-diabetes .subsection-subheadline {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    .section-chronic .content {
        text-align: right;
    }
    
    .section-chronic .subsection-subheadline {
        padding-left: 0;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-chronic .subsection-subheadline {
            padding-left: 80px;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-chronic .subsection-subheadline {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 1068px) {
        .section-chronic .text {
            padding-left: 20px;
            padding-right: 0;
        }
    }
    
    .section-researchkit-participants .section-content {
        text-align: right;
    }
    
    .section-researchkit-participants .halved {
        padding-left: 33px;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-researchkit-participants .halved {
            padding-left: 40px;
            padding-right: 0;
        }
    }
    
    .section-mpowerapp-parkinson .content {
        text-align: right;
    }
    
    .section-mpowerapp-parkinson .subsection-subheadline {
        padding-left: 100px;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-mpowerapp-parkinson .subsection-subheadline {
            padding-left: 60px;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-mpowerapp-parkinson .subsection-subheadline {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    .section-researchkit-autism .content {
        text-align: right;
    }
    
    .section-researchkit-autism .subsection-subheadline {
        padding-left: 110px;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 1068px) {
        .section-researchkit-autism .subsection-subheadline {
            padding-left: 80px;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-researchkit-autism .subsection-subheadline {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    @media only screen and (min-width: 1069px) {
        .section-researchkit-autism .image-autismapp {
            right: 0;
        }
    }
    
    .section-researchkit-seizures .content {
        text-align: right;
        padding-left: 10px;
        padding-right: 0;
    }
    
    @media only screen and (max-width: 735px) {
        .section-researchkit-seizures .content {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 1068px) {
        .section-researchkit-seizures .halved {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .section-researchkit-apps .row.text-centered {
            text-align: right;
        }
    }
    
    .section-researchkit-apps .section-content {
        text-align: right;
    }
    
    @media only screen and (min-width: 1069px) {
        .section-diabetes .image-diabetes {
            right: 0;
        }
    }
    
    .move-2px {
        margin-left: 1px;
    }
    
    @media only screen and (min-width: 1069px) {
        .large-wide-headline {
            width: 350px;
        }
    }
    
    .small-break {
        display: none;
    }
    
    .medium-break {
        display: none;
    }
    
    .large-break {
        display: inline;
    }
    
    @media only screen and (max-width: 1068px) {
        .large-break {
            display: none;
        }
        .medium-break {
            display: inline;
        }
    }
    
    @media only screen and (max-width: 735px) {
        .medium-break {
            display: none;
        }
        .large-break {
            display: none;
        }
        .small-break {
            display: inline;
        }
    }
    
    @media only screen and (min-width: 1069px) {
        .section-chronic {
            margin-top: 100px;
        }
    }
@media only screen and (max-width: 735px) {
    .section-diabetes .image-wrapper {
        direction: ltr;
    }
}