@font-face {
    font-family: "SF Pro Text";
    src: url("assets/fonts/SFProDisplay-Light.woff") format("woff2"), url("assets/fonts/SFProDisplay-Light.woff") format("woff");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'SF Pro Text';
    font-style: normal;
    font-weight: 500;
    src: url("assets/Font/sf-pro-text-medium.woff") format("woff2"), url("assets/Font/sf-pro-text-medium.woff") format("woff");
}

@font-face {
    font-family: "SF Pro Text";
    src: url("assets/fonts/SFProDisplay-Semibold.woff") format("woff2"), url("assets/fonts/SFProDisplay-Semibold.woff") format("woff");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "SF Pro Text";
    src: url("assets/fonts/SFProDisplay-Bold.woff") format("woff2"), url("assets/fonts/SFProDisplay-Bold.woff") format("woff");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "SF Pro Text";
    src: url("assets/fonts/SF-Pro-Display-Regular.woff") format("woff2"), url("assets/fonts/SF-Pro-Display-Regular.woff") format("woff");
}

.channel-html {
    font-weight: 400;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.channel-html,
.channel-html *,
.channel-html :after,
.channel-html :before,
.channel-html:after,
.channel-html:before {
    box-sizing: content-box;
    margin: 0;
    padding: 0;
    float: initial;
    pointer-events: auto;
    letter-spacing: normal;
}

.channel-html *,
.channel-html :after,
.channel-html :before {
    float: inherit;
    font-size: 1em;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
}

.channel-html div,
.channel-html figure,
.channel-html section {
    display: block;
}

.channel-html img {
    border: 0;
    vertical-align: middle;
}

.channel-html,
.channel-html button {
    font-synthesis: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    text-align: left;
}

.channel-html {
    /* font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; */
    font-family: "SF Pro Display", Robot, "Human BBY", sans-serif;
}

.channel-html sup {
    font-size: 0.6em;
    vertical-align: top;
    position: relative;
    bottom: -0.2em;
}

h2 .channel-html sup {
    font-size: 0.4em;
}

.channel-html sup a {
    vertical-align: inherit;
    color: inherit;
}

.channel-html sup a:hover {
    color: #06c;
    text-decoration: none;
}

.channel-html html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.channel-html body {
    margin: 0;
    padding: 0;
}

.channel-html button,
.channel-html figure,
.channel-html h2,
.channel-html p {
    margin: 0;
    padding: 0;
}

.channel-html button {
    background: 0 0;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: inherit;
    overflow: visible;
    vertical-align: inherit;
}

.channel-html button:disabled {
    cursor: default;
}

.channel-html :focus {
    outline: 4px solid rgba(0, 125, 250, 0.6);
    outline-offset: 1px;
}

.channel-html ::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.channel-html html {
    font-size: 106.25%;
    quotes: '“' '”';
}

.channel-html body {
    font-size: 17px;
    line-height: 1.4705882353;
    font-weight: 400;
    letter-spacing: 0;
    background-color: #fff;
    color: #1d1d1f;
    font-style: normal;
}

.channel-html body,
.channel-html button {
    font-synthesis: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    text-align: left;
}

.channel-html h2 {
    font-weight: 600;
    color: #1d1d1f;
}

.channel-html h2 img {
    display: block;
    margin: 0;
}

.channel-html h2+* {
    margin-top: 0.8em;
}

.channel-html h2+h2 {
    margin-top: 0.4em;
}

p+.channel-html h2 {
    margin-top: 1.6em;
}

.channel-html p+* {
    margin-top: 0.8em;
}

.channel-html a {
    color: #06c;
    letter-spacing: inherit;
}

.channel-html a:link,
.channel-html a:visited {
    text-decoration: none;
}

.channel-html a:hover {
    text-decoration: underline;
}

.channel-html a:active {
    text-decoration: none;
}

.channel-html a:disabled {
    opacity: 0.32;
}

.channel-html b {
    font-weight: 600;
}

.channel-html sup {
    position: relative;
    font-size: 0.6em;
    vertical-align: baseline;
}

.channel-html sup {
    top: -0.5em;
}

.channel-html .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}

.channel-html .column {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    min-width: 0;
}

.channel-html .large-offset-0 {
    margin-left: 0;
}

.channel-html .large-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
}

.channel-html .large-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
}

.channel-html .large-6 {
    flex-basis: 50%;
    max-width: 50%;
}

.channel-html .large-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
}

.channel-html .large-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
}

.channel-html .large-12 {
    flex-basis: 100%;
    max-width: 100%;
}

@media only screen and (max-width: 1068px) {
    .channel-html .medium-offset-0 {
        margin-left: 0;
    }
    .channel-html .medium-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .channel-html .medium-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .channel-html .medium-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .channel-html .medium-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .small-offset-0 {
        margin-left: 0;
    }
    .channel-html .small-1 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .channel-html .small-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .channel-html .small-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .channel-html .small-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.channel-html body {
    min-width: 320px;
}

.channel-html .large-hide {
    display: none;
}

.channel-html .large-show {
    display: block;
}

@media only screen and (max-width: 1068px) {
    .channel-html .medium-hide {
        display: none;
    }
    .channel-html .medium-show {
        display: block;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .small-hide {
        display: none;
    }
    .channel-html .small-show {
        display: block;
    }
}

.channel-html .typography-eyebrow {
    font-size: 24px;
    line-height: 1.1666666667;
    font-weight: 600;
    letter-spacing: 0;
}

@media only screen and (max-width: 1068px) {
    .channel-html .typography-eyebrow {
        font-size: 21px;
        line-height: 1.1904761905;
        font-weight: 600;
        letter-spacing: 0;
    }
}

.channel-html .typography-eyebrow-reduced {
    font-size: 21px;
    line-height: 1.1904761905;
    font-weight: 600;
    letter-spacing: 0;
}

@media only screen and (max-width: 734px) {
    .channel-html .typography-eyebrow-reduced {
        font-size: 19px;
        line-height: 1.2105263158;
        font-weight: 600;
        letter-spacing: 0;
    }
}

.channel-html .typography-intro-elevated {
    font-size: 24px;
    line-height: 1.3334133333;
    font-weight: 400;
    letter-spacing: 0;
}

@media only screen and (max-width: 1068px) {
    .channel-html .typography-intro-elevated {
        font-size: 21px;
        line-height: 1.381002381;
        font-weight: 400;
        letter-spacing: 0;
    }
}

.channel-html .typography-intro {
    font-size: 21px;
    line-height: 1.381002381;
    font-weight: 400;
    letter-spacing: 0;
}

@media only screen and (max-width: 734px) {
    .channel-html .typography-intro {
        font-size: 19px;
        line-height: 1.4211026316;
        font-weight: 400;
        letter-spacing: 0;
    }
}

.channel-html .typography-label {
    font-size: 24px;
    line-height: 1.1666666667;
    font-weight: 600;
    letter-spacing: 0;
}

@media only screen and (max-width: 1068px) {
    .channel-html .typography-label {
        font-size: 21px;
        line-height: 1.1904761905;
        font-weight: 600;
        letter-spacing: 0;
    }
}

.channel-html .typography-tout {
    font-size: 19px;
    line-height: 1.2105263158;
    font-weight: 600;
    letter-spacing: 0;
}

.channel-html .typography-body {
    font-size: 17px;
    line-height: 1.4705882353;
    font-weight: 400;
    letter-spacing: 0;
}

.channel-html .typography-body-tight {
    font-size: 17px;
    line-height: 1.2353641176;
    font-weight: 400;
    letter-spacing: 0;
}

.channel-html .typography-body-reduced {
    font-size: 14px;
    line-height: 1.4285914286;
    font-weight: 400;
    letter-spacing: 0;
}

.channel-html .typography-body-reduced-tight {
    font-size: 14px;
    line-height: 1.2857742857;
    font-weight: 400;
    letter-spacing: 0;
}

.channel-html .typography-caption {
    font-size: 12px;
    line-height: 1.3333733333;
    font-weight: 400;
    letter-spacing: 0;
}

.channel-html [class*='typography-eyebrow'] {
    display: block;
    margin-bottom: 0.4em;
}

.channel-html [class*='typography-eyebrow']+* {
    margin-top: 0;
}

.channel-html .button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-size: 17px;
    line-height: 1.1764805882;
    font-weight: 400;
    letter-spacing: 0;
    min-width: 28px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 18px;
    background: #0071e3;
    color: #fff;
}

.channel-html .button:hover {
    text-decoration: none;
}

.channel-html .button:focus {
    box-shadow: 0 0 0 4px rgba(0, 125, 250, 0.6);
    outline: 0;
}

.channel-html .button:active {
    outline: 0;
}

.channel-html .button:disabled {
    cursor: default;
}

.channel-html .button:hover {
    background: #0077ed;
}

.channel-html .button:active {
    background: #006edb;
}

.channel-html .button:disabled {
    background: #0071e3;
    color: #fff;
    opacity: 0.32;
}

.channel-html .button-channel {
    background: 0 0;
    border: 1px solid #1d1d1f;
    color: #1d1d1f;
}

.channel-html .button-channel:hover {
    background: 0 0;
    border: 1px solid #6e6e73;
    color: #6e6e73;
}

.channel-html .copy {}

.channel-html .copy.helvetica-neue {
    letter-spacing: normal;
}

.channel-html .typography-partner-pricing {
    font-size: 17px;
    line-height: 1.4705882353;
    font-weight: 400;
    letter-spacing: 0;
    font-weight: 500;
}

.channel-html .key-line {
    display: flex;
    width: 100%;
    height: 20px;
}

.channel-html .key-line .liner {
    align-self: center;
}

body {
    margin: 0;
}

@media only screen and (min-width: 1069px) {
    .channel-html .row.large-display-bleed {
        position: relative;
    }
    .channel-html .row.large-display-bleed .column {
        z-index: 1;
    }
    .channel-html .row.large-display-bleed::after,
    .channel-html .row.large-display-bleed::before {
        display: block;
        content: ' ';
        position: absolute;
        top: 0;
        height: 100%;
        width: 44px;
        left: -44px;
    }
    .channel-html .row.large-display-bleed::after {
        left: initial;
        right: -44px;
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .channel-html .row.medium-display-bleed {
        position: relative;
    }
    .channel-html .row.medium-display-bleed .column {
        z-index: 1;
    }
    .channel-html .row.medium-display-bleed::after,
    .channel-html .row.medium-display-bleed::before {
        display: block;
        content: ' ';
        position: absolute;
        top: 0;
        height: 100%;
        width: 22px;
        left: -22px;
    }
    .channel-html .row.medium-display-bleed::after {
        left: initial;
        right: -22px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .row.small-display-bleed {
        position: relative;
    }
    .channel-html .row.small-display-bleed .column {
        z-index: 1;
    }
    .channel-html .row.small-display-bleed::after,
    .channel-html .row.small-display-bleed::before {
        display: block;
        content: ' ';
        position: absolute;
        top: 0;
        height: 100%;
        width: 20px;
        left: -20px;
    }
    .channel-html .row.small-display-bleed::after {
        left: initial;
        right: -20px;
    }
}

.channel-html .section {
    display: flex;
}

.channel-html .section .section-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .section .section-content {
        /* width: 692px; */
        width: 90%;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .section .section-content {
        width: 280px;
    }
}

.image-airpods {
    width: 437px;
    height: 300px;
    background-size: 437px 300px;
    background-repeat: no-repeat;
    background-image: url(assets/image/imac-2021-m1/airpods_large.jpg);
}

.image-compare_imac_2p {
    width: 260px;
    height: 180px;
    background-size: 260px 180px;
    background-repeat: no-repeat;
    background-image: url(assets/image/compare_imac_2p_large.jpg);
}

.image-compare_imac_4p {
    width: 307px;
    height: 175px;
    background-size: 307px 175px;
    background-repeat: no-repeat;
    background-image: url(assets/image/compare_imac_4p_large.jpg);
}

.image-compare_lock {
    width: 51px;
    height: 51px;
    background-size: 51px 51px;
    background-repeat: no-repeat;
    background-image: url(assets/image/compare_lock_large.png);
}

.image-compare_m1 {
    width: 51px;
    height: 51px;
    background-size: 51px 51px;
    background-repeat: no-repeat;
    background-image: url(assets/image/compare_m1_large.png);
}

.image-compare_memory {
    width: 59px;
    height: 59px;
    background-size: 59px 59px;
    background-repeat: no-repeat;
    background-image: url(assets/image/compare_memory_large.png);
}

.image-compare_touch_id {
    width: 51px;
    height: 51px;
    background-size: 51px 51px;
    background-repeat: no-repeat;
    background-image: url(assets/image/compare_touch_id_large.png);
}

.image-connectivity {
    width: 720px;
    height: 596px;
    background-size: 720px 596px;
    background-repeat: no-repeat;
    background-image: url(assets/image/connectivity_large.png);
}

.image-design {
    width: 538px;
    height: 556px;
    background-size: 538px 556px;
    background-repeat: no-repeat;
    background-image: url(assets/image/design_large.png);
}

.image-display {
    width: 542px;
    height: 477px;
    background-size: 542px 477px;
    background-repeat: no-repeat;
    background-image: url(assets/image/display_large.png);
}

.image-hero {
    width: 900px;
    height: 374px;
    background-size: 900px 374px;
    background-repeat: no-repeat;
    background-image: url(assets/image/hero_large.png);
}

.image-hero_logo {
    width: 100px;
    height: 28px;
    background-size: 100px 28px;
    background-repeat: no-repeat;
    background-image: url(assets/image/hero_logo_large.png);
}

.image-impression_facetime {
    width: 27px;
    height: 18px;
    background-size: 27px 18px;
    background-repeat: no-repeat;
    background-image: url(assets/image/impression_facetime_large.png);
}

.image-impression {
    width: 721px;
    height: 466px;
    background-size: 721px 466px;
    background-repeat: no-repeat;
    background-image: url(assets/image/impression_large.png);
}

.image-impression_mic {
    width: 18px;
    height: 27px;
    background-size: 18px 27px;
    background-repeat: no-repeat;
    background-image: url(assets/image/impression_mic_large.png);
}

.image-impression_speaker {
    width: 25px;
    height: 19px;
    background-size: 25px 19px;
    background-repeat: no-repeat;
    background-image: url(assets/image/impression_speaker_large.png);
}

.image-iphone {
    width: 499px;
    height: 492px;
    background-size: 499px 492px;
    background-repeat: no-repeat;
    background-image: url(assets/image/iphone_large.png);
}

.image-performance {
    width: 541px;
    height: 476px;
    background-size: 541px 476px;
    background-repeat: no-repeat;
    background-image: url(assets/image/performance_large.png);
}

.image-performance_m1 {
    width: 74px;
    height: 73px;
    background-size: 74px 73px;
    background-repeat: no-repeat;
    background-image: url(assets/image/performance_m1_large.png);
}

.image-why_mac_connected {
    width: 76px;
    height: 51px;
    background-size: 76px 51px;
    background-repeat: no-repeat;
    background-image: url(assets/image/why_mac_connected_large.png);
}

.image-why_mac_easy {
    width: 61px;
    height: 51px;
    background-size: 61px 51px;
    background-repeat: no-repeat;
    background-image: url(assets/image/why_mac_easy_large.png);
}

.image-why_mac_powerful {
    width: 51px;
    height: 51px;
    background-size: 51px 51px;
    background-repeat: no-repeat;
    background-image: url(assets/image/why_mac_powerful_large.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-airpods {
        width: 437px;
        height: 300px;
        background-size: 437px 300px;
        background-repeat: no-repeat;
        background-image: url(assets/image/airpods_large_2x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-compare_imac_2p {
        width: 260px;
        height: 180px;
        background-size: 260px 180px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_2p_large_2x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-compare_imac_4p {
        width: 307px;
        height: 175px;
        background-size: 307px 175px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_4p_large_2x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-compare_lock {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_lock_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-compare_m1 {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_m1_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-compare_memory {
        width: 59px;
        height: 59px;
        background-size: 59px 59px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_memory_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-compare_touch_id {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_touch_id_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-connectivity {
        width: 720px;
        height: 596px;
        background-size: 720px 596px;
        background-repeat: no-repeat;
        background-image: url(assets/image/connectivity_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-design {
        width: 538px;
        height: 556px;
        background-size: 538px 556px;
        background-repeat: no-repeat;
        background-image: url(assets/image/design_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-display {
        width: 542px;
        height: 477px;
        background-size: 542px 477px;
        background-repeat: no-repeat;
        background-image: url(assets/image/display_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-hero {
        width: 900px;
        height: 374px;
        background-size: 900px 374px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-hero_logo {
        width: 100px;
        height: 28px;
        background-size: 100px 28px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_logo_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-impression_facetime {
        width: 27px;
        height: 18px;
        background-size: 27px 18px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_facetime_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-impression {
        width: 721px;
        height: 466px;
        background-size: 721px 466px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-impression_mic {
        width: 18px;
        height: 27px;
        background-size: 18px 27px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_mic_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-impression_speaker {
        width: 25px;
        height: 19px;
        background-size: 25px 19px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_speaker_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-iphone {
        width: 499px;
        height: 492px;
        background-size: 499px 492px;
        background-repeat: no-repeat;
        background-image: url(assets/image/iphone_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-performance {
        width: 541px;
        height: 476px;
        background-size: 541px 476px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-performance_m1 {
        width: 74px;
        height: 73px;
        background-size: 74px 73px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_m1_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-why_mac_connected {
        width: 76px;
        height: 51px;
        background-size: 76px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_connected_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-why_mac_easy {
        width: 61px;
        height: 51px;
        background-size: 61px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/iamge/why_mac_easy_large_2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .image-why_mac_powerful {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_powerful_large_2x.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-airpods {
        width: 329px;
        height: 230px;
        background-size: 329px 230px;
        background-repeat: no-repeat;
        background-image: url(assets/image/airpods_medium.jpg);
    }
}

@media only screen and (max-width: 1068px) {
    .image-compare_imac_2p {
        width: 228px;
        height: 157px;
        background-size: 228px 157px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_2p_medium.jpg);
    }
}

@media only screen and (max-width: 1068px) {
    .image-compare_imac_4p {
        width: 266px;
        height: 152px;
        background-size: 266px 152px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_4p_medium.jpg);
    }
}

@media only screen and (max-width: 1068px) {
    .image-compare_lock {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_lock_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-compare_m1 {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_m1_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-compare_memory {
        width: 59px;
        height: 59px;
        background-size: 59px 59px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_memory_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-compare_touch_id {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_touch_id_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-connectivity {
        width: 534px;
        height: 505px;
        background-size: 534px 505px;
        background-repeat: no-repeat;
        background-image: url(assets/image/connectivity_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-design {
        width: 384px;
        height: 384px;
        background-size: 384px 384px;
        background-repeat: no-repeat;
        background-image: url(assets/image/design_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-display {
        width: 390px;
        height: 343px;
        background-size: 390px 343px;
        background-repeat: no-repeat;
        background-image: url(assets/image/display_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-hero_logo {
        width: 86px;
        height: 24px;
        background-size: 86px 24px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_logo_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-hero {
        width: 708px;
        height: 295px;
        background-size: 708px 295px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-impression_facetime {
        width: 27px;
        height: 18px;
        background-size: 27px 18px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_facetime_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-impression {
        width: 516px;
        height: 399px;
        background-size: 516px 399px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-impression_mic {
        width: 18px;
        height: 27px;
        background-size: 18px 27px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_mic_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-impression_speaker {
        width: 24px;
        height: 19px;
        background-size: 24px 19px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_speaker_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-iphone {
        width: 362px;
        height: 361px;
        background-size: 362px 361px;
        background-repeat: no-repeat;
        background-image: url(assets/image/iphone_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-performance_m1 {
        width: 66px;
        height: 65px;
        background-size: 66px 65px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_m1_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-performance {
        width: 392px;
        height: 344px;
        background-size: 392px 344px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-why_mac_connected {
        width: 76px;
        height: 51px;
        background-size: 76px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_connected_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-why_mac_easy {
        width: 61px;
        height: 51px;
        background-size: 61px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_easy_medium.png);
    }
}

@media only screen and (max-width: 1068px) {
    .image-why_mac_powerful {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_powerful_medium.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-airpods {
        width: 329px;
        height: 230px;
        background-size: 329px 230px;
        background-repeat: no-repeat;
        background-image: url(assets/image/airpods_medium_2x.jpg);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-compare_imac_2p {
        width: 228px;
        height: 157px;
        background-size: 228px 157px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_2p_medium_2x.jpg);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-compare_imac_4p {
        width: 266px;
        height: 152px;
        background-size: 266px 152px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_4p_medium_2x.jpg);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-compare_lock {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_lock_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-compare_m1 {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_m1_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-compare_memory {
        width: 59px;
        height: 59px;
        background-size: 59px 59px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_memory_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-compare_touch_id {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_touch_id_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-connectivity {
        width: 534px;
        height: 505px;
        background-size: 534px 505px;
        background-repeat: no-repeat;
        background-image: url(assets/image/connectivity_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-design {
        width: 384px;
        height: 384px;
        background-size: 384px 384px;
        background-repeat: no-repeat;
        background-image: url(assets/image/design_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-display {
        width: 390px;
        height: 343px;
        background-size: 390px 343px;
        background-repeat: no-repeat;
        background-image: url(assets/image/display_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-hero_logo {
        width: 86px;
        height: 24px;
        background-size: 86px 24px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_logo_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-hero {
        width: 708px;
        height: 295px;
        background-size: 708px 295px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-impression_facetime {
        width: 27px;
        height: 18px;
        background-size: 27px 18px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_facetime_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-impression {
        width: 516px;
        height: 399px;
        background-size: 516px 399px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-impression_mic {
        width: 18px;
        height: 27px;
        background-size: 18px 27px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_mic_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-impression_speaker {
        width: 24px;
        height: 19px;
        background-size: 24px 19px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_speaker_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-iphone {
        width: 362px;
        height: 361px;
        background-size: 362px 361px;
        background-repeat: no-repeat;
        background-image: url(assets/image/iphone_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-performance_m1 {
        width: 66px;
        height: 65px;
        background-size: 66px 65px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_m1_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-performance {
        width: 392px;
        height: 344px;
        background-size: 392px 344px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-why_mac_connected {
        width: 76px;
        height: 51px;
        background-size: 76px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_connected_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-why_mac_easy {
        width: 61px;
        height: 51px;
        background-size: 61px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_easy_medium_2x.png);
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .image-why_mac_powerful {
        width: 51px;
        height: 51px;
        background-size: 51px 51px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_powerful_medium_2x.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-airpods {
        width: 302px;
        height: 205px;
        background-size: 302px 205px;
        background-repeat: no-repeat;
        background-image: url(assets/image/airpods_small.jpg);
    }
}

@media only screen and (max-width: 734px) {
    .image-compare_imac_2p {
        width: 98px;
        height: 66px;
        background-size: 98px 66px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_2p_small.jpg);
    }
}

@media only screen and (max-width: 734px) {
    .image-compare_imac_4p {
        width: 118px;
        height: 68px;
        background-size: 118px 68px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_4p_small.jpg);
    }
}

@media only screen and (max-width: 734px) {
    .image-compare_lock {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_lock_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-compare_m1 {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_m1_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-compare_memory {
        width: 42px;
        height: 42px;
        background-size: 42px 42px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_memory_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-compare_touch_id {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_touch_id_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-connectivity {
        width: 453px;
        height: 350px;
        background-size: 453px 350px;
        background-repeat: no-repeat;
        background-image: url(assets/image/connectivity_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-design {
        width: 280px;
        height: 268px;
        background-size: 280px 268px;
        background-repeat: no-repeat;
        background-image: url(assets/image/design_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-display {
        width: 284px;
        height: 250px;
        background-size: 284px 250px;
        background-repeat: no-repeat;
        background-image: url(assets/image/display_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-hero_logo {
        width: 65px;
        height: 18px;
        background-size: 65px 18px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_logo_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-hero {
        width: 309px;
        height: 129px;
        background-size: 309px 129px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-impression_facetime {
        width: 22px;
        height: 15px;
        background-size: 22px 15px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_facetime_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-impression_mic {
        width: 15px;
        height: 22px;
        background-size: 15px 22px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_mic_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-impression {
        width: 375px;
        height: 194px;
        background-size: 375px 194px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-impression_speaker {
        width: 19px;
        height: 15px;
        background-size: 19px 15px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_speaker_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-iphone {
        width: 259px;
        height: 264px;
        background-size: 259px 264px;
        background-repeat: no-repeat;
        background-image: url(assets/image/iphone_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-performance_m1 {
        width: 60px;
        height: 59px;
        background-size: 60px 59px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_m1_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-performance {
        width: 285px;
        height: 251px;
        background-size: 285px 251px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-why_mac_connected {
        width: 74px;
        height: 50px;
        background-size: 74px 50px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_connected_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-why_mac_easy {
        width: 60px;
        height: 50px;
        background-size: 60px 50px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_easy_small.png);
    }
}

@media only screen and (max-width: 734px) {
    .image-why_mac_powerful {
        width: 50px;
        height: 50px;
        background-size: 50px 50px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_powerful_small.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-airpods {
        width: 302px;
        height: 205px;
        background-size: 302px 205px;
        background-repeat: no-repeat;
        background-image: url(assets/image/airpods_small_2x.jpg);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-compare_imac_2p {
        width: 98px;
        height: 66px;
        background-size: 98px 66px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_2p_small_2x.jpg);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-compare_imac_4p {
        width: 118px;
        height: 68px;
        background-size: 118px 68px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_imac_4p_small_2x.jpg);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-compare_lock {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_lock_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-compare_m1 {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_m1_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-compare_memory {
        width: 42px;
        height: 42px;
        background-size: 42px 42px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_memory_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-compare_touch_id {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        background-repeat: no-repeat;
        background-image: url(assets/image/compare_touch_id_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-connectivity {
        width: 453px;
        height: 350px;
        background-size: 453px 350px;
        background-repeat: no-repeat;
        background-image: url(assets/image/connectivity_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-design {
        width: 280px;
        height: 268px;
        background-size: 280px 268px;
        background-repeat: no-repeat;
        background-image: url(assets/image/design_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-display {
        width: 284px;
        height: 250px;
        background-size: 284px 250px;
        background-repeat: no-repeat;
        background-image: url(assets/image/display_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-hero_logo {
        width: 65px;
        height: 18px;
        background-size: 65px 18px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_logo_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-hero {
        width: 309px;
        height: 129px;
        background-size: 309px 129px;
        background-repeat: no-repeat;
        background-image: url(assets/image/hero_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-impression_facetime {
        width: 22px;
        height: 15px;
        background-size: 22px 15px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_facetime_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-impression_mic {
        width: 15px;
        height: 22px;
        background-size: 15px 22px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_mic_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-impression {
        width: 375px;
        height: 194px;
        background-size: 375px 194px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-impression_speaker {
        width: 19px;
        height: 15px;
        background-size: 19px 15px;
        background-repeat: no-repeat;
        background-image: url(assets/image/impression_speaker_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-iphone {
        width: 259px;
        height: 264px;
        background-size: 259px 264px;
        background-repeat: no-repeat;
        background-image: url(assets/image/iphone_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-performance_m1 {
        width: 60px;
        height: 59px;
        background-size: 60px 59px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_m1_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-performance {
        width: 285px;
        height: 251px;
        background-size: 285px 251px;
        background-repeat: no-repeat;
        background-image: url(assets/image/performance_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-why_mac_connected {
        width: 74px;
        height: 50px;
        background-size: 74px 50px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_connected_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-why_mac_easy {
        width: 60px;
        height: 50px;
        background-size: 60px 50px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_easy_small_2x.png);
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .image-why_mac_powerful {
        width: 50px;
        height: 50px;
        background-size: 50px 50px;
        background-repeat: no-repeat;
        background-image: url(assets/image/why_mac_powerful_small_2x.png);
    }
}

.channel-html .channel-custom-font-hero-title {
    font-size: 72px;
    line-height: 76px;
    letter-spacing: -0.05rem;
    font-weight: 600;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-hero-title {
        font-size: 64px;
        line-height: 68px;
        letter-spacing: -0.01rem;
        font-weight: 500;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-hero-title {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: -0.025rem;
        font-weight: 600;
    }
}

.channel-html .channel-custom-font-section-title {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -0.05rem;
    font-weight: 500;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-section-title {
        font-size: 41px;
        line-height: 42px;
        letter-spacing: -0.02rem;
        font-weight: 500;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-section-title {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.015rem;
        font-weight: 600;
    }
}

.channel-html .channel-custom-font-compare-heading {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: NaNrem;
    font-weight: 600;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-compare-heading {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: NaNrem;
        font-weight: 600;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-compare-heading {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: NaNrem;
        font-weight: 600;
    }
}

.channel-html .channel-custom-font-compare-sub-heading {
    font-size: 21px;
    line-height: 25px;
    letter-spacing: NaNrem;
    font-weight: 400;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-compare-sub-heading {
        font-size: 21px;
        line-height: 25px;
        letter-spacing: NaNrem;
        font-weight: 400;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-compare-sub-heading {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: NaNrem;
        font-weight: 400;
    }
}

.channel-html .channel-custom-font-compare-feature-heading {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-compare-feature-heading {
        font-size: 40px;
        line-height: 48px;
        font-weight: 600;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-compare-feature-heading {
        font-size: 19px;
        line-height: 23px;
        letter-spacing: NaNrem;
        font-weight: 600;
    }
}

.channel-html .channel-custom-font-compare-feature-detail {
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-compare-feature-detail {
        font-size: 17px;
        line-height: 25px;
        font-weight: 500;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-compare-feature-detail {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
}

.channel-html .channel-custom-font-compare-feature-sub-detail {
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-compare-feature-sub-detail {
        font-size: 17px;
        line-height: 25px;
        font-weight: 400;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-compare-feature-sub-detail {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
    }
}

.channel-html .channel-custom-font-features-title {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.023rem;
    font-weight: 600;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-features-title {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.012rem;
        font-weight: 600;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-features-title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: NaNrem;
        font-weight: 600;
    }
}

.channel-html .channel-custom-font-section-subtitle {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 500;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-section-subtitle {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 0;
        font-weight: 500;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-section-subtitle {
        font-size: 17px;
        line-height: 21px;
        letter-spacing: 0;
        font-weight: 500;
    }
}

.channel-html .channel-custom-font-section-eyebrow {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.01rem;
    font-weight: 500;
}

@media only screen and (max-width: 1068px) {
    .channel-html .channel-custom-font-section-eyebrow {
        font-size: 21px;
        line-height: 25px;
        letter-spacing: 0.007rem;
        font-weight: 500;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .channel-custom-font-section-eyebrow {
        font-size: 21px;
        line-height: 25px;
        letter-spacing: 0.01rem;
        font-weight: 500;
    }
}

.channel-html .s2c4760 {
    background-color: #fafafa;
    padding-top: 20px;
    padding-bottom: 40px;
    overflow: hidden;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2c4760 {
        padding-bottom: 37px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .s2c4760 {
        overflow: hidden;
    }
}

.channel-html .fdf5320 {
    justify-content: center;
    padding-top: 20px;
}

.channel-html .q0efc66 {
    justify-content: center;
}

@media only screen and (max-width: 1068px) {
    .channel-html .v585f62 {
        margin-top: 20px;
    }
}

.channel-html .e78034d {
    padding-top: 60px;
}

.channel-html .b3bed95 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .b3bed95 {
        justify-content: center;
    }
}

.channel-html .e33bb15 {
    margin-top: 2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .e33bb15 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .e33bb15 {
        margin-top: -25px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .e33bb15 {
        margin-left: -8px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .e33bb15 {
        margin-left: -15px;
    }
}

.channel-html .bd4fe67 {
    padding-top: 40px;
}

.channel-html .t36653e {
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .t36653e {
        text-align: center;
    }
}

.channel-html .b558f7c {
    color: #1d1d1f;
    margin-top: 0;
    margin-left: 2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .b558f7c {
        margin-top: -5px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b558f7c {
        margin-top: -18px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .b558f7c {
        margin-left: 2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b558f7c {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b558f7c {
        padding-right: 40px;
    }
}

.channel-html .q06178d {
    padding-top: 38px;
}

.channel-html .c1d5163 {
    text-align: center;
}

.channel-html .d3b5819 {
    padding-left: 60px;
    padding-right: 60px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d3b5819 {
        margin-top: 7px;
    }
}

.channel-html .b0f979a {
    text-align: center;
}

@media only screen and (max-width: 1068px) {
    .channel-html .t37ed91 {
        margin-top: 0;
    }
}

.channel-html .d628bd2 {
    text-align: center;
}

.channel-html .c6069b4 {
    padding-left: 100px;
    padding-right: 100px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .c6069b4 {
        margin-top: 7px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c6069b4 {
        margin-top: -15px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c6069b4 {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c6069b4 {
        padding-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c6069b4 {
        padding-right: 0;
    }
}

.channel-html .u431308 {
    padding-top: 30px;
}

.channel-html .r158ee5 {
    padding-top: 5px;
    text-align: center;
}

@media only screen and (max-width: 1068px) {
    .channel-html .r1fbeb7 {
        margin-top: -15px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r1fbeb7 {
        margin-top: -18px;
    }
}

.channel-html .a0a24cf {
    padding-top: 20px;
}

@media only screen and (max-width: 734px) {
    .channel-html .a0a24cf {
        padding-top: 23px;
    }
}

.channel-html .b7b1773 {
    padding-top: 15px;
    padding-bottom: 30px;
    text-align: center;
}

@media only screen and (max-width: 1068px) {
    .channel-html .b7b1773 {
        padding-top: 7px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b7b1773 {
        padding-top: 1px;
    }
}

.channel-html .s2fb825 {
    color: #6e6e73;
    border: solid 1px #6e6e73;
}

.channel-html .r101230 {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
}

@media only screen and (max-width: 734px) {
    .channel-html .r101230 {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r101230 {
        padding-top: 39px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .r101230 {
        overflow: hidden;
    }
}

.channel-html .a64c620 {
    align-items: center;
    margin-top: -25px;
}

.channel-html .d07986c {
    padding-top: 62px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d07986c {
        padding-top: 57px;
    }
}

.channel-html .a46ac79 {
    color: #1d1d1f;
    margin-top: -25px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a46ac79 {
        margin-top: 3px;
    }
}

.channel-html .e900d34 {
    color: #26476d;
    margin-top: 12px;
    margin-left: -1px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .e900d34 {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .e900d34 {
        margin-left: -2px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .e900d34 {
        padding-right: 23px;
    }
}

.channel-html .t329e08 {
    margin-top: 20px;
    padding-right: 100px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .t329e08 {
        padding-top: 11px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .t329e08 {
        padding-right: 10px;
    }
}

.channel-html .cb83da4 {
    color: #26476d;
    margin-top: 23px;
}

.channel-html .bb883d6 {
    color: #6e6e73;
    margin-top: -1px;
    padding-right: 43px;
}

.channel-html .v5e0d71 {
    margin-top: 54px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .v5e0d71 {
        margin-top: 80px;
    }
}

.channel-html .w61b05b {
    margin-top: -7px;
    margin-left: -3px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .w61b05b {
        margin-top: -20px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .w61b05b {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .y875cbd {
        margin-top: -8px;
    }
}

.channel-html .cc8785b {
    color: #26476d;
}

@media only screen and (max-width: 734px) {
    .channel-html .cc8785b {
        margin-top: 7px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .cc8785b {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .cc8785b {
        margin-right: -10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z90c47d {
        margin-top: 32px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z9319bd {
        padding-top: 20px;
    }
}

.channel-html .t34daaa {
    color: #26476d;
}

@media only screen and (max-width: 734px) {
    .channel-html .t34daaa {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .t34daaa {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .t34daaa {
        padding-top: 28px;
    }
}

.channel-html .u476b2b {
    color: #6e6e73;
}

@media only screen and (max-width: 734px) {
    .channel-html .u476b2b {
        margin-top: 0;
    }
}

.channel-html .r1fa04e {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 47px;
    overflow: hidden;
}

@media only screen and (max-width: 1068px) {
    .channel-html .r1fa04e {
        overflow: hidden;
    }
}

.channel-html .y8f50d8 {
    margin-top: 29px;
    margin-left: -43px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .y8f50d8 {
        margin-top: 130px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .y8f50d8 {
        margin-left: -39px;
    }
}

.channel-html .d7de5c2 {
    margin-top: 54px;
    margin-left: 0;
    padding-left: 81px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d7de5c2 {
        margin-top: 63px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d7de5c2 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d7de5c2 {
        padding-left: 0;
    }
}

.channel-html .f13e778 {
    color: #1d1d1f;
}

@media only screen and (max-width: 1068px) {
    .channel-html .f13e778 {
        margin-top: 18px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .f13e778 {
        margin-left: 56px;
    }
}

.channel-html .w697d7e {
    color: #d57f08;
    margin-top: 13px;
    margin-left: -1px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .w697d7e {
        margin-top: 8px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .w697d7e {
        margin-left: 55px;
    }
}

.channel-html .y8b7d6a {
    padding-top: 9px;
    padding-right: 15px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .y8b7d6a {
        padding-top: 0;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .y8b7d6a {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .x780795 {
        margin-top: 26px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .x780795 {
        margin-left: 56px;
    }
}

.channel-html .df8797f {
    margin-top: 17px;
    margin-left: -1px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .df8797f {
        margin-top: 42px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .df8797f {
        margin-left: 57px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d1a827f {
        margin-top: -45px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d1a827f {
        padding-bottom: 10px;
    }
}

.channel-html .cd1a48e {
    color: #d57f08;
    margin-top: 28px;
    margin-left: -1px;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .de3c102 {
        margin-top: 4px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .de3c102 {
        margin-left: -29px;
    }
}

.channel-html .v50d511 {
    color: #d57f08;
    margin-top: 28px;
    margin-left: 38px;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .v50d511 {
        margin-top: -22px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .v50d511 {
        margin-left: 0;
    }
}

.channel-html .e27c268 {
    margin-left: 39px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .e27c268 {
        margin-left: 2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z9e615b {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z9e615b {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s2b77ed {
        margin-top: -21px;
    }
}

.channel-html .d1a2755 {
    color: #d57f08;
}

@media only screen and (max-width: 734px) {
    .channel-html .d1a2755 {
        margin-top: 9px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .d1a2755 {
        margin-left: -1px;
    }
}

.channel-html .q08ed7c {
    color: #1d1d1f;
}

@media only screen and (max-width: 734px) {
    .channel-html .q08ed7c {
        padding-top: 8px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z91a266 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z91a266 {
        padding-top: 26px;
    }
}

.channel-html .b981b0e {
    color: #d57f08;
}

@media only screen and (max-width: 734px) {
    .channel-html .b981b0e {
        margin-top: -2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b981b0e {
        margin-left: 0;
    }
}

.channel-html .f14f293 {
    color: #1d1d1f;
}

.channel-html .c9eaf0a {
    color: #d57f08;
}

@media only screen and (max-width: 734px) {
    .channel-html .c9eaf0a {
        margin-top: -2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c9eaf0a {
        margin-left: 0;
    }
}

.channel-html .dc6d735 {
    color: #1d1d1f;
}

@media only screen and (max-width: 734px) {
    .channel-html .z9d6790 {
        margin-top: 27px;
    }
}

.channel-html .u489de2 {
    background-color: #fafafa;
    padding-top: 45px;
    padding-bottom: 0;
    overflow: hidden;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u489de2 {
        margin-left: -2px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .u489de2 {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .u489de2 {
        overflow: hidden;
    }
}

.channel-html .t3f1917 {
    text-align: center;
}

.channel-html .t33a3e2 {
    color: #1d1d1f;
    margin-top: -7px;
    margin-left: 5px;
    padding-top: 20px;
}

.channel-html .db9adbd {
    color: #0f505c;
    margin-top: 13px;
    margin-left: 5px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .db9adbd {
        margin-top: 11px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .db9adbd {
        margin-left: 5px;
    }
}

.channel-html .a238a11 {
    padding-top: 50px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a238a11 {
        padding-top: 65px;
    }
}

.channel-html .r120a34 {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .r120a34 {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.channel-html .u442e82 {
    margin-top: 6px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u442e82 {
        margin-top: -5px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .u442e82 {
        margin-left: 1px;
    }
}

.channel-html .ab36cc3 {
    color: #0f505c;
    margin-left: 2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .ab36cc3 {
        margin-top: -12px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .ab36cc3 {
        margin-left: -15px;
    }
}

.channel-html .u473a82 {
    margin-top: -1px;
    margin-left: 2px;
    padding-right: 110px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u473a82 {
        margin-left: -14px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .u473a82 {
        padding-right: 10px;
    }
}

.channel-html .t3679c4 {
    padding-top: 20px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .t3679c4 {
        padding-top: 35px;
    }
}

.channel-html .b862d30 {
    margin-top: 21px;
    margin-left: 5px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .b862d30 {
        margin-top: -2px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .b862d30 {
        margin-left: 6px;
    }
}

.channel-html .x74f25f {
    color: #0f505c;
    margin-top: 15px;
    margin-left: 2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .x74f25f {
        margin-top: -9px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .x74f25f {
        margin-left: -15px;
    }
}

.channel-html .fc426c3 {
    margin-top: 0;
    margin-left: 2px;
    padding-right: 120px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .fc426c3 {
        margin-left: -14px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .fc426c3 {
        padding-right: 10px;
    }
}

.channel-html .d65db17 {
    padding-top: 20px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d65db17 {
        padding-top: 8px;
    }
}

.channel-html .d0587d3 {
    margin-top: 22px;
    margin-left: 2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d0587d3 {
        margin-top: 23px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d0587d3 {
        margin-left: 4px;
    }
}

.channel-html .a23746f {
    color: #0f505c;
    margin-top: 14px;
    margin-left: 2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a23746f {
        margin-top: 16px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .a23746f {
        margin-left: -15px;
    }
}

.channel-html .a0f2705 {
    margin-top: 0;
    margin-left: 2px;
    padding-right: 140px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a0f2705 {
        margin-left: -15px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .a0f2705 {
        margin-right: -10px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .a0f2705 {
        padding-right: 0;
    }
}

.channel-html .d908174 {
    margin-top: 5px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d908174 {
        margin-top: -11px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .e79ad7a {
        padding-top: 67px;
    }
}

.channel-html .dabc067 {
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .dabc067 {
        text-align: start;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0d5ae2 {
        margin-top: -60px;
    }
}

.channel-html .z92bf91 {
    color: #0f505c;
    margin-top: 5px;
}

@media only screen and (max-width: 734px) {
    .channel-html .z92bf91 {
        margin-top: 9px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z92bf91 {
        margin-left: 1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z92bf91 {
        margin-right: -3px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .fee16e5 {
        padding-top: 11px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z91dbc1 {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a052408 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a052408 {
        margin-left: 1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s2776e7 {
        margin-left: 10px;
    }
}

.channel-html .t35a1f8 {
    color: #0f505c;
}

@media only screen and (max-width: 734px) {
    .channel-html .t35a1f8 {
        margin-top: -5px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .t35a1f8 {
        margin-left: 4px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u4b1b83 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u4b1b83 {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u4b1b83 {
        margin-right: -10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z9060fb {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u411633 {
        margin-top: 18px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u411633 {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .f3e9f4b {
        margin-left: 10px;
    }
}

.channel-html .q0fbd60 {
    color: #0f505c;
}

@media only screen and (max-width: 734px) {
    .channel-html .q0fbd60 {
        margin-top: 13px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0fbd60 {
        margin-left: 4px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r16c7fc {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r16c7fc {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r16c7fc {
        padding-right: 40px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .d5849d6 {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v511857 {
        margin-top: 18px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v511857 {
        margin-left: 3px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q066c57 {
        margin-left: 10px;
    }
}

.channel-html .a2af11c {
    color: #0f505c;
}

@media only screen and (max-width: 734px) {
    .channel-html .a2af11c {
        margin-top: 13px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a2af11c {
        margin-left: 4px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7ee397 {
        margin-top: 2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7ee397 {
        margin-left: 4px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .bf5091e {
        margin-top: 31px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .bf5091e {
        margin-left: 0;
    }
}

.channel-html .cc88e8a {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

@media only screen and (max-width: 1068px) {
    .channel-html .cc88e8a {
        padding-top: 60px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .cc88e8a {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .cc88e8a {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .cc88e8a {
        overflow: hidden;
    }
}

.channel-html .a84e851 {
    margin-top: 61px;
    margin-left: -10px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a84e851 {
        margin-top: 22px;
    }
}

.channel-html .s28f945 {
    color: #1d1d1f;
    margin-top: 16px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .s28f945 {
        margin-top: 14px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .s28f945 {
        margin-left: -1px;
    }
}

.channel-html .e99e00b {
    color: #353b71;
    margin-top: 11px;
    margin-left: -1px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .e99e00b {
        margin-top: 8px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .e99e00b {
        margin-left: -1px;
    }
}

.channel-html .t3c1b91 {
    padding-top: 7px;
    padding-right: 107px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .t3c1b91 {
        padding-top: 15px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .t3c1b91 {
        padding-right: 50px;
    }
}

.channel-html .z9d7dfe {
    padding-top: 20px;
    padding-bottom: 40px;
}

.channel-html .d56fd3d {
    margin-top: 4px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d56fd3d {
        margin-top: 33px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d56fd3d {
        margin-left: -2px;
    }
}

.channel-html .z931134 {
    margin-left: -10px;
}

@media only screen and (max-width: 734px) {
    .channel-html .z931134 {
        margin-top: 5px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s226ea2 {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s226ea2 {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s226ea2 {
        padding-top: 11px;
    }
}

.channel-html .q0ce9c2 {
    color: #353b71;
}

@media only screen and (max-width: 734px) {
    .channel-html .q0ce9c2 {
        margin-top: 6px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0ce9c2 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w642331 {
        margin-top: 27px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w642331 {
        margin-left: -2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ee8cfc9 {
        margin-top: 23px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ee8cfc9 {
        margin-left: -1px;
    }
}

.channel-html .q0de813 {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

@media only screen and (max-width: 1068px) {
    .channel-html .q0de813 {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .q0de813 {
        overflow: hidden;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .b84b49d {
        padding-left: 0;
    }
}

.channel-html .x7cb498 {
    margin-top: 59px;
    margin-left: -44px;
}

.channel-html .c3928b3 {
    margin-top: -2px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .c3928b3 {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .c3928b3 {
        margin-left: 5px;
    }
}

.channel-html .d6e785c {
    padding-top: 20px;
    padding-bottom: 60px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .d6e785c {
        margin-left: 44px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d6e785c {
        padding-top: 0;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .d6e785c {
        padding-bottom: 0;
    }
}

.channel-html .y862798 {
    color: #1d1d1f;
    margin-top: 90px;
    margin-left: 125px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .y862798 {
        margin-top: 70px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .y862798 {
        margin-left: 56px;
    }
}

.channel-html .z96cc63 {
    color: #b62c31;
    margin-top: 12px;
    margin-left: 124px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .z96cc63 {
        margin-top: 11px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .z96cc63 {
        margin-left: 55px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .z96cc63 {
        margin-right: -17px;
    }
}

.channel-html .z9e0d00 {
    margin-top: 26px;
    margin-left: 125px;
    margin-right: -43px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .z9e0d00 {
        margin-top: 26px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .z9e0d00 {
        margin-left: 56px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .z9e0d00 {
        margin-right: -25px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .z9e0d00 {
        padding-right: 22px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w639797 {
        margin-top: -22px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w639797 {
        margin-left: -1px;
    }
}

.channel-html .z931f86 {
    color: #b62c31;
}

@media only screen and (max-width: 734px) {
    .channel-html .z931f86 {
        margin-top: 7px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z931f86 {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0dcb3f {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0dcb3f {
        margin-right: -2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0dcb3f {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .dcb1807 {
        margin-top: 46px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .dcb1807 {
        margin-left: 0;
    }
}

.channel-html .t3b7ccf {
    background-color: #fafafa;
    overflow: hidden;
}

@media only screen and (max-width: 1068px) {
    .channel-html .t3b7ccf {
        overflow: hidden;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .t3b7ccf {
        overflow: hidden;
    }
}

.channel-html .s213740 {
    padding-top: 20px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .s213740 {
        padding-top: 70px;
    }
}

.channel-html .y890e06 {
    padding-top: 60px;
}

.channel-html .u45a7f5 {
    color: #1d1d1f;
    margin-top: 115px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u45a7f5 {
        margin-top: 26px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .u45a7f5 {
        margin-left: -1px;
    }
}

.channel-html .c706d82 {
    color: #e86740;
    margin-top: 11px;
    margin-left: -1px;
    margin-right: 10px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .c706d82 {
        margin-top: 8px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .c706d82 {
        margin-left: -2px;
    }
}

.channel-html .w63c175 {
    margin-left: 1px;
    padding-top: 8px;
    padding-right: 70px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .w63c175 {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .w63c175 {
        padding-top: 12px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .w63c175 {
        padding-right: 67px;
    }
}

.channel-html .y894e50 {
    margin-top: 57px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .y894e50 {
        margin-top: 64px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .y894e50 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x79ffeb {
        padding-top: 66px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v5cb200 {
        margin-top: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v5cb200 {
        margin-left: -1px;
    }
}

.channel-html .b8a9b94 {
    color: #e86740;
}

@media only screen and (max-width: 734px) {
    .channel-html .b8a9b94 {
        margin-top: 7px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b8a9b94 {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v51638d {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v51638d {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v51638d {
        padding-right: 30px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c4dce02 {
        margin-top: 38px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c4dce02 {
        margin-left: -1px;
    }
}

.channel-html .x7a2f07 {
    background-color: #f5f5f7;
    padding-top: 75px;
    padding-bottom: 10px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .x7a2f07 {
        padding-top: 48px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7a2f07 {
        padding-top: 48px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .x7a2f07 {
        overflow: hidden;
    }
}

.channel-html .cb4331e {
    background-color: #fff;
    min-height: 390px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .cb4331e {
        min-height: 400px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .cb4331e {
        align-items: flex-start;
    }
}

.channel-html .cb4331e.large-display-bleed::after,
.channel-html .cb4331e.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .cb4331e.medium-display-bleed::after,
.channel-html .cb4331e.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .cb4331e.small-display-bleed::after,
.channel-html .cb4331e.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .u40435f {
    padding-top: 42px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u40435f {
        padding-top: 46px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u40435f {
        padding-top: 43px;
    }
}

.channel-html .z983561 {
    color: #1d1d1f;
    display: block;
}

@media only screen and (max-width: 1068px) {
    .channel-html .z983561 {
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z983561 {
        margin-bottom: 11px;
    }
}

.channel-html .t3d9d28 {
    color: #1d1d1f;
}

@media only screen and (max-width: 734px) {
    .channel-html .t3d9d28 {
        margin-bottom: 10px;
    }
}

.channel-html .cbbde88 {
    padding-top: 6px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .cbbde88 {
        padding-top: 16px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .cbbde88 {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .cbbde88 {
        padding-bottom: 30px;
    }
}

.channel-html .fe3e9d8 {
    padding-right: 40px;
}

@media only screen and (max-width: 734px) {
    .channel-html .fe3e9d8 {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .fe3e9d8 {
        padding-right: 25px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .fe3e9d8 {
        padding-right: 10px;
    }
}

.channel-html .u48710f {
    margin-bottom: 11px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u48710f {
        margin-bottom: 11px;
    }
}

.channel-html .r159086 {
    color: #1d1d1f;
}

.channel-html .y84e590 {
    color: #6e6e73;
    margin-top: 0;
}

.channel-html .abefbfa {
    padding-right: 40px;
}

@media only screen and (max-width: 734px) {
    .channel-html .abefbfa {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .abefbfa {
        padding-right: 25px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .abefbfa {
        padding-right: 10px;
    }
}

.channel-html .v5ccd05 {
    margin-bottom: 11px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .v5ccd05 {
        margin-bottom: 11px;
    }
}

.channel-html .a93517a {
    color: #1d1d1f;
}

.channel-html .u430e75 {
    color: #6e6e73;
    margin-top: 0;
}

.channel-html .q0a8135 {
    padding-right: 40px;
}

@media only screen and (max-width: 734px) {
    .channel-html .q0a8135 {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .q0a8135 {
        padding-right: 25px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0a8135 {
        padding-right: 10px;
    }
}

.channel-html .q04da5f {
    margin-bottom: 11px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .q04da5f {
        margin-bottom: 11px;
    }
}

.channel-html .v5569cf {
    color: #1d1d1f;
}

.channel-html .u432554 {
    color: #6e6e73;
    margin-top: 0;
}

.channel-html .z9be52c {
    padding-right: 30px;
}

@media only screen and (max-width: 734px) {
    .channel-html .z9be52c {
        margin-bottom: 32px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .z9be52c {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z9be52c {
        padding-right: 0;
    }
}

.channel-html .c18fae8 {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .c18fae8 {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c18fae8 {
        margin-bottom: 9px;
    }
}

.channel-html .y874cfe {
    color: #1d1d1f;
}

.channel-html .v56c484 {
    color: #6e6e73;
    margin-top: 0;
}

@media only screen and (max-width: 734px) {
    .channel-html .v56c484 {
        margin-top: -1px;
    }
}

.channel-html .u47dddb {
    padding-right: 30px;
}

@media only screen and (max-width: 734px) {
    .channel-html .u47dddb {
        margin-bottom: 32px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .u47dddb {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u47dddb {
        padding-right: 0;
    }
}

.channel-html .bfa32f0 {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .bfa32f0 {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .bfa32f0 {
        margin-bottom: 9px;
    }
}

.channel-html .u40c255 {
    color: #1d1d1f;
}

.channel-html .w6fae8f {
    color: #6e6e73;
    margin-top: 0;
}

@media only screen and (max-width: 734px) {
    .channel-html .w6fae8f {
        margin-top: -1px;
    }
}

.channel-html .a073ba3 {
    padding-right: 30px;
}

@media only screen and (max-width: 734px) {
    .channel-html .a073ba3 {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .a073ba3 {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a073ba3 {
        padding-right: 0;
    }
}

.channel-html .w6e8d47 {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .w6e8d47 {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w6e8d47 {
        margin-bottom: 9px;
    }
}

.channel-html .z99c8a1 {
    color: #1d1d1f;
}

.channel-html .u446c1d {
    color: #6e6e73;
    margin-top: 0;
}

@media only screen and (max-width: 734px) {
    .channel-html .u446c1d {
        margin-top: -1px;
    }
}

.channel-html .s21bf56 {
    background-color: #f5f5f7;
    padding-bottom: 10px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .s21bf56 {
        overflow: hidden;
    }
}

.channel-html .v5c4fa2 {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 60px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .v5c4fa2 {
        padding-top: 48px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v5c4fa2 {
        padding-top: 43px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .v5c4fa2 {
        padding-bottom: 61px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v5c4fa2 {
        padding-bottom: 29px;
    }
}

.channel-html .v5c4fa2.large-display-bleed::after,
.channel-html .v5c4fa2.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .v5c4fa2.medium-display-bleed::after,
.channel-html .v5c4fa2.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .v5c4fa2.small-display-bleed::after,
.channel-html .v5c4fa2.small-display-bleed::before {
    background-color: #fff;
}

@media only screen and (max-width: 1068px) {
    .channel-html .dd02b92 {
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .dd02b92 {
        margin-bottom: 11px;
    }
}

.channel-html .f1d4d61 {
    background-color: #fff;
    padding-bottom: 3px;
}

@media only screen and (max-width: 734px) {
    .channel-html .f1d4d61 {
        padding-bottom: 0;
    }
}

.channel-html .f1d4d61.large-display-bleed::after,
.channel-html .f1d4d61.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .f1d4d61.medium-display-bleed::after,
.channel-html .f1d4d61.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .f1d4d61.small-display-bleed::after,
.channel-html .f1d4d61.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .u43febe {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .u43febe {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u43febe {
        text-align: start;
    }
}

.channel-html .u4c6705 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .u4c6705 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u4c6705 {
        text-align: start;
    }
}

.channel-html .s2ddc1b {
    background-color: #fff;
    padding-bottom: 5px;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2ddc1b {
        padding-bottom: 1px;
    }
}

.channel-html .s2ddc1b.large-display-bleed::after,
.channel-html .s2ddc1b.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .s2ddc1b.medium-display-bleed::after,
.channel-html .s2ddc1b.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .s2ddc1b.small-display-bleed::after,
.channel-html .s2ddc1b.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .e410d9f {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .e410d9f {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .e410d9f {
        text-align: start;
    }
}

.channel-html .s2d6df3 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2d6df3 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s2d6df3 {
        text-align: start;
    }
}

.channel-html .s2cfbd8 {
    background-color: #fff;
    padding-bottom: 12px;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2cfbd8 {
        margin-top: 1px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s2cfbd8 {
        padding-bottom: 0;
    }
}

.channel-html .s2cfbd8.large-display-bleed::after,
.channel-html .s2cfbd8.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .s2cfbd8.medium-display-bleed::after,
.channel-html .s2cfbd8.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .s2cfbd8.small-display-bleed::after,
.channel-html .s2cfbd8.small-display-bleed::before {
    background-color: #fff;
}

@media only screen and (max-width: 734px) {
    .channel-html .b4083b5 {
        text-align: start;
    }
}

.channel-html .t3dc756 {
    justify-content: flex-start;
}

@media only screen and (max-width: 734px) {
    .channel-html .t3dc756 {
        justify-content: flex-start;
    }
}

.channel-html .t3dc756 .liner {
    background-color: #d2d2d7;
    width: 95%;
    height: 1px;
    opacity: 1;
}

@media only screen and (max-width: 734px) {
    .channel-html .a090a9b {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a090a9b {
        text-align: start;
    }
}

.channel-html .s2dd565 {
    justify-content: flex-start;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2dd565 {
        justify-content: flex-start;
    }
}

.channel-html .s2dd565 .liner {
    background-color: #d2d2d7;
    width: 95%;
    height: 1px;
    opacity: 1;
}

.channel-html .u45211d {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 13px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .u45211d {
        padding-bottom: 14px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u45211d {
        padding-bottom: 9px;
    }
}

.channel-html .u45211d.large-display-bleed::after,
.channel-html .u45211d.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .u45211d.medium-display-bleed::after,
.channel-html .u45211d.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .u45211d.small-display-bleed::after,
.channel-html .u45211d.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .q063494 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .q063494 {
        padding-right: 0;
    }
}

.channel-html .ca165ee {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .ca165ee {
        justify-content: start;
    }
}

.channel-html .r10ea77 {
    padding-left: 20px;
}

@media only screen and (max-width: 734px) {
    .channel-html .r10ea77 {
        padding-left: 10px;
    }
}

.channel-html .c4fbbe6 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .c4fbbe6 {
        justify-content: start;
    }
}

.channel-html .e6499df {
    background-color: #fff;
}

.channel-html .e6499df.large-display-bleed::after,
.channel-html .e6499df.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .e6499df.medium-display-bleed::after,
.channel-html .e6499df.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .e6499df.small-display-bleed::after,
.channel-html .e6499df.small-display-bleed::before {
    background-color: #fff;
}

@media only screen and (max-width: 734px) {
    .channel-html .a215c3b {
        text-align: start;
    }
}

.channel-html .d04e5d5 {
    justify-content: flex-start;
}

@media only screen and (max-width: 734px) {
    .channel-html .d04e5d5 {
        justify-content: flex-start;
    }
}

.channel-html .d04e5d5 .liner {
    background-color: #d2d2d7;
    width: 95%;
    height: 1px;
    opacity: 1;
}

@media only screen and (max-width: 734px) {
    .channel-html .q03959c {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q03959c {
        text-align: start;
    }
}

.channel-html .q00b03e {
    justify-content: flex-start;
}

@media only screen and (max-width: 734px) {
    .channel-html .q00b03e {
        justify-content: flex-start;
    }
}

.channel-html .q00b03e .liner {
    background-color: #d2d2d7;
    width: 95%;
    height: 1px;
    opacity: 1;
}

.channel-html .t3cd577 {
    background-color: #fff;
    padding-top: 21px;
    padding-bottom: 59px;
}

@media only screen and (max-width: 734px) {
    .channel-html .t3cd577 {
        padding-top: 11px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .t3cd577 {
        padding-bottom: 43px;
    }
}

.channel-html .t3cd577.large-display-bleed::after,
.channel-html .t3cd577.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .t3cd577.medium-display-bleed::after,
.channel-html .t3cd577.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .t3cd577.small-display-bleed::after,
.channel-html .t3cd577.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .e2d74ab {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .e2d74ab {
        padding-right: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .e2d74ab {
        text-align: start;
    }
}

.channel-html .y8e4774 {
    color: #6e6e73;
    border: solid 1px #6e6e73;
}

.channel-html .x7c925e {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .x7c925e {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7c925e {
        text-align: start;
    }
}

.channel-html .t3a7162 {
    color: #6e6e73;
    border: solid 1px #6e6e73;
}

.channel-html .aef1081 {
    background-color: #fff;
    padding-bottom: 4px;
}

@media only screen and (max-width: 734px) {
    .channel-html .aef1081 {
        padding-bottom: 2px;
    }
}

.channel-html .aef1081.large-display-bleed::after,
.channel-html .aef1081.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .aef1081.medium-display-bleed::after,
.channel-html .aef1081.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .aef1081.small-display-bleed::after,
.channel-html .aef1081.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .s2f5b4f {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2f5b4f {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s2f5b4f {
        text-align: start;
    }
}

.channel-html .d496a63 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .d496a63 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .d496a63 {
        text-align: start;
    }
}

.channel-html .z91ceb5 {
    background-color: #fff;
    padding-bottom: 14px;
}

@media only screen and (max-width: 734px) {
    .channel-html .z91ceb5 {
        padding-bottom: 5px;
    }
}

.channel-html .z91ceb5.large-display-bleed::after,
.channel-html .z91ceb5.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .z91ceb5.medium-display-bleed::after,
.channel-html .z91ceb5.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .z91ceb5.small-display-bleed::after,
.channel-html .z91ceb5.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .v536600 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .v536600 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v536600 {
        text-align: start;
    }
}

.channel-html .bd1935f {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .bd1935f {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .bd1935f {
        text-align: start;
    }
}

.channel-html .z9f25e0 {
    background-color: #fff;
    padding-bottom: 34px;
}

@media only screen and (max-width: 734px) {
    .channel-html .z9f25e0 {
        padding-bottom: 14px;
    }
}

.channel-html .z9f25e0.large-display-bleed::after,
.channel-html .z9f25e0.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .z9f25e0.medium-display-bleed::after,
.channel-html .z9f25e0.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .z9f25e0.small-display-bleed::after,
.channel-html .z9f25e0.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .c22c091 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .c22c091 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .c22c091 {
        text-align: start;
    }
}

.channel-html .c31436c {
    color: #6e6e73;
}

.channel-html .v5ab8ea {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .v5ab8ea {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .v5ab8ea {
        text-align: start;
    }
}

.channel-html .q00887d {
    color: #6e6e73;
}

.channel-html .a50f9a6 {
    background-color: #fff;
    padding-top: 22px;
    padding-bottom: 13px;
}

@media only screen and (max-width: 734px) {
    .channel-html .a50f9a6 {
        padding-bottom: 7px;
    }
}

.channel-html .a50f9a6.large-display-bleed::after,
.channel-html .a50f9a6.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .a50f9a6.medium-display-bleed::after,
.channel-html .a50f9a6.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .a50f9a6.small-display-bleed::after,
.channel-html .a50f9a6.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .d596fdc {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .d596fdc {
        padding-right: 0;
    }
}

.channel-html .v53b754 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .v53b754 {
        justify-content: start;
    }
}

.channel-html .ff4058e {
    padding-left: 20px;
}

@media only screen and (max-width: 734px) {
    .channel-html .ff4058e {
        padding-left: 10px;
    }
}

.channel-html .cff5354 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .cff5354 {
        justify-content: start;
    }
}

.channel-html .y84bf1f {
    background-color: #fff;
    padding-bottom: 1px;
}

@media only screen and (max-width: 734px) {
    .channel-html .y84bf1f {
        padding-bottom: 0;
    }
}

.channel-html .y84bf1f.large-display-bleed::after,
.channel-html .y84bf1f.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .y84bf1f.medium-display-bleed::after,
.channel-html .y84bf1f.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .y84bf1f.small-display-bleed::after,
.channel-html .y84bf1f.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .ffc72cc {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .ffc72cc {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ffc72cc {
        text-align: start;
    }
}

.channel-html .b2327b7 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .b2327b7 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b2327b7 {
        text-align: start;
    }
}

.channel-html .q048b5b {
    background-color: #fff;
    padding-bottom: 33px;
}

@media only screen and (max-width: 734px) {
    .channel-html .q048b5b {
        padding-bottom: 16px;
    }
}

.channel-html .q048b5b.large-display-bleed::after,
.channel-html .q048b5b.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .q048b5b.medium-display-bleed::after,
.channel-html .q048b5b.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .q048b5b.small-display-bleed::after,
.channel-html .q048b5b.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .r18c93e {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .r18c93e {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r18c93e {
        text-align: start;
    }
}

.channel-html .ba348a3 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .ba348a3 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ba348a3 {
        text-align: start;
    }
}

.channel-html .db94dd0 {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 13px;
}

@media only screen and (max-width: 734px) {
    .channel-html .db94dd0 {
        padding-bottom: 7px;
    }
}

.channel-html .db94dd0.large-display-bleed::after,
.channel-html .db94dd0.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .db94dd0.medium-display-bleed::after,
.channel-html .db94dd0.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .db94dd0.small-display-bleed::after,
.channel-html .db94dd0.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .e689adf {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .e689adf {
        padding-right: 0;
    }
}

.channel-html .w6b1e44 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .w6b1e44 {
        justify-content: start;
    }
}

.channel-html .s2fc49a {
    padding-left: 20px;
}

@media only screen and (max-width: 734px) {
    .channel-html .s2fc49a {
        padding-left: 10px;
    }
}

.channel-html .r1cbb29 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .r1cbb29 {
        justify-content: start;
    }
}

.channel-html .ff1741d {
    background-color: #fff;
    padding-bottom: 43px;
}

@media only screen and (max-width: 734px) {
    .channel-html .ff1741d {
        padding-bottom: 31px;
    }
}

.channel-html .ff1741d.large-display-bleed::after,
.channel-html .ff1741d.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .ff1741d.medium-display-bleed::after,
.channel-html .ff1741d.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .ff1741d.small-display-bleed::after,
.channel-html .ff1741d.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .a577f00 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .a577f00 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a577f00 {
        text-align: start;
    }
}

.channel-html .x7be6f4 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .x7be6f4 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7be6f4 {
        text-align: start;
    }
}

.channel-html .q0dd297 {
    background-color: #fff;
    padding-bottom: 4px;
}

@media only screen and (max-width: 734px) {
    .channel-html .q0dd297 {
        padding-bottom: 2px;
    }
}

.channel-html .q0dd297.large-display-bleed::after,
.channel-html .q0dd297.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .q0dd297.medium-display-bleed::after,
.channel-html .q0dd297.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .q0dd297.small-display-bleed::after,
.channel-html .q0dd297.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .u4449e6 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .u4449e6 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u4449e6 {
        text-align: start;
    }
}

.channel-html .w602a15 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .w602a15 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w602a15 {
        text-align: start;
    }
}

.channel-html .f61fd9c {
    background-color: #fff;
    padding-bottom: 34px;
}

@media only screen and (max-width: 734px) {
    .channel-html .f61fd9c {
        padding-bottom: 17px;
    }
}

.channel-html .f61fd9c.large-display-bleed::after,
.channel-html .f61fd9c.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .f61fd9c.medium-display-bleed::after,
.channel-html .f61fd9c.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .f61fd9c.small-display-bleed::after,
.channel-html .f61fd9c.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .t3d7825 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .t3d7825 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .t3d7825 {
        text-align: start;
    }
}

.channel-html .b9b2d34 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .b9b2d34 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b9b2d34 {
        text-align: start;
    }
}

.channel-html .r137e86 {
    background-color: #fff;
    padding-top: 17px;
    padding-bottom: 13px;
}

@media only screen and (max-width: 734px) {
    .channel-html .r137e86 {
        padding-bottom: 7px;
    }
}

.channel-html .r137e86.large-display-bleed::after,
.channel-html .r137e86.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .r137e86.medium-display-bleed::after,
.channel-html .r137e86.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .r137e86.small-display-bleed::after,
.channel-html .r137e86.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .d587be2 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .d587be2 {
        padding-right: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .d587be2 {
        text-align: start;
    }
}

.channel-html .t3ecdc3 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .t3ecdc3 {
        justify-content: start;
    }
}

.channel-html .v51c1bc {
    padding-left: 20px;
}

@media only screen and (max-width: 734px) {
    .channel-html .v51c1bc {
        padding-left: 10px;
    }
}

.channel-html .c11eb67 {
    justify-content: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .c11eb67 {
        justify-content: start;
    }
}

.channel-html .x76cef6 {
    background-color: #fff;
    padding-bottom: 42px;
}

@media only screen and (max-width: 734px) {
    .channel-html .x76cef6 {
        padding-bottom: 31px;
    }
}

.channel-html .x76cef6.large-display-bleed::after,
.channel-html .x76cef6.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .x76cef6.medium-display-bleed::after,
.channel-html .x76cef6.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .x76cef6.small-display-bleed::after,
.channel-html .x76cef6.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .q0d2ba2 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .q0d2ba2 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0d2ba2 {
        text-align: start;
    }
}

.channel-html .w6a5b87 {
    color: #6e6e73;
    margin-top: 1px;
}

@media only screen and (max-width: 734px) {
    .channel-html .w6a5b87 {
        margin-top: 0;
    }
}

.channel-html .f6c5984 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .f6c5984 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .f6c5984 {
        text-align: start;
    }
}

.channel-html .t3617ef {
    background-color: #fff;
    padding-bottom: 8px;
}

@media only screen and (max-width: 734px) {
    .channel-html .t3617ef {
        padding-bottom: 2px;
    }
}

.channel-html .t3617ef.large-display-bleed::after,
.channel-html .t3617ef.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .t3617ef.medium-display-bleed::after,
.channel-html .t3617ef.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .t3617ef.small-display-bleed::after,
.channel-html .t3617ef.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .b260f48 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .b260f48 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b260f48 {
        text-align: start;
    }
}

.channel-html .u46180d {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .u46180d {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .u46180d {
        text-align: start;
    }
}

.channel-html .e86e6d5 {
    background-color: #fff;
    padding-bottom: 0;
}

@media only screen and (max-width: 734px) {
    .channel-html .e86e6d5 {
        padding-bottom: 10px;
    }
}

.channel-html .e86e6d5.large-display-bleed::after,
.channel-html .e86e6d5.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .e86e6d5.medium-display-bleed::after,
.channel-html .e86e6d5.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .e86e6d5.small-display-bleed::after,
.channel-html .e86e6d5.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .r13c48b {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .r13c48b {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r13c48b {
        text-align: start;
    }
}

.channel-html .f70fdcb {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .f70fdcb {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .f70fdcb {
        text-align: start;
    }
}

.channel-html .c600ce7 {
    background-color: #fff;
    padding-bottom: 37px;
}

@media only screen and (max-width: 734px) {
    .channel-html .c600ce7 {
        padding-bottom: 38px;
    }
}

.channel-html .c600ce7.large-display-bleed::after,
.channel-html .c600ce7.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .c600ce7.medium-display-bleed::after,
.channel-html .c600ce7.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .c600ce7.small-display-bleed::after,
.channel-html .c600ce7.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .f5fc9f9 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .f5fc9f9 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .f5fc9f9 {
        text-align: start;
    }
}

.channel-html .b510636 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .b510636 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .b510636 {
        text-align: start;
    }
}

.channel-html .r1b59f2 {
    background-color: #fff;
    padding-bottom: 7px;
}

@media only screen and (max-width: 734px) {
    .channel-html .r1b59f2 {
        padding-bottom: 10px;
    }
}

.channel-html .r1b59f2.large-display-bleed::after,
.channel-html .r1b59f2.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .r1b59f2.medium-display-bleed::after,
.channel-html .r1b59f2.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .r1b59f2.small-display-bleed::after,
.channel-html .r1b59f2.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .ceef795 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .ceef795 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ceef795 {
        text-align: start;
    }
}

.channel-html .ae35ac8 {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .ae35ac8 {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ae35ac8 {
        text-align: start;
    }
}

.channel-html .a2a9ebf {
    background-color: #fff;
    padding-bottom: 39px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a2a9ebf {
        padding-bottom: 44px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a2a9ebf {
        padding-bottom: 42px;
    }
}

.channel-html .a2a9ebf.large-display-bleed::after,
.channel-html .a2a9ebf.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .a2a9ebf.medium-display-bleed::after,
.channel-html .a2a9ebf.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .a2a9ebf.small-display-bleed::after,
.channel-html .a2a9ebf.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .r199475 {
    padding-right: 15px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .r199475 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .r199475 {
        text-align: start;
    }
}

.channel-html .u479e9c {
    color: #6e6e73;
}

.channel-html .w6d970a {
    padding-left: 20px;
    text-align: center;
}

@media only screen and (max-width: 734px) {
    .channel-html .w6d970a {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .w6d970a {
        text-align: start;
    }
}

.channel-html .ada8f27 {
    background-color: #f5f5f7;
}

@media only screen and (max-width: 1068px) {
    .channel-html .ada8f27 {
        overflow: hidden;
    }
}

.channel-html .q0f27e1 {
    background-color: #fff;
    min-height: 355px;
    align-items: center;
}

@media only screen and (max-width: 1068px) {
    .channel-html .q0f27e1 {
        min-height: 300px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .q0f27e1 {
        align-items: flex-start;
    }
}

.channel-html .q0f27e1.large-display-bleed::after,
.channel-html .q0f27e1.large-display-bleed::before {
    background-color: #fff;
}

.channel-html .q0f27e1.medium-display-bleed::after,
.channel-html .q0f27e1.medium-display-bleed::before {
    background-color: #fff;
}

.channel-html .q0f27e1.small-display-bleed::after,
.channel-html .q0f27e1.small-display-bleed::before {
    background-color: #fff;
}

.channel-html .cf7f1e7 {
    padding-right: 35px;
}

@media only screen and (max-width: 734px) {
    .channel-html .cf7f1e7 {
        padding-top: 42px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .cf7f1e7 {
        padding-right: 0;
    }
}

.channel-html .z97b4a1 {
    color: #1d1d1f;
    display: block;
    margin-bottom: 8px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .z97b4a1 {
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z97b4a1 {
        margin-bottom: 11px;
    }
}

.channel-html .w6e8bea {
    color: #1d1d1f;
}

@media only screen and (max-width: 734px) {
    .channel-html .w6e8bea {
        margin-bottom: -4px;
    }
}

.channel-html .x7f9e86 {
    color: #1d1d1f;
    margin-top: 18px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .x7f9e86 {
        margin-top: 19px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7f9e86 {
        margin-top: 17px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .x7f9e86 {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .x7f9e86 {
        padding-right: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a97979a {
        padding-top: 36px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a97979a {
        padding-bottom: 19px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a97979a {
        text-align: center;
    }
}

.channel-html .z9fd5b5 {
    justify-content: center;
}

@media only screen and (max-width: 1068px) {
    .channel-html .z9fd5b5 {
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .z9fd5b5 {
        justify-content: flex-end;
    }
}

.channel-html .ff03383 {
    margin-top: 42px;
    margin-left: 12px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .ff03383 {
        margin-top: 27px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ff03383 {
        margin-top: 2px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .ff03383 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ff03383 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .ff03383 {
        margin-right: -16px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .ff03383 {
        margin-right: 0;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .d673773 {
        margin-left: -2px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .d673773 {
        margin-right: 0;
    }
}

.channel-html .v534d3d {
    background-color: #f5f5f7;
    padding-top: 12px;
    padding-bottom: 20px;
}

@media only screen and (max-width: 734px) {
    .channel-html .v534d3d {
        padding-top: 14px;
    }
}

@media only screen and (max-width: 1068px) {
    .channel-html .v534d3d {
        overflow: hidden;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .s2e4401 {
        align-items: center;
    }
}

.channel-html .a9f10d3 {
    margin-left: -71px;
}

@media only screen and (max-width: 1068px) {
    .channel-html .a9f10d3 {
        margin-left: -48px;
    }
}

@media only screen and (max-width: 734px) {
    .channel-html .a9f10d3 {
        margin-left: -13px;
    }
}

.channel-html .s2e37cd {
    color: #1d1d1f;
    margin-top: 2px;
    margin-bottom: 6px;
}

.channel-html .d50606b {
    color: #1d1d1f;
}

.channel-html .bdfd773 {
    color: #515154;
    margin-bottom: 6px;
}

.channel-html .u43cdff {
    color: #1d1d1f;
}

.channel-html .e37e2ef {
    color: #515154;
    margin-bottom: 6px;
}

.channel-html .ca8080f {
    color: #1d1d1f;
}

.channel-html .b44ad79 {
    color: #515154;
    margin-bottom: 6px;
}

.channel-html .s2df83c {
    color: #1d1d1f;
}

.channel-html .d87ea05 {
    color: #515154;
    margin-bottom: 6px;
}

.channel-html .f54c514 {
    color: #1d1d1f;
}

.channel-html .cd33d19 {
    color: #515154;
    margin-bottom: 6px;
}