@media all and (max-width: 480px) {
	
#cookiealert_container {
 display:none !important;
}
 #dcom_main_container #headerxxl, #dcom_main_container #seo_footer, #dcom_main_container #darty_footer, #dcom_main_container #tunnel_mobile_footer, table#site_footer {
 display: none;
}

 #darty-header-line2-container, #darty_top_links, #darty-header-rightblock, #univers-menu-xxl {
 display:none;
}
 div#darty_footer {
 display:none;
}

#dcom_main_container {
	width: 100% !important;
}

}


div#p1ca550 ul,
div#p1ca550 li,
div#p1ca550 h1,
div#p1ca550 h2,
div#p1ca550 h3,
div#p1ca550 p {
    margin: 0!important;
    padding: 0!important;
}

div#p1ca550 img {
    border: 0!important;
}

div#p1ca550 section {
    display: block!important;
}

div#p1ca550 ::-moz-focus-inner {
    border: 0!important;
    padding: 0!important;
}

@media print {
    div#p1ca550 a,
    div#p1ca550 a:link,
    div#p1ca550 a:visited {
        color: #000!important;
        text-decoration: none!important;
    }
}

div#p1ca550 {
    direction: ltr!important;
}

div#p1ca550 .p1ca550-content-container img {
    border: 0!important;
    max-width: 100%!important;
    display: inline-block!important;
    width: auto!important;
    float: none!important;
}

div#p1ca550 .p1ca550-content-container div {
    display: block!important;
}

div#p1ca550 .p1ca550-content-container h1,
div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3 {
    float: none!important;
    text-align: initial!important;
}

div#p1ca550 .p1ca550-content-container li,
div#p1ca550 .p1ca550-content-container p,
div#p1ca550 .p1ca550-content-container a,
div#p1ca550 .p1ca550-content-container p,
div#p1ca550 .p1ca550-content-container div,
div#p1ca550 .p1ca550-content-container ul,
div#p1ca550 .p1ca550-content-container span,
div#p1ca550 .p1ca550-content-container strong,
div#p1ca550 .p1ca550-content-container h1,
div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3,
div#p1ca550 .p1ca550-content-container p {
    margin: 0!important;
    padding: 0!important;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    position: relative!important;
    text-indent: 0!important;
    line-height: 1!important;
    letter-spacing: 0!important;
    background: none!important;
}

div#p1ca550 .p1ca550-content-container ul li {
    width: auto!important;
    display: list-item!important;
}

div#p1ca550 .p1ca550-content-container span {
    display: inline!important;
}

div#p1ca550 .p1ca550-content-container span {
    display: inline!important;
}

div#p1ca550 .p1ca550-content-container * {
    margin: 0!important;
    padding: 0!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

div#p1ca550 .p1ca550-content-container *:before,
div#p1ca550 .p1ca550-content-container *:after {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

div#p1ca550 section {
    visibility: visible!important;
}

div#p1ca550 .p1ca550-content-container {
    /* remove media queries for thin div containers */
    /* end of media query */
}

div#p1ca550 .p1ca550-content-container .p1ca550-row {
    max-width: 100%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row::before,
div#p1ca550 .p1ca550-content-container .p1ca550-row::after {
    content: ' '!important;
    display: table!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row::after {
    clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row .p1ca550-row {
    max-width: none!important;
    margin-left: 0!important;
    margin-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-columns {
    width: 100%!important;
    float: left!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-4 {
    width: 33.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-12 {
    width: 100%!important;
}

@media screen and (min-width: 767px) {
    div#p1ca550 .p1ca550-content-container .p1ca550-medium-4 {
        width: 33.33333%!important;
    }
    div#p1ca550 .p1ca550-content-container .p1ca550-medium-6 {
        width: 50%!important;
    }
    div#p1ca550 .p1ca550-content-container .p1ca550-medium-centered {
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    div#p1ca550 .p1ca550-content-container .p1ca550-valign-bottom {
        display: table!important;
    }
}

div#p1ca550 {
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
    overflow-y: hidden!important;
    -webkit-overflow-scrolling: touch!important;
}

div#p1ca550 section.p1ca550-content-container h1,
div#p1ca550 section.p1ca550-content-container h2,
div#p1ca550 section.p1ca550-content-container h3,
div#p1ca550 section.p1ca550-content-container ul,
div#p1ca550 section.p1ca550-content-container p {
    margin: 0!important;
    padding: 0!important;
    border: none!important;
    text-indent: 0!important;
    text-transform: none!important;
    border-radius: 0!important;
    background-color: transparent!important;
    position: relative!important;
    height: auto!important;
    float: none!important;
}

div#p1ca550 section.p1ca550-content-container h1,
div#p1ca550 section.p1ca550-content-container h2,
div#p1ca550 section.p1ca550-content-container h3,
div#p1ca550 section.p1ca550-content-container p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    display: block!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-section-text {
    font-size: 19px!important;
    line-height: 1.45!important;
    margin-top: 28px!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container .p1ca550-section-text {
        font-size: 21px!important;
        line-height: 1.4!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container .p1ca550-section-text {
        font-size: 24px!important;
        line-height: 1.35!important;
    }
}

div#p1ca550 section.p1ca550-content-container .p1ca550-product-text p {
    line-height: 1.6!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container .p1ca550-product-text p {
        line-height: 1.45!important;
    }
}

div#p1ca550 section.p1ca550-content-container strong.p1ca550-strong {
    font-weight: bold!important;
    font-family: inherit!important;
    font-size: inherit!important;
    display: inline-block!important;
    color: #ffffff!important;
}

div#p1ca550 section.p1ca550-content-container p {
    color: #333333!important;
    text-align: left!important;
}

div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
    background-image: url(../img/RX-product-logo-small-1x.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 0%!important;
    position: relative!important;
    z-index: 999!important;
    margin: 0!important;
    display: block!important;
    width: 125px!important;
    height: 27px!important;
    margin: 0 auto 38px!important;
    /* Hide the text. */
    text-indent: 100%!important;
    white-space: nowrap!important;
    overflow: hidden!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
        background-image: url(../img/RX-product-logo-small-2x.png)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 0%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
        background-image: url(../img/RX-product-logo-medium-1x.png)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 0%!important;
        width: 186px!important;
        height: 24px!important;
        margin: 0 auto 57px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
        background-image: url(../img/RX-product-logo-medium-2x.png)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 0%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
        background-image: url(../img/RX-product-logo-large-1x.png)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 0%!important;
        width: 260px!important;
        height: 34px!important;
        margin-bottom: 58px!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
        background-image: url(../img/RX-product-logo-large-2x.png)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 0%!important;
    }
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading {
    font-size: 30px!important;
    color: #333333!important;
    margin-bottom: 35px!important;
    line-height: 1.2!important;
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading {
        font-size: 62px!important;
        line-height: 1.1!important;
        letter-spacing: -2px!important;
        margin-bottom: 28px!important;
    }
}

div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
    color: #333333!important;
    font-size: 20px!important;
    line-height: 1.15!important;
    margin-bottom: 14px!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
        margin-bottom: 17px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
        font-size: 26px!important;
        letter-spacing: -.5px!important;
        line-height: 1.1!important;
        margin-bottom: 20px!important;
    }
}

div#p1ca550 sup.p1ca550-sup {
    font-size: 60%!important;
    margin-left: -1px!important;
    vertical-align: super!important;
}


/* Global gutters */

div#p1ca550 {
    background-color: white!important;
    overflow: hidden!important;
}

div#p1ca550 .p1ca550-section-color-wrapper {
    background-color: #fafafa!important;
}

div#p1ca550 .p1ca550-svg.p1ca550-content-section-heading {
    text-indent: 100%!important;
    white-space: nowrap!important;
    overflow: hidden!important;
}

div#p1ca550 .p1ca550-section-margin.p1ca550-content-container {
    margin-top: 8px!important;
}

@media (min-width: 767px) {
    div#p1ca550 .p1ca550-section-margin.p1ca550-content-container {
        margin-top: 19px!important;
    }
}

div#p1ca550 .p1ca550-limited-width {
    max-width: 360px!important;
}

div#p1ca550 .p1ca550-limited-width.p1ca550-section-text {
    max-width: 365px!important;
}

