﻿@font-face {
    font-family: 'sf_pro_displayblack';
    src: url('../fonts/sf-pro-display-black-webfont.woff2') format('woff2'),
    	 url('../fonts/sf-pro-display-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaybold';
    src: url('../fonts/sf-pro-display-bold-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayheavy';
    src: url('../fonts/sf-pro-display-heavy-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaylight';
    src: url('../fonts/sf-pro-display-light-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaymedium';
    src: url('../fonts/sf-pro-display-medium-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-medium-webfont.woff') format('woff'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayregular';
    src: url('../fonts/sf-pro-display-regular-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaysemibold';
    src: url('../fonts/sf-pro-display-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaythin';
    src: url('../fonts/sf-pro-display-thin-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayultralight';
    src: url('../fonts/sf-pro-display-ultralight-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayultrathin';
    src: url('../fonts/sf-pro-display-ultrathin-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-ultrathin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_textblack';
    src: url('../fonts/sfprotext-black-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textblack_italic';
    src: url('../fonts/sfprotext-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textbold';
    src: url('../fonts/sfprotext-bold-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textbold_italic';
    src: url('../fonts/sfprotext-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textheavy';
    src: url('../fonts/sfprotext-heavy-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textheavy_italic';
    src: url('../fonts/sfprotext-heavyitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-heavyitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textlight';
    src: url('../fonts/sfprotext-light-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textlight_italic';
    src: url('../fonts/sfprotext-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textmedium';
    src: url('../fonts/sfprotext-medium-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textmedium_italic';
    src: url('../fonts/sfprotext-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textregular';
    src: url('../fonts/sfprotext-regular-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textitalic';
    src: url('../fonts/sfprotext-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textsemibold';
    src: url('../fonts/sfprotext-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textsemibold_italic';
    src: url('../fonts/sfprotext-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textthin';
    src: url('../fonts/sfprotext-thin-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textthin_italic';
    src: url('../fonts/sfprotext-thinitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultralight';
    src: url('../fonts/sfprotext-ultralight-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultralight_italic';
    src: url('../fonts/sfprotext-ultralightitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultrathin';
    src: url('../fonts/sfprotext-ultrathin-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultrathin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultrathin_italic';
    src: url('../fonts/sfprotext-ultrathinitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultrathinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


div#p1ca550 {
  padding-top: 30px!important;
}

@media (max-width: 991px) {

    div#p1ca550 {
        padding-top: 30px !important;
    }
}

@media (max-width: 767px) {

    div#p1ca550 {
        padding-top: 70px !important;
    }
}

div#p1ca550 ul,
div#p1ca550 li,
div#p1ca550 h1,
div#p1ca550 h2,
div#p1ca550 h3,
div#p1ca550 h4,
div#p1ca550 p {
  margin: 0!important;
  padding: 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 div {
  display: block!important;
}

div#p1ca550 .p1ca550-content-container h1,
div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3,
div#p1ca550 .p1ca550-content-container h4 {
  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:not(.p1ca550-small-caps),
div#p1ca550 .p1ca550-content-container h1,
div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3,
div#p1ca550 .p1ca550-content-container h4,
div#p1ca550 .p1ca550-content-container p {
  margin: 0!important;
  padding: 0!important;
  top: auto!important;
  left: auto!important;
  right: auto!important;
  text-indent: 0!important;
  line-height: 1!important;
  letter-spacing: 0!important;
  background: none!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:not(.p1ca550-small-caps),
div#p1ca550 .p1ca550-content-container h1,
div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3,
div#p1ca550 .p1ca550-content-container h4,
div#p1ca550 .p1ca550-content-container p {
  position: relative!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;
  box-sizing: border-box!important;
}

div#p1ca550 .p1ca550-content-container *:before,
div#p1ca550 .p1ca550-content-container *:after {
  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-6 {
  width: 50%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-10 {
  width: 83.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-8 {
    width: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-12 {
    width: 100%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-valign-bottom {
    display: table!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-valign-bottom .p1ca550-columns {
    display: table-cell!important;
    vertical-align: bottom!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-valign-bottom .p1ca550-columns {
    float: none!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 h4,
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 h3 span.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container p span.p1ca550-light-text {
  color: #ffe5db!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-text-center,
div#p1ca550 section.p1ca550-content-container p.p1ca550-text-center {
  text-align: center!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 h4 {
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container em.p1ca550-italic {
  font-style: italic!important;
}

div#p1ca550 section.p1ca550-content-container p {
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  color: #ffffff!important;
  text-align: left!important;
}

div#p1ca550 section.p1ca550-content-container p span {
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-intro-copy {
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  color: #ffe5db!important;
  font-size: 24px!important;
  line-height: 1.25!important;
  margin-bottom: 35px!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-intro-copy .p1ca550-small-caps {
  font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

@media (min-width: 767px) {

  div#p1ca550 section.p1ca550-content-container p.p1ca550-intro-copy {
    font-size: 32px!important;
    margin-bottom: 40px!important;
  }
}

div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
  background-image: url(images/hero-logo-mob.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 0%!important;
  margin: 0 auto!important;
  display: block!important;
  width: 126px!important;
  height: 20px!important;
  margin-bottom: 0!important;
  /* Hide the text. */
  text-indent: 100%!important;
  white-space: nowrap!important;
  overflow: hidden!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h1.p1ca550-main-logo {
    background-image: url(images/hero-logo.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 40px!important;
    width: 210px!important;
    height: 30px!important;
    margin-bottom: 0!important;
  }
}

div#p1ca550 section.p1ca550-content-container sup.p1ca550-sup {
  font-size: 0.55em!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading {
  font-size: 44px!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  color: #ffe5db!important;
  letter-spacing: -1px!important;
  line-height: 1.2!important;
  margin-bottom: 20px!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading-headline {
  font-size: 48px!important;
  margin-top: 10px!important;
  margin-bottom: 0!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading {
    font-size: 80px!important;
    line-height: 1.1!important;
    margin-bottom: 45px!important;
  }

  div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading-headline {
    margin-top: 0!important;
  }
}

div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  color: #ffe5db!important;
  line-height: 1.2!important;
  margin-bottom: 15px!important;
  margin-top: 50px!important;
  font-size: 23px!important;
}

div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading span {
  font-weight: 400 !important!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
    font-size: 28px!important;
    text-align: center!important;
    margin-top: 50px!important;
  }
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading {
  font-size: 14px!important;
  color: #ffe5db!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  line-height: 1.6!important;
  margin-bottom: 5px!important;
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading .p1ca550-small-text {
  font-weight: 400!important;
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading span {
  font-weight: 400 !important!important;
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading div {
  font-weight: 400 !important!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-table-cell h4 {
  margin-top: 40px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container .p1ca550-table-cell h4 {
    margin-top: 50px!important;
  }

  div#p1ca550 section.p1ca550-content-container .p1ca550-table-cell h4:first-child {
    margin-top: 0px!important;
  }
}

/* Global gutters */

div#p1ca550 {
  background-color: black!important;
  overflow: hidden!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;
}

div#p1ca550 section.p1ca550-content-container span.p1ca550-text-reset {
  color: #ffffff!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
  padding-right: 2em!important;
  padding-left: 2em!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
    padding-right: 2.5em!important;
    padding-left: 2.5em!important;
  }
}

/* Section layouts */

div#p1ca550 {
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container {
  padding: 85px 0 0!important;
  min-width: 0!important;
  max-width: 1068px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-content-bleed {
  max-width: 1500px!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-small-caps {
  font-size: 0.8em!important;
  line-height: .75!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask {
  padding-top: 0!important;
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-sup {
  font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
  background: inherit!important;
  font-size: 0.45em!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-content-section-heading {
  font-size: 28px!important;
  line-height: 1.05!important;
  text-align: left!important;
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text {
  font-size: 28px!important;
  display: block!important;
  color: #dbab78!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  line-height: 1.15!important;
  letter-spacing: -0.576px!important;
  padding-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text .p1ca550-mask-pretext {
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  font-size: 28px!important;
  line-height: 1.15!important;
  letter-spacing: -0.5px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text .p1ca550-small-caps {
  font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text {
    background: url("images/copy_texture_1.jpg") no-repeat top left!important;
    background-size: cover!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text {
  font-size: 28px!important;
  display: block!important;
  color: #be9bcd!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  line-height: 1.15!important;
  letter-spacing: -0.576px!important;
  padding-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text .p1ca550-mask-pretext {
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  font-size: 28px!important;
  line-height: 1.15!important;
  letter-spacing: -0.576px!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text {
    background: url("images/copy_texture_2.jpg") no-repeat top left!important;
    background-size: cover!important;
    background-clip: text!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt2-mask-text {
  color: #b98b6c!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt2-mask-text {
    background: url("images/copy_texture_3.jpg") no-repeat top left!important;
    background-size: cover!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt3-mask-text {
  color: #ba6565!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt3-mask-text {
    background: url("images/copy_texture_4.jpg") no-repeat top left!important;
    background-size: cover!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt4-mask-text {
  color: #d38f69!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt4-mask-text {
    background: url("images/copy_texture_5.jpg") no-repeat top left!important;
    background-size: cover!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt5-mask-text {
  color: #b67798!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt5-mask-text {
    background: url("images/copy_texture_6.jpg") no-repeat top left!important;
    background-size: cover!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt6-mask-text {
  color: #b88ac5!important;
}

@supports (-webkit-background-clip: text) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt6-mask-text {
    background: url("images/copy_texture_7.jpg") no-repeat top left!important;
    background-size: cover!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-pretext {
  background: none!important;
  background-clip: initial!important;
  -webkit-text-fill-color: initial!important;
  color: #ffe5db!important;
  letter-spacing: -0.5px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-content-section-heading,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text {
    font-size: 64px!important;
    line-height: 1.05!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-content-section-heading .p1ca550-mask-pretext,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text .p1ca550-mask-pretext,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text .p1ca550-mask-pretext {
    font-size: 64px!important;
    line-height: 1.05!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text {
    line-height: 1.05!important;
  }
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-content-section-heading,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-mask-text .p1ca550-mask-pretext,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-mask .p1ca550-alt-mask-text .p1ca550-mask-pretext {
    font-size: 48px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro {
  padding: 85px 0 0 !important!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro .p1ca550-intro-content {
  padding: 0 0 50px 0!important;
}

@media (max-width: 766px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro .p1ca550-intro-content {
    background-image: linear-gradient(180deg, black, #121212)!important;
  }
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro .p1ca550-intro-copy {
    font-size: 28px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro h2.p1ca550-content-section-heading-headline {
    font-size: 64px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 35px auto 0px!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro.p1ca550-content-bleed {
  padding-top: 0!important;
  padding-bottom: 0!important;
  max-width: 1160px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro .p1ca550-content-section-heading {
  line-height: 1.1!important;
  margin-bottom: 0!important;
  margin-top: 6px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro {
    padding: 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image {
    margin: 75px auto 10px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro.p1ca550-content-bleed {
    padding-top: 115px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro .p1ca550-content-section-heading {
    line-height: 1.05!important;
    margin-bottom: 55px!important;
    margin-top: 0!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 {
  padding: 90px 0 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto!important;
  display: block!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 {
    padding: 70px 0 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image {
    margin: 0 auto!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 {
  padding: 25px 0 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-content-section-text {
  line-height: 1.25!important;
  font-size: 17px!important;
  padding-left: 0!important;
  font-family: sf_pro_displaymedium, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-content-section-text span {
  font-family: sf_pro_displaymedium, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-content-section-text:last-child {
  padding-left: 13px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-table {
  padding-bottom: 10px!important;
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 p.p1ca550-content-section-text:last-child {
    font-size: 19px!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 {
    padding: 75px 0 10px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image {
    margin: 0 auto!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-center-cell {
    width: 67%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-content-section-text,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 .p1ca550-content-section-text:last-child {
    font-size: 24px!important;
    padding-left: 0!important;
    padding-bottom: 2px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a {
  padding: 10px 0 15px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-heading,
div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-heading .p1ca550-light-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size: 24px!important;
  font-weight: 500!important;
  text-align: left!important;
  max-width: 700px!important;
  margin: 70px auto 40px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-heading {
  color: #ffffff!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-text {
  color: #ffe5db!important;
  font-size: 17px!important;
  text-align: center!important;
  line-height: 1.25!important;
  margin-top: 13px!important;
  font-family: sf_pro_displaymedium, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-text .p1ca550-small-caps {
  font-family: sf_pro_displaymedium, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto 5px!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-column-split {
  clear: both!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-small-6 {
  margin-bottom: 35px!important;
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a p.p1ca550-content-section-text:last-child {
    font-size: 19px!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a {
    padding: 15px 0 175px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-heading,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-heading .p1ca550-light-text {
    font-size: 40px!important;
    text-align: center!important;
    margin: 60px auto 40px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-content-section-text {
    font-size: 24px!important;
    margin-top: 28px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image {
    margin: 0 auto 15px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-column-split {
    clear: none!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a .p1ca550-small-6 {
    margin-bottom: 0!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
  padding: 30px 0 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto 0!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4.p1ca550-content-bleed {
  max-width: 1160px!important;
}

@media (max-width: 766px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
    background-image: linear-gradient(180deg, black, #121212)!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
    padding: 50px 0 80px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image {
    margin: 0 auto!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text {
  padding: 55px 0 60px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-content-section-heading {
  font-size: 17px!important;
  line-height: 1.35!important;
  color: #ffffff!important;
  margin-bottom: 20px!important;
  font-weight: 500!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-content-section-heading .p1ca550-smaller-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  line-height: 1.35!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-smaller-text {
  margin-bottom: 45px!important;
  font-size: 17px!important;
  color: #ffe5db!important;
  font-weight: 400!important;
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text h4.p1ca550-content-section-heading {
    font-size: 19px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text span.p1ca550-smaller-text {
    font-size: 19px!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text {
    padding: 30px 0 170px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-medium-4:nth-child(1) {
    padding-right: 35px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-medium-4:nth-child(even) {
    padding: 0 25px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-medium-4:nth-child(3) {
    padding-left: 40px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-content-section-heading {
    font-size: 21px!important;
    margin-bottom: 5px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4-text .p1ca550-smaller-text {
    font-size: 21px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 {
  padding: 40px 0 0!important;
}

@media (max-width: 766px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 {
    background-image: linear-gradient(180deg, black, #121212)!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto 0!important;
  display: block!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 {
    padding: 40px 0 150px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image {
    margin: 50px auto 20px!important;
  }
}

@media (max-width: 766px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6-mask {
    padding-top: 70px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 {
  padding: 15px 0 25px!important;
  max-width: 500px!important;
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-content-section-heading {
  color: #ffffff!important;
  font-size: 21px!important;
  line-height: 1.15!important;
  padding: 0px!important;
  margin-top: 40px!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-content-section-heading {
    padding: 0px 13px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-content-section-heading .p1ca550-small-text {
  color: #ffe5db!important;
  font-size: 17px!important;
  line-height: 1.25!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image.p1ca550-background-image-chip {
  background-size: 90%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-table {
  margin: 0 auto!important;
  padding-bottom: 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-table-cell:nth-child(even) {
  display: none!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-table-cell:nth-child(odd) {
  width: 48%!important;
  display: inline-block!important;
  vertical-align: top!important;
  padding-right: 1%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-center-cell.p1ca550-table-cell:nth-child(odd) {
  width: 100%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 {
    padding: 90px 0 10px!important;
    max-width: 1068px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image {
    width: 100%!important;
    margin: 0 auto!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image.p1ca550-background-image-chip {
    background-size: 100%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-table-cell:nth-child(even) {
    width: 60%!important;
    display: table-cell!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-table-cell:nth-child(odd) {
    width: 20%!important;
    display: table-cell!important;
    padding-top: 45px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-content-section-heading {
    margin-top: 40px!important;
    font-size: 32px!important;
    padding: 0!important;
    margin-bottom: 55px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-content-section-heading .p1ca550-small-text {
    font-size: 21px!important;
  }
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 .p1ca550-content-section-heading {
    font-size: calc(32px * 0.75)!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
  padding: 40px 0 30px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto!important;
  display: block!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 div.p1ca550-background-image {
    margin: 50px auto 20px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 {
  padding: 45px 0 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-content-section-text {
  font-size: 17px!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  color: #ffe5db!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-content-section-text .p1ca550-text-reset {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size: 17px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-text-wrapper {
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-text-wrapper .p1ca550-content-section-text {
  max-width: 460px!important;
  line-height: 1.25!important;
  padding: 0 2.5em!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-text-reset {
  font-weight: 500!important;
}

@media (max-width: 1068px) and (min-width: 768px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 span.p1ca550-text-reset,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 p.p1ca550-content-section-text {
    font-size: 19px!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8.p1ca550-section-8-gradient {
    height: 215px!important;
    background-image: linear-gradient(180deg, black, #121212)!important;
    max-width: 100%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery {
    width: 100%!important;
    max-width: 607px!important;
    margin: 50px auto 20px!important;
    padding: 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-text-wrapper {
    max-width: 607px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-text-wrapper .p1ca550-content-section-text {
    padding: 0!important;
    font-size: 21px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 .p1ca550-text-wrapper .p1ca550-content-section-text .p1ca550-text-reset {
    font-size: 21px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 {
  padding: 85px 0 55px!important;
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-heading {
  text-align: left!important;
  line-height: 1!important;
  margin-top: 15px!important;
  color: #ffffff!important;
  font-size: 24px!important;
  line-height: 1.13!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-heading {
    margin-top: 35px!important;
    line-height: 1!important;
    margin-bottom: 40px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-heading .p1ca550-small-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size: 17px!important;
  line-height: 1.4!important;
  color: #ffe5db!important;
  font-weight: 400!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-heading .p1ca550-small-text {
    margin-top: 5px!important;
    line-height: 1.25!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-top-heading {
  text-align: left!important;
  margin-bottom: 25px!important;
  font-size: 24px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9.p1ca550-section-9a {
  padding-top: 0!important;
  padding-bottom: 50px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto!important;
  display: block!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 {
    padding: 200px 0 35px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 div.p1ca550-background-image {
    width: 100%!important;
    margin: 0 auto!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-heading {
    margin-top: 50px!important;
    font-size: 32px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-heading .p1ca550-small-text {
    font-size: 21px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-content-section-top-heading {
    text-align: center!important;
    margin-bottom: 35px!important;
    font-size: 40px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9.p1ca550-section-9a {
    padding-top: 110px!important;
    padding-bottom: 155px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9.p1ca550-section-9a .p1ca550-content-section-top-heading {
    margin-bottom: 5px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 .p1ca550-small-6:last-child {
    clear: none!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-10 {
  padding: 40px 0 125px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-10 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 15px auto 40px!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-10 .p1ca550-content-section-text {
  margin-left: 1%!important;
  font-size: 17px!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  color: #999999!important;
  line-height: 1.25!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-10 div.p1ca550-background-image {
    margin: 50px auto 20px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 {
  padding: 40px 0 25px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-content-section-heading {
  font-size: 32px!important;
  text-align: center!important;
  margin-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-content-section-text {
  text-align: center!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-content-section-text .p1ca550-link-reset {
  font-size: 17px!important;
  text-align: center!important;
  color: #5cc3f6!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  text-decoration: none!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-content-section-text .p1ca550-link-reset:hover {
  text-decoration: underline!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image {
  width: 100%!important;
  height: auto!important;
  margin: 10px auto 5px!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 p.p1ca550-content-section-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-table {
  max-width: 275px!important;
  margin: 30px auto 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-table-cell {
  width: 49%!important;
  display: inline-block!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-table-cell .p1ca550-text-center {
  display: block!important;
  margin-top: 10px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 {
    padding: 145px 0 25px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image {
    width: 100%!important;
    margin: 15px auto!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-table {
    max-width: 630px!important;
    margin: 0 auto!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-content-section-heading {
    font-size: 48px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 .p1ca550-content-section-text .p1ca550-link-reset {
    font-size: 21px!important;
  }
}

.p1ca550-body {
  margin: 0!important;
  padding: 0!important;
  background: black!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;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter.p1ca550-exception {
    padding: 0 1.25em!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container .p1ca550-center-desktop {
    text-align: center!important;
  }
}

div#p1ca550 section.p1ca550-content-container .p1ca550-text-right p {
  text-align: right!important;
  float: right!important;
}

div#p1ca550 section.p1ca550-content-container br {
  display: block!important;
}

@media (max-width: 766px) {
  div#p1ca550 section.p1ca550-content-container br.p1ca550-desktop-break {
    display: none!important;
  }

  div#p1ca550 section.p1ca550-content-container br.p1ca550-mobile-break {
    display: block!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container br.p1ca550-mobile-break {
    display: none!important;
  }

  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 div.p1ca550-table-cell-inner {
    overflow: hidden!important;
  }
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
  display: inline-block!important;
  cursor: pointer!important;
  text-decoration: none!important;
  text-align: center!important;
  border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
  color: #ffe5db!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  border: 1px solid #ffe5db!important;
  font-size: 17px!important;
  padding: 7px 13px 9px 13px!important;
  width: auto!important;
  min-width: 100px!important;
  font-weight: 500!important;
  margin: auto!important;
}

@media only screen and (max-width: 766px) {
  div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
    font-size: 17px!important;
    width: 105px!important;
  }
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button:hover,
div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button:focus {
  background: #ffe5db!important;
  color: #000000!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-button-wrapper {
  text-align: center!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
  margin-top: 50px!important;
  background-color: #222222!important;
  padding: 20px 0 30px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer .p1ca550-row {
  max-width: 1068px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer.p1ca550-content-bleed {
  max-width: 100%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
    margin-top: 200px!important;
    padding: 40px 0 80px!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: 10px!important;
  font-weight: normal!important;
  color: #666666!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  line-height: 13px!important;
  text-align: left!important;
  padding: 0!important;
  margin: 0!important;
}

@media (min-width: 767px) {
  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: 11px!important;
    line-height: 15px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li {
  list-style-image: none!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer p.p1ca550-footer-p {
  margin-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list {
  padding-left: 20px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list li.p1ca550-unordered-list-li {
  margin-bottom: 5px!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;
}

/* Layout-specific stuff */

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero-collection {
  background-image: url(images/hero-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 46%!important;
  padding-bottom: 135%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero-collection {
    background-image: url(images/hero.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 93%!important;
    padding-bottom: 31%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-closeup {
  background-image: url(images/hero-2-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 110%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-closeup {
    background-image: url(images/hero-2.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 60%!important;
    padding-bottom: 85%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-screen-size {
  background-image: url(images/hardware-display-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 103%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-screen-size {
    background-image: url(images/hardware-display.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 93%!important;
    padding-bottom: 95%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image-iphonemax-size {
  background-image: url(images/screen-xs-max-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center bottom!important;
  background-size: 88%!important;
  padding-bottom: 185%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image-iphonexs-size {
  background-image: url(images/screen-xs-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center bottom!important;
  background-size: 80%!important;
  padding-bottom: 185%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image-iphone8-size {
  background-image: url(images/screen-8-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center bottom!important;
  background-size: 88%!important;
  padding-bottom: 185%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image-iphonemax-size {
    background-image: url(images/screen-xs-max.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: 94%!important;
    padding-bottom: 200%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image-iphonexs-size {
    background-image: url(images/screen-xs.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: 87%!important;
    padding-bottom: 200%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3a div.p1ca550-background-image-iphone8-size {
    background-image: url(images/screen-8.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: right bottom!important;
    background-size: 95%!important;
    padding-bottom: 200%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
  padding-top: 65px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-stacked {
  background-image: url(images/finish-colors-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 80%!important;
  padding-bottom: 73%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-stacked {
    background-image: url(images/finish-colors.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: 98%!important;
    padding-bottom: 43%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-front {
  background-image: url(images/screen-image-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center bottom!important;
  background-size: 100%!important;
  padding-bottom: 375px!important;
  max-width: 315px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-front {
    background-image: url(images/screen-image.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 50%!important;
    padding-bottom: 100%!important;
    max-width: 100%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-chip {
  background-image: url(images/chip-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 90%!important;
  padding-bottom: 117%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-chip {
    background-image: url(images/chip.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center -35px!important;
    background-size: 100%!important;
    padding-bottom: 100%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
  padding: 40px 0 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 div.p1ca550-background-image-lifestyle {
  background-image: url(images/camera-hero-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 177%!important;
  padding-bottom: 146%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
    padding: 40px 0 25px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 div.p1ca550-background-image-lifestyle {
    background-image: url(images/camera-hero.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 63%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-1 {
  background-image: url(images/camera-1-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 137%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-2 {
  background-image: url(images/camera-2-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 137%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-3 {
  background-image: url(images/camera-3-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 137%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-4 {
  background-image: url(images/camera-4-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 85%!important;
  padding-bottom: 175%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-1 {
    background-image: url(images/camera-1.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 86%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-2 {
    background-image: url(images/camera-2.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 86%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-3 {
    background-image: url(images/camera-3.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 86%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-8 div.p1ca550-background-image-gallery-4 {
    background-image: url(images/camera-4.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 114%!important;
    min-height: 1225px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 div.p1ca550-background-image-phone-back {
  background-image: url(images/true-depth-screen-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center 8px!important;
  background-size: 100%!important;
  padding-bottom: 50%!important;
  margin-bottom: 40px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 div.p1ca550-background-image-phone-angle {
  background-image: url(images/true-depth-camera-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 80%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 div.p1ca550-background-image-phone-back {
    background-image: url(images/true-depth-screen.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 48%!important;
    margin-bottom: 10px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-9 div.p1ca550-background-image-phone-angle {
    background-image: url(images/true-depth-camera.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center 35px!important;
    background-size: 100%!important;
    padding-bottom: 85%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-10 div.p1ca550-background-image-features {
  background-image: url(images/gigabit-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: left top!important;
  background-size: 100%!important;
  padding-bottom: 55%!important;
  margin-bottom: 10px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-10 div.p1ca550-background-image-features {
    background-image: url(images/gigabit.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 52%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexs-dual {
  background-image: url(images/compare-xs-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 89%!important;
  padding-bottom: 147%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexr-dual {
  background-image: url(images/compare-xr-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 90%!important;
  padding-bottom: 138%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexr {
  background-image: url(images/xr-logo-mob.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 22%!important;
  width: 94px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexs {
  background-image: url(images/xs-logo-mob.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 22%!important;
  width: 94px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexs-dual {
    background-image: url(images/compare-xs.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 83%!important;
    padding-bottom: 146%!important;
    margin: 70px auto 0!important;
    max-width: 850px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexr-dual {
    background-image: url(images/compare-xr.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 85%!important;
    padding-bottom: 138%!important;
    display: block!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexr {
    background-image: url(images/xr-logo.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 15%!important;
    width: 175px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-11 div.p1ca550-background-image-iphonexs {
    background-image: url(images/xs-logo.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 15%!important;
    width: 175px!important;
  }
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
  padding: 7px 2px 9px 2px!important;
}

@media only screen and (min-width: 767px) {
  div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
    font-size: 17px!important;
    width: 115px!important;
    padding: 7px 3px 9px 3px!important;
  }
}