div#p1ca550 section.p1ca550-content-container {
    border: none!important;
    box-shadow: none!important;
    margin: 0 auto!important;
    width: 100%!important;
    padding: 0!important;
    max-width: 1024px!important;
    overflow: hidden!important;
    background-size: 100%!important;
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2.p1ca550-section-bkg {
        max-width: none!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2.p1ca550-section-bkg .p1ca550-row.p1ca550-row-gutter {
        max-width: 1050px!important;
    }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
    padding-right: 3em!important;
    padding-left: 3em!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
        padding-right: 2.5em!important;
        padding-left: 2.5em!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
        padding-right: 2em!important;
        padding-left: 2em!important;
    }
}

@media (max-width: 374px) {
    div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
        padding-left: 1em!important;
        padding-right: 1em!important;
    }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter-footer {
    padding-right: 1.25em!important;
    padding-left: 1.25em!important;
}


/* Section layouts */

div#p1ca550 {
    max-width: 100%!important;
    margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container {
    max-width: 375px!important;
    padding: 45px 0 20px!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row.p1ca550-table {
    padding-bottom: 0!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container {
        max-width: 1050px!important;
        padding: 44px 0 60px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container {
        max-width: 1050px!important;
        padding: 80px 0 60px!important;
    }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-background-image {
    width: 100%!important;
    height: auto!important;
    margin: 0px auto!important;
    display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro {
    padding: 75px 0 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro .p1ca550-heading .p1ca550-column {
    float: none!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro h2.p1ca550-content-section-heading {
    line-height: 1.2!important;
    font-size: 37px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 20px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-row-gutter {
    padding-left: 2em!important;
    padding-right: 2em!important;
}

@media (max-width: 374px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-row-gutter {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
    background-image: url(../img/RX-S1_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: 92%!important;
    padding-bottom: 129%!important;
    margin: 30px auto 0!important;
    display: block!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
        background-image: url(../img/RX-S1_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 92%!important;
        padding-bottom: 129%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro {
        padding-top: 99px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
        background-image: url(../img/RX-S1_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 97%!important;
        padding-bottom: 75%!important;
        margin: 58px auto 0!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image {
        background-image: url(../img/RX-S1_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 97%!important;
        padding-bottom: 75%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro {
        padding-top: 70px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro h2.p1ca550-content-section-heading {
        font-size: 80px!important;
        line-height: 1!important;
        letter-spacing: -3px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
        background-image: url(../img/RX-S1_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 99%!important;
        padding-bottom: 50%!important;
        height: 770px!important;
        margin: 34px auto 0!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
        background-image: url(../img/RX-S1_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 99%!important;
        padding-bottom: 50%!important;
    }
}

@media (min-width: 1024px) and (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
        height: 590px!important;
        padding-bottom: 80%!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-content-section-heading {
    position: relative!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-section-text {
    margin-bottom: 5px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-table-cell {
    width: 100%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-section-2-1 {
    background-image: url(../img/RX-S2_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 73%!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-section-2-1 {
        background-image: url(../img/RX-S2_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 73%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-table-cell {
        width: 50%!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-section-2-1 {
        background-image: url(../img/RX-S2_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99.5%!important;
        padding-bottom: 72%!important;
        margin-top: 21px!important;
        margin-bottom: 0!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-section-2-1 {
        background-image: url(../img/RX-S2_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99.5%!important;
        padding-bottom: 72%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-content-section-heading {
        text-align: left!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-section-text {
        max-width: 421px!important;
        margin-bottom: 28px!important;
        margin-top: 4px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-table-cell {
        width: 50%!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-section-2-1 {
        background-image: url(../img/RX-S2_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99.5%!important;
        padding-bottom: 72%!important;
        margin-top: 21px!important;
        margin-bottom: 11px!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-section-2-1 {
        background-image: url(../img/RX-S2_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99.5%!important;
        padding-bottom: 72%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-content-section-heading {
        text-align: left!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-section-text {
        max-width: 421px!important;
        margin-bottom: 32px!important;
        margin-top: 22px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-features {
    padding-top: 19px!important;
    padding-bottom: 17px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-features .p1ca550-columns {
    margin-bottom: 19px!important;
}

@media (min-width: 375px) and (max-width: 767px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-features.p1ca550-row-gutter {
        padding-right: 1em!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-image,
div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-text {
    display: inline-block!important;
    vertical-align: top!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-text {
    width: calc(100% - 60px)!important;
    font-size: 17px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-text strong {
    line-height: 1.45!important;
}


div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-img {
    width: 36px!important;
    height: 39px !important;
    margin-bottom: -7px!important;
    margin-right: 15px!important;
    margin-top: 4px!important;
    font-size: 17px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense {
    margin-right: 8px!important;
    margin-left: 4px!important;
    background-image: url(../img/ultra-wide-camera-1x.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 0%!important;
}
  
@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense {
      margin-right: 16px!important;
      margin-left: 0px!important;
    }
}
  
@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense {
      margin-right: 16px!important;
      margin-left: 0px!important;
    }
}
  
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense {
      background-image: url(../img/ultra-wide-camera-2x.png)!important;
      background-repeat: no-repeat!important;
      background-position: center top!important;
      background-size: 100%!important;
      padding-bottom: 0%!important;
    }
}
  
div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-2 {
    margin-right: 8px!important;
    margin-left: 4px!important;
    background-image: url(../img/wide-camera-1x.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 0%!important;
}
  
@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-2 {
      margin-right: 16px!important;
      margin-left: 12px!important;
    }
}
  
@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-2 {
      margin-right: 16px!important;
    }
}
  
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-2 {
      background-image: url(../img/wide-camera-2x.png)!important;
      background-repeat: no-repeat!important;
      background-position: center top!important;
      background-size: 100%!important;
      padding-bottom: 0%!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-3 {
    margin-right: 8px!important;
    margin-left: 4px!important;
    background-image: url(../img/telephoto-camera-1x.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 0%!important;
}
  
@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-3 {
      margin-right: 16px!important;
      margin-left: 12px!important;
    }
}
  
@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-3 {
      margin-right: 16px!important;
    }
}
  
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-lense-3 {
      background-image: url(../img/telephoto-camera-2x.png)!important;
      background-repeat: no-repeat!important;
      background-position: center top!important;
      background-size: 100%!important;
      padding-bottom: 0%!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-section-3-1 {
    background-image: url(../img/RX-S3_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 76%!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-section-3-1 {
        background-image: url(../img/RX-S3_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 76%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 {
        padding-bottom: 30px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-section-3-1 {
        background-image: url(../img/RX-S3_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99%!important;
        padding-bottom: 79%!important;
        margin-top: 25px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-section-3-1 {
        background-image: url(../img/RX-S3_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99%!important;
        padding-bottom: 79%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-features {
        padding-top: 21px!important;
        padding-bottom: 7px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-text {
        width: calc(100% - 95px)!important;
        font-size: 14px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-img {
        width: 62px!important;
        height: 67px!important;
        margin-top: 0!important;
        margin-right: 15px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-section-3-1 {
        background-image: url(../img/RX-S3_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99.5%!important;
        padding-bottom: 76%!important;
        margin-top: 30px!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-section-3-1 {
        background-image: url(../img/RX-S3_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99.5%!important;
        padding-bottom: 76%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-features {
        padding-top: 44px!important;
        padding-bottom: 20px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-features .p1ca550-columns {
        margin-bottom: 0!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-text {
        width: calc(100% - 90px)!important;
        font-size: 17px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-product-img {
        width: 60px!important;
        height: 65px!important;
        margin-top: 0!important;
        margin-right: 15px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
    padding-bottom: 54px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 h2.p1ca550-content-section-heading {
    margin-top: 18px!important;
    margin-bottom: 26px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 p.p1ca550-section-text {
    padding-right: 15px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 .p1ca550-text-4-2 {
    margin-top: 22px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-1 {
    background-image: url(../img/RX-S4_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 119%!important;
    margin-bottom: 3px!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-1 {
        background-image: url(../img/RX-S4_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 119%!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-2 {
    background-image: url(../img/RX-S5_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 90%!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-2 {
        background-image: url(../img/RX-S5_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 90%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-1 {
        background-image: url(../img/RX-S4_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99%!important;
        padding-bottom: 119%!important;
        margin-bottom: 6px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-1 {
        background-image: url(../img/RX-S4_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 99%!important;
        padding-bottom: 119%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-2 {
        background-image: url(../img/RX-S5_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 90%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-2 {
        background-image: url(../img/RX-S5_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 90%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
        padding-bottom: 60px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 p.p1ca550-text-4-2 {
        margin-top: 28px!important;
        padding-right: 0!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-1 {
        background-image: url(../img/RX-S4_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 121%!important;
        margin-bottom: 35px!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-1 {
        background-image: url(../img/RX-S4_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 121%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-2 {
        background-image: url(../img/RX-S5_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 90%!important;
        margin-bottom: 16px!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-section-4-2 {
        background-image: url(../img/RX-S5_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 90%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-2 {
        margin-top: 19px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-2 .p1ca550-row-content {
        padding-left: 35px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-2 {
        margin-top: 0!important;
        padding-top: 33px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-2 .p1ca550-row-content {
        padding-left: 50px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 h2.p1ca550-content-section-heading {
    margin-bottom: 15px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 .p1ca550-limited-width.p1ca550-section-text {
    margin-top: 20px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-section-5-1 {
    background-image: url(../img/RX-S6_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 75%!important;
    margin-top: 30px!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-section-5-1 {
        background-image: url(../img/RX-S6_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 75%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-section-5-1 {
        background-image: url(../img/RX-S6_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 75%!important;
        margin-top: 1px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-section-5-1 {
        background-image: url(../img/RX-S6_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 75%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 .p1ca550-limited-width.p1ca550-section-text {
        margin-right: 40px!important;
        margin-top: 26px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 {
        padding-bottom: 73px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-section-5-1 {
        background-image: url(../img/RX-S6_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 75%!important;
        margin-top: 22px!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-section-5-1 {
        background-image: url(../img/RX-S6_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 100%!important;
        padding-bottom: 75%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 h2.p1ca550-content-section-heading {
        margin-bottom: 35px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 h3.p1ca550-content-section-heading {
        margin-bottom: 23px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 .p1ca550-limited-width.p1ca550-section-text {
        max-width: 410px!important;
        margin-top: 28px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 {
    padding-top: 32px!important;
    padding-bottom: 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 h2.p1ca550-content-section-heading {
    margin-bottom: 22px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-limited-width.p1ca550-section-text {
    margin-top: 15px!important;
    margin-bottom: 25px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
    background-image: url(../img/RX-S7_Image_1-small-1x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 77%!important;
    padding-bottom: 78%!important;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
        background-image: url(../img/RX-S7_Image_1-small-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center top!important;
        background-size: 77%!important;
        padding-bottom: 78%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 {
        padding-top: 64px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-row-content {
        padding-left: 35px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-limited-width.p1ca550-section-text {
        margin-top: 29px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
        background-image: url(../img/RX-S7_Image_1-medium-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 78%!important;
        padding-bottom: 98%!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 767px) and (max-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
        background-image: url(../img/RX-S7_Image_1-medium-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 78%!important;
        padding-bottom: 98%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 {
        margin-top: 20px!important;
        margin-bottom: 20px!important;
        padding-top: 77px!important;
        padding-bottom: 0!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-row-content {
        padding-left: 50px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
        background-image: url(../img/RX-S7_Image_1-large-1x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 77%!important;
        padding-bottom: 90%!important;
    }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
(min-width: 1024px) and (min-resolution: 192dpi) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
        background-image: url(../img/RX-S7_Image_1-large-2x.jpg)!important;
        background-repeat: no-repeat!important;
        background-position: center bottom!important;
        background-size: 77%!important;
        padding-bottom: 90%!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 h2.p1ca550-content-section-heading {
        margin-bottom: 35px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-section-text {
        margin-top: 43px!important;
        margin-bottom: 0!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
    padding: 30px 0 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 h2.p1ca550-content-section-heading {
    font-size: 28px!important;
    margin-bottom: 0!important;
    color: #111111!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 .p1ca550-buy-button {
    width: 105px!important;
    margin-top: 10px!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 h2.p1ca550-content-section-heading {
        margin-bottom: 33px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 h2.p1ca550-content-section-heading {
        margin-bottom: 18px!important;
    }
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
        padding: 75px 0 75px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 h2.p1ca550-content-section-heading {
        font-size: 49px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 .p1ca550-buy-button {
        margin-top: 18px!important;
    }
}

.p1ca550-body {
    margin: 0!important;
    padding: 0!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-mobile-hide {
    display: none!important;
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container div.p1ca550-mobile-hide {
        display: block!important;
    }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-desktop-hide {
    display: block!important;
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container div.p1ca550-desktop-hide {
        display: none!important;
    }
}

div#p1ca550 section.p1ca550-content-container .p1ca550-center {
    text-align: center!important;
}

div#p1ca550 section.p1ca550-content-container br {
    display: block!important;
}

@media (max-width: 766.99px) {
    div#p1ca550 section.p1ca550-content-container br.p1ca550-desktop-break {
        display: none!important;
    }
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container br.p1ca550-desktop-break {
        display: block!important;
    }
}

div#p1ca550 section.p1ca550-content-container {
    /*div.p1ca550-line {
            height: 1px!important;
            background: #d6d6d6!important;
            display: block!important;
            &-c {
                width: 80px!important;
            }
        }*/
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container div.p1ca550-table {
        position: relative!important;
        display: table!important;
        width: 100%!important;
    }
    div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell {
        display: table-cell!important;
    }
    div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell.p1ca550-valign-middle {
        vertical-align: middle!important;
    }
    div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell.p1ca550-valign-bottom {
        vertical-align: bottom!important;
    }
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
    display: block!important;
    cursor: pointer!important;
    text-decoration: none!important;
    text-align: center!important;
    -webkit-border-radius: 20px!important;
    border-radius: 20px!important;
    color: #9B9B9B!important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    border: 1px solid #9B9B9B!important;
    font-size: 17px!important;
    padding: 8px 0 9px 0!important;
    width: 170px!important;
    margin: 43px auto 18px!important;
    font-weight: 500!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
        padding: 8px 0 9px 0!important;
    }
}

@media only screen and (min-width: 1024px) {
    div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
        margin: 26px auto 0!important;
    }
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button:hover,
div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button:focus {
    background: #9B9B9B!important;
    color: #fff!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
    max-width: 100%!important;
    background-color: #f2f2f2!important;
    padding: 20px 0 25px!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
        padding: 20px auto 25px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
        padding: 18px 0 45px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer p,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li {
    font-size: 12px!important;
    line-height: 16px!important;
    font-weight: normal!important;
    color: #888888!important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    text-align: left!important;
    padding: 0!important;
    margin: 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li {
    list-style-image: none!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li a {
    color: #666666!important;
    font-size: 12px!important;
    text-decoration: none!important;
    display: inline-block!important;
    font-weight: normal!important;
    font-family: inherit!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li a:hover {
    text-decoration: underline!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer .p1ca550-row-gutter-footer {
    max-width: 340px!important;
}

@media (min-width: 767px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-footer .p1ca550-row-gutter-footer {
        max-width: 990px!important;
    }
    div#p1ca550 section.p1ca550-content-container.p1ca550-footer .p1ca550-row-gutter-footer .p1ca550-column {
        max-width: 900px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer p.p1ca550-footer-p {
    margin-bottom: 8px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer p.p1ca550-footer-p.p1ca550-special-p {
    margin-top: 25px!important;
    margin-bottom: 8px!important;
    color: #555555!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer p.p1ca550-footer-p.p1ca550-special-p .p1ca550-diamond {
    margin-right: 9px!important;
    color: #000!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list {
    margin-left: 20px!important;
    margin-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list li.p1ca550-unordered-list-li {
    margin-bottom: 9px!important;
    list-style-type: none!important;
    position: relative!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list li.p1ca550-unordered-list-li span.p1ca550-list-number {
    font-family: inherit!important;
    font-size: inherit!important;
    display: inline-block!important;
    font-weight: inherit!important;
    position: absolute!important;
    left: -19px!important;
    top: 2px!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-svg {
    text-indent: -9999em!important;
    display: block!important;
    background-repeat: no-repeat!important;
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro h2.p1ca550-content-section-heading {
        background-image: url("../img/S1_Headline_small_1x.svg")!important;
        height: 164px!important;
        width: 288px!important;
        margin: 0 auto!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro h2.p1ca550-content-section-heading {
        background-image: url("../img/S1_Headline_medium_1x.svg")!important;
        height: 184px!important;
        width: 584px!important;
        margin: 0 auto!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro h2.p1ca550-content-section-heading {
        background-image: url("../img/S1_Headline_large_1x.svg")!important;
        height: 160px!important;
        width: 972px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-2 h3.p1ca550-content-section-heading {
        background-image: url("../img/S2_Sub_1_small_1x.svg")!important;
        height: 20px!important;
        width: 64px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-2 h3.p1ca550-content-section-heading {
        background-image: url("../img/S2_Sub_1_medium_1x.svg")!important;
        height: 20px!important;
        width: 64px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-2 h3.p1ca550-content-section-heading {
        background-image: url("../img/S2_Sub_1_large_1x.svg")!important;
        height: 28px!important;
        width: 88px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-2 h2.p1ca550-content-section-heading {
        background-image: url("../img/S2_Title_1_small_1x.svg")!important;
        height: 60px!important;
        width: 164px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-2 h2.p1ca550-content-section-heading {
        background-image: url("../img/S2_Title_1_medium_1x.svg")!important;
        height: 76px!important;
        width: 204px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-2 h2.p1ca550-content-section-heading {
        background-image: url("../img/S2_Title_1_large_1x.svg")!important;
        height: 116px!important;
        width: 320px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-3 h3.p1ca550-content-section-heading {
        background-image: url("../img/S3_Sub_1_small_1x.svg")!important;
        height: 20px!important;
        width: 192px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-3 h3.p1ca550-content-section-heading {
        background-image: url("../img/S3_Sub_1_medium_1x.svg")!important;
        height: 20px!important;
        width: 192px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-3 h3.p1ca550-content-section-heading {
        background-image: url("../img/S3_Sub_1_large_1x.svg")!important;
        height: 28px!important;
        width: 256px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-3 h2.p1ca550-content-section-heading {
        background-image: url("../img/S3_Title_1_small_1x.svg")!important;
        height: 68px!important;
        width: 296px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-3 h2.p1ca550-content-section-heading {
        background-image: url("../img/S3_Title_1_medium_1x.svg")!important;
        height: 80px!important;
        width: 364px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-3 h2.p1ca550-content-section-heading {
        background-image: url("../img/S3_Title_1_large_1x.svg")!important;
        height: 128px!important;
        width: 572px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-4 h3.p1ca550-content-section-heading {
        background-image: url("../img/S4_Sub_1_small_1x.svg")!important;
        height: 16px!important;
        width: 88px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4 h3.p1ca550-content-section-heading {
        background-image: url("../img/S4_Sub_1_medium_1x.svg")!important;
        height: 16px!important;
        width: 88px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4 h3.p1ca550-content-section-heading {
        background-image: url("../img/S4_Sub_1_large_1x.svg")!important;
        height: 24px!important;
        width: 116px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-4 h2.p1ca550-content-section-heading {
        background-image: url("../img/S4_Title_1_small_1x.svg")!important;
        height: 104px!important;
        width: 232px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4 h2.p1ca550-content-section-heading {
        background-image: url("../img/S4_Title_1_medium_1x.svg")!important;
        height: 124px!important;
        width: 288px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4 h2.p1ca550-content-section-heading {
        background-image: url("../img/S4_Title_1_large_1x.svg")!important;
        height: 196px!important;
        width: 448px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-4-2 h3.p1ca550-content-section-heading {
        background-image: url("../img/S5_Sub_1_small_1x.svg")!important;
        height: 16px!important;
        width: 96px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4-2 h3.p1ca550-content-section-heading {
        background-image: url("../img/S5_Sub_1_medium_1x.svg")!important;
        height: 16px!important;
        width: 96px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4-2 h3.p1ca550-content-section-heading {
        background-image: url("../img/S5_Sub_1_large_1x.svg")!important;
        height: 24px!important;
        width: 128px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-4-2 h2.p1ca550-content-section-heading {
        background-image: url("../img/S5_Title_1_small_1x.svg")!important;
        height: 104px!important;
        width: 232px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4-2 h2.p1ca550-content-section-heading {
        background-image: url("../img/S5_Title_1_medium_1x.svg")!important;
        height: 124px!important;
        width: 288px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-4-2 h2.p1ca550-content-section-heading {
        background-image: url("../img/S5_Title_1_large_1x.svg")!important;
        height: 196px!important;
        width: 452px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-5 h3.p1ca550-content-section-heading {
        background-image: url("../img/S6_Sub_1_small_1x.svg")!important;
        height: 20px!important;
        width: 148px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-5 h3.p1ca550-content-section-heading {
        background-image: url("../img/S6_Sub_1_medium_1x.svg")!important;
        height: 20px!important;
        width: 148px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-5 h3.p1ca550-content-section-heading {
        background-image: url("../img/S6_Sub_1_large_1x.svg")!important;
        height: 28px!important;
        width: 196px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-5 h2.p1ca550-content-section-heading {
        background-image: url("../img/S6_Title_1_small_1x.svg")!important;
        height: 132px!important;
        width: 212px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-5 h2.p1ca550-content-section-heading {
        background-image: url("../img/S6_Title_1_medium_1x.svg")!important;
        height: 164px!important;
        width: 260px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-5 h2.p1ca550-content-section-heading {
        background-image: url("../img/S6_Title_1_large_1x.svg")!important;
        height: 252px!important;
        width: 408px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-6 h3.p1ca550-content-section-heading {
        background-image: url("../img/S7_Sub_1_small_1x.svg")!important;
        height: 20px!important;
        width: 224px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-6 h3.p1ca550-content-section-heading {
        background-image: url("../img/S7_Sub_1_medium_1x.svg")!important;
        height: 20px!important;
        width: 224px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-6 h3.p1ca550-content-section-heading {
        background-image: url("../img/S7_Sub_1_large_1x.svg")!important;
        height: 28px!important;
        width: 292px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-6 h2.p1ca550-content-section-heading {
        background-image: url("../img/S7_Title_1_small_1x.svg")!important;
        height: 64px!important;
        width: 208px!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-6 h2.p1ca550-content-section-heading {
        background-image: url("../img/S7_Title_1_medium_1x.svg")!important;
        height: 76px!important;
        width: 260px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-6 h2.p1ca550-content-section-heading {
        background-image: url("../img/S7_Title_1_large_1x.svg")!important;
        height: 120px!important;
        width: 404px!important;
    }
}

@media (max-width: 767px) {
    div#p1ca550 section.p1ca550-section-7 h2.p1ca550-content-section-heading {
        background-image: url("../img/S13_Title_1_small_1x.svg")!important;
        height: 68px!important;
        width: 232px!important;
        margin: 0 auto!important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-section-7 h2.p1ca550-content-section-heading {
        margin: 0 auto!important;
        background-image: url("../img/S13_Title_1_medium_1x.svg")!important;
        height: 36px!important;
        width: 540px!important;
    }
}

@media (min-width: 1024px) {
    div#p1ca550 section.p1ca550-section-7 h2.p1ca550-content-section-heading {
        margin: 0 auto!important;
        background-image: url("../img/S13_Title_1_large_1x.svg")!important;
        height: 44px!important;
        width: 656px!important;
    }
}

div#p1ca550 {
    background-color: black!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading,
div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
    color: #FFFFFF!important;
}

div#p1ca550 section.p1ca550-content-container p,
div#p1ca550 section.p1ca550-content-container p.p1ca550-section-text {
    color: #cccccc!important;
    font-weight: 400!important;
}

div#p1ca550 .p1ca550-section-bkg {
    background-color: #111111!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 .p1ca550-section-text {
    max-width: 435px!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-product-text p {
    max-width: 220px!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container .p1ca550-product-text p {
        max-width: 180px!important;
    }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 .p1ca550-section-text {
    max-width: 475px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-2 .p1ca550-section-text {
    max-width: 415px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 .p1ca550-section-text {
    max-width: 465px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-section-text {
    max-width: 465px!important;
}

@media (min-width: 767px) and (max-width: 1024px) {
    div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-section-6-1 {
        background-position: top center!important;
    }
}

div#p1ca550 section.p1ca550-section-5 h2.p1ca550-content-section-heading {
    max-width: 408px!important;
}