/*---------------*\
  $RESET
\*---------------*/
#center {width: 100% !important;}
#center_part_2_full {
  float: none !important;
  width: 100% !important;
}
#contenuhome {margin: 0 !important;}
#bottomfooter {margin-top: 0 !important;}
#ftr {margin-top: 0 !important;}

@font-face {
    font-family: 'sf_pro_displayblack';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-black-webfont.woff2') format('woff2'),
    	 url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaybold';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-bold-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayheavy';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-heavy-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaylight';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-light-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaymedium';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-medium-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-medium-webfont.woff') format('woff'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayregular';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-regular-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaysemibold';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-semibold-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaythin';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-thin-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayultralight';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-ultralight-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayultrathin';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-ultrathin-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sf-pro-display-ultrathin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_textblack';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-black-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textblack_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-blackitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textbold';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-bold-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textbold_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-bolditalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textheavy';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-heavy-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textheavy_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-heavyitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-heavyitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textlight';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-light-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textlight_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-lightitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textmedium';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-medium-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textmedium_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-mediumitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textregular';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-regular-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textitalic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-regularitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textsemibold';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-semibold-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textsemibold_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-semibolditalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textthin';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-thin-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textthin_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-thinitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultralight';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultralight-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultralight_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultralightitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultrathin';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultrathin-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultrathin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultrathin_italic';
    src: url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultrathinitalic-webfont.woff2') format('woff2'),
         url('/content/static/bcom/desktop/evenements/2017/10_Apple-Watch-series-3/assets/fonts/sfprotext-ultrathinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

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

div#p1ca550 html {
  -ms-text-size-adjust: 100%!important;
  -webkit-text-size-adjust: 100%!important;
}

div#p1ca550 body {
  margin: 0!important;
  padding: 0!important;
}

div#p1ca550 ul,
div#p1ca550 ol,
div#p1ca550 li,
div#p1ca550 dl,
div#p1ca550 dt,
div#p1ca550 dd,
div#p1ca550 h1,
div#p1ca550 h2,
div#p1ca550 h3,
div#p1ca550 h4,
div#p1ca550 h5,
div#p1ca550 h6,
div#p1ca550 hgroup,
div#p1ca550 p,
div#p1ca550 blockquote,
div#p1ca550 figure,
div#p1ca550 form,
div#p1ca550 fieldset,
div#p1ca550 input,
div#p1ca550 legend,
div#p1ca550 pre,
div#p1ca550 abbr,
div#p1ca550 button {
  margin: 0!important;
  padding: 0!important;
}

div#p1ca550 pre,
div#p1ca550 code,
div#p1ca550 address,
div#p1ca550 caption,
div#p1ca550 th,
div#p1ca550 figcaption {
  font-size: 1em!important;
  font-weight: normal!important;
  font-style: normal!important;
}

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

div#p1ca550 caption,
div#p1ca550 th {
  text-align: left!important;
}

div#p1ca550 table {
  border-collapse: collapse!important;
  border-spacing: 0!important;
}

div#p1ca550 article,
div#p1ca550 aside,
div#p1ca550 footer,
div#p1ca550 header,
div#p1ca550 nav,
div#p1ca550 main,
div#p1ca550 section,
div#p1ca550 summary,
div#p1ca550 details,
div#p1ca550 hgroup,
div#p1ca550 figure,
div#p1ca550 figcaption {
  display: block!important;
}

div#p1ca550 audio,
div#p1ca550 canvas,
div#p1ca550 video,
div#p1ca550 progress {
  display: inline-block!important;
  vertical-align: baseline!important;
}

div#p1ca550 button {
  background: none!important;
  border: 0!important;
  box-sizing: content-box!important;
  color: inherit!important;
  cursor: pointer!important;
  font: inherit!important;
  line-height: inherit!important;
  overflow: visible!important;
  vertical-align: inherit!important;
}

div#p1ca550 button:disabled {
  cursor: default!important;
}

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

@media print {
  div#p1ca550 body,
  div#p1ca550 #main,
  div#p1ca550 #content {
    color: #000!important;
  }

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

  div#p1ca550 #globalheader,
  div#p1ca550 #globalfooter,
  div#p1ca550 #directorynav,
  div#p1ca550 #tabs,
  div#p1ca550 .p1ca550-noprint,
  div#p1ca550 .p1ca550-hide {
    display: none!important;
  }
}

div#p1ca550 {
  /* Overall site container */
  /* Inner container */
  /* remove media queries for thin div containers */
  /* end of media query */
  /* Fix for Your Phone */
}

div#p1ca550 .p1ca550-clearboth:after {
  content: ""!important;
  display: table!important;
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container {
  /* Resets - ADD ALL STANDARD RESET CSS DECLARATIONS HERE */
  /* Hide and show desktop/mobile */
  /* remove table display for empty divs on mobile */
}

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 .p1ca550-clearboth {
  clear: both!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,
div#p1ca550 .p1ca550-content-container h5 {
  float: none!important;
  text-align: initial!important;
}

div#p1ca550 .p1ca550-content-container ol,
div#p1ca550 .p1ca550-content-container li,
div#p1ca550 .p1ca550-content-container p,
div#p1ca550 .p1ca550-content-container tr,
div#p1ca550 .p1ca550-content-container td,
div#p1ca550 .p1ca550-content-container th,
div#p1ca550 .p1ca550-content-container table,
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 strong,
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 h5,
div#p1ca550 .p1ca550-content-container h6,
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;
  background: none!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 .p1ca550-content-container .p1ca550-content-desktop {
  display: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row.p1ca550-valign-bottom .p1ca550-columns.p1ca550-content-desktop {
  display: none!important;
}

@media only screen and (min-width: 767px) {
  div#p1ca550 {
    /* Inner Container */
  }

  div#p1ca550 .p1ca550-content-container {
    /* Hide and show desktop/mobile  */
    /* table display for empty divs on desktop */
  }

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

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

  div#p1ca550 .p1ca550-content-container .p1ca550-row.p1ca550-valign-bottom .p1ca550-columns.p1ca550-content-desktop {
    display: table-cell!important;
  }
}

div#p1ca550 .p1ca550-iphone-6 .p1ca550-borde #p1ca550 img {
  float: none!important;
}

div#p1ca550 section,
div#p1ca550 .p1ca550-contentBox {
  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-collapse {
  visibility: visible!important;
  overflow: visible!important;
  height: auto!important;
}

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

div#p1ca550 .p1ca550-content-container .is-hidden {
  display: none!important;
}

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-row.expanded {
  max-width: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row.expanded .p1ca550-row {
  margin-left: auto!important;
  margin-right: auto!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-column.p1ca550-row.p1ca550-row,
div#p1ca550 .p1ca550-content-container .p1ca550-row.p1ca550-row.p1ca550-columns {
  float: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row .p1ca550-column.p1ca550-row.p1ca550-row,
div#p1ca550 .p1ca550-content-container .p1ca550-row .p1ca550-row.p1ca550-row.p1ca550-columns {
  padding-left: 0!important;
  padding-right: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-5-cols {
  width: 20%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-1 {
  position: relative!important;
  left: 8.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-1 {
  position: relative!important;
  left: -8.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-0 {
  margin-left: 0%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-2 {
  position: relative!important;
  left: 16.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-2 {
  position: relative!important;
  left: -16.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-1 {
  margin-left: 8.33333%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-3 {
  position: relative!important;
  left: 25%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-3 {
  position: relative!important;
  left: -25%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-2 {
  margin-left: 16.66667%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-4 {
  position: relative!important;
  left: 33.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-4 {
  position: relative!important;
  left: -33.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-3 {
  margin-left: 25%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-5 {
  position: relative!important;
  left: 41.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-5 {
  position: relative!important;
  left: -41.66667%!important;
}

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

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-6 {
  position: relative!important;
  left: 50%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-6 {
  position: relative!important;
  left: -50%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-5 {
  margin-left: 41.66667%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-7 {
  position: relative!important;
  left: 58.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-7 {
  position: relative!important;
  left: -58.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-6 {
  margin-left: 50%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-8 {
  position: relative!important;
  left: 66.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-8 {
  position: relative!important;
  left: -66.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-7 {
  margin-left: 58.33333%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-9 {
  position: relative!important;
  left: 75%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-9 {
  position: relative!important;
  left: -75%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-8 {
  margin-left: 66.66667%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-10 {
  position: relative!important;
  left: 83.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-10 {
  position: relative!important;
  left: -83.33333%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-9 {
  margin-left: 75%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-push-11 {
  position: relative!important;
  left: 91.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-11 {
  position: relative!important;
  left: -91.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-10 {
  margin-left: 83.33333%!important;
}

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

div#p1ca550 .p1ca550-content-container .p1ca550-small-offset-11 {
  margin-left: 91.66667%!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns {
  width: 100%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column:nth-of-type(1n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns:nth-of-type(1n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-1 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns {
  width: 50%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column:nth-of-type(2n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns:nth-of-type(2n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-2 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns {
  width: 33.33333%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column:nth-of-type(3n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns:nth-of-type(3n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-3 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns {
  width: 25%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column:nth-of-type(4n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns:nth-of-type(4n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-4 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns {
  width: 20%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column:nth-of-type(5n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns:nth-of-type(5n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-5 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns {
  width: 16.66667%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column:nth-of-type(6n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns:nth-of-type(6n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-6 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns {
  width: 14.28571%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column:nth-of-type(7n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns:nth-of-type(7n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-7 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns {
  width: 12.5%!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column:nth-of-type(1n),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns:nth-of-type(1n) {
  clear: none!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column:nth-of-type(8n+1),
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns:nth-of-type(8n+1) {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-column:last-child,
div#p1ca550 .p1ca550-content-container .p1ca550-small-up-8 > .p1ca550-columns:last-child {
  float: left!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-centered {
  float: none!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-uncentered,
div#p1ca550 .p1ca550-content-container .p1ca550-small-push-0,
div#p1ca550 .p1ca550-content-container .p1ca550-small-pull-0 {
  position: static!important;
  margin-left: 0!important;
  margin-right: 0!important;
  float: left!important;
}

@media screen and (max-width: 767px) {
  div#p1ca550 .p1ca550-content-container .p1ca550-mobile-row-collapse {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-mobile-collapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}

@media screen and (min-width: 767px) {
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-5-cols {
    width: 20%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-1 {
    width: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-1 {
    position: relative!important;
    left: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-1 {
    position: relative!important;
    left: -8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-0 {
    margin-left: 0%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-2 {
    width: 16.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-2 {
    position: relative!important;
    left: 16.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-2 {
    position: relative!important;
    left: -16.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-1 {
    margin-left: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-3 {
    width: 25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-3 {
    position: relative!important;
    left: 25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-3 {
    position: relative!important;
    left: -25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-2 {
    margin-left: 16.66667%!important;
  }

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

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-4 {
    position: relative!important;
    left: 33.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-4 {
    position: relative!important;
    left: -33.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-3 {
    margin-left: 25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-5 {
    width: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-5 {
    position: relative!important;
    left: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-5 {
    position: relative!important;
    left: -41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-4 {
    margin-left: 33.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-6 {
    width: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-6 {
    position: relative!important;
    left: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-6 {
    position: relative!important;
    left: -50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-5 {
    margin-left: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-7 {
    width: 58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-7 {
    position: relative!important;
    left: 58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-7 {
    position: relative!important;
    left: -58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-6 {
    margin-left: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-8 {
    width: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-8 {
    position: relative!important;
    left: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-8 {
    position: relative!important;
    left: -66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-7 {
    margin-left: 58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-9 {
    width: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-9 {
    position: relative!important;
    left: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-9 {
    position: relative!important;
    left: -75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-8 {
    margin-left: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-10 {
    width: 83.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-10 {
    position: relative!important;
    left: 83.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-10 {
    position: relative!important;
    left: -83.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-9 {
    margin-left: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-11 {
    width: 91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-11 {
    position: relative!important;
    left: 91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-11 {
    position: relative!important;
    left: -91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-10 {
    margin-left: 83.33333%!important;
  }

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

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-11 {
    margin-left: 91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns {
    width: 100%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column:nth-of-type(1n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns:nth-of-type(1n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-1 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns {
    width: 50%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column:nth-of-type(2n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns:nth-of-type(2n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-2 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns {
    width: 33.33333%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column:nth-of-type(3n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns:nth-of-type(3n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-3 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns {
    width: 25%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column:nth-of-type(4n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns:nth-of-type(4n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-4 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns {
    width: 20%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column:nth-of-type(5n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns:nth-of-type(5n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-5 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns {
    width: 16.66667%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column:nth-of-type(6n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns:nth-of-type(6n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-6 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns {
    width: 14.28571%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column:nth-of-type(7n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns:nth-of-type(7n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-7 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns {
    width: 12.5%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column:nth-of-type(8n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns:nth-of-type(8n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-up-8 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-collapse > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-collapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-collapse .p1ca550-row,
  div#p1ca550 .p1ca550-content-container .expanded.p1ca550-row .p1ca550-medium-collapse.p1ca550-row {
    margin-left: 0!important;
    margin-right: 0!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-uncollapse > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-uncollapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!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-medium-uncentered,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-push-0,
  div#p1ca550 .p1ca550-content-container .p1ca550-medium-pull-0 {
    position: static!important;
    margin-left: 0!important;
    margin-right: 0!important;
    float: left!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,
  div#p1ca550 .p1ca550-content-container .p1ca550-valign-bottom [class*="p1ca550-column"] + [class*="p1ca550-column"]:last-child {
    float: none!important;
  }
}

div#p1ca550 .p1ca550-content-container .p1ca550-row.p1ca550-row-collapse {
  padding-left: 0!important;
  padding-right: 0!important;
}

@media screen and (min-width: 64em) {
  div#p1ca550 .p1ca550-content-container .p1ca550-large-5-cols {
    width: 20%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-1 {
    width: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-1 {
    position: relative!important;
    left: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-1 {
    position: relative!important;
    left: -8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-0 {
    margin-left: 0%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-2 {
    width: 16.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-2 {
    position: relative!important;
    left: 16.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-2 {
    position: relative!important;
    left: -16.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-1 {
    margin-left: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-3 {
    width: 25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-3 {
    position: relative!important;
    left: 25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-3 {
    position: relative!important;
    left: -25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-2 {
    margin-left: 16.66667%!important;
  }

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

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-4 {
    position: relative!important;
    left: 33.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-4 {
    position: relative!important;
    left: -33.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-3 {
    margin-left: 25%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-5 {
    width: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-5 {
    position: relative!important;
    left: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-5 {
    position: relative!important;
    left: -41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-4 {
    margin-left: 33.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-6 {
    width: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-6 {
    position: relative!important;
    left: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-6 {
    position: relative!important;
    left: -50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-5 {
    margin-left: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-7 {
    width: 58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-7 {
    position: relative!important;
    left: 58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-7 {
    position: relative!important;
    left: -58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-6 {
    margin-left: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-8 {
    width: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-8 {
    position: relative!important;
    left: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-8 {
    position: relative!important;
    left: -66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-7 {
    margin-left: 58.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-9 {
    width: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-9 {
    position: relative!important;
    left: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-9 {
    position: relative!important;
    left: -75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-8 {
    margin-left: 66.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-10 {
    width: 83.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-10 {
    position: relative!important;
    left: 83.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-10 {
    position: relative!important;
    left: -83.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-9 {
    margin-left: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-11 {
    width: 91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-11 {
    position: relative!important;
    left: 91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-11 {
    position: relative!important;
    left: -91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-10 {
    margin-left: 83.33333%!important;
  }

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

  div#p1ca550 .p1ca550-content-container .p1ca550-large-offset-11 {
    margin-left: 91.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns {
    width: 100%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column:nth-of-type(1n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns:nth-of-type(1n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-1 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns {
    width: 50%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column:nth-of-type(2n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns:nth-of-type(2n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-2 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns {
    width: 33.33333%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column:nth-of-type(3n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns:nth-of-type(3n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-3 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns {
    width: 25%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column:nth-of-type(4n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns:nth-of-type(4n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-4 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns {
    width: 20%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column:nth-of-type(5n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns:nth-of-type(5n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-5 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns {
    width: 16.66667%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column:nth-of-type(6n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns:nth-of-type(6n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-6 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns {
    width: 14.28571%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column:nth-of-type(7n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns:nth-of-type(7n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-7 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns {
    width: 12.5%!important;
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column:nth-of-type(1n),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns:nth-of-type(1n) {
    clear: none!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column:nth-of-type(8n+1),
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns:nth-of-type(8n+1) {
    clear: both!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-column:last-child,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-up-8 > .p1ca550-columns:last-child {
    float: left!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-collapse > .p1ca550-column,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-collapse > .p1ca550-columns {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-collapse .p1ca550-row,
  div#p1ca550 .p1ca550-content-container .expanded.p1ca550-row .p1ca550-large-collapse.p1ca550-row {
    margin-left: 0!important;
    margin-right: 0!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-centered {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-large-uncentered,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-push-0,
  div#p1ca550 .p1ca550-content-container .p1ca550-large-pull-0 {
    position: static!important;
    margin-left: 0!important;
    margin-right: 0!important;
    float: left!important;
  }
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge {
  color: color(black)!important;
  display: inline-block!important;
  font-size: 20px!important;
  min-width: em(100/20)!important;
  position: relative!important;
  margin-right: em(40/20)!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-content {
  margin: 1em 0!important;
  padding-top: 6px!important;
  padding-bottom: 4px!important;
  position: relative!important;
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-value {
  display: block!important;
  position: relative!important;
  white-space: nowrap!important;
  z-index: 1!important;
  left: -2px!important;
}

div#p1ca550 section.p1ca550-content-container span.p1ca550-badge-caption {
  color: color(black)!important;
  display: block!important;
  position: absolute!important;
  top: 100%!important;
  width: 100%!important;
  z-index: 1!important;
  left: 0!important;
}

div#p1ca550 section.p1ca550-content-container span.p1ca550-badge-caption:first-child {
  top: auto!important;
  bottom: 100%!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-unit-degree {
  position: relative!important;
  top: -0.305em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-unit-percent {
  position: relative!important;
  top: -0.8em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-unit-plus {
  position: relative!important;
  top: -0.32em!important;
}

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

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-right {
  text-align: right!important;
  margin-right: 2em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-right .p1ca550-badge-caption {
  margin-left: -0.3em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-stacked .p1ca550-badge-content {
  padding-bottom: 8px!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-tiny {
  min-width: 2em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-tiny .p1ca550-badge-content {
  padding: 0!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-badge-tiny .p1ca550-badge-unit-degree {
  top: -0.45em!important;
}

.p1ca550-row-badge-stacked {
  clear: both!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon {
  color: color(black)!important;
  display: inline-block!important;
  font-size: 20px!important;
  min-width: em(100/20)!important;
  position: relative!important;
  margin-right: em(40/20)!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-content {
  margin: 1em 0!important;
  padding-top: 6px!important;
  padding-bottom: 4px!important;
  position: relative!important;
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-value {
  display: block!important;
  position: relative!important;
  white-space: nowrap!important;
  z-index: 1!important;
  left: -2px!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-caption {
  color: color(black)!important;
  display: block!important;
  position: absolute!important;
  top: 100%!important;
  width: 100%!important;
  z-index: 1!important;
  left: 0!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-caption:first-child {
  top: auto!important;
  bottom: 100%!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-unit-degree {
  position: relative!important;
  top: -0.305em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-unit-percent {
  position: relative!important;
  top: -0.8em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-unit-plus {
  position: relative!important;
  top: -0.32em!important;
}

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

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-right {
  text-align: right!important;
  margin-right: 2em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-right .p1ca550-icon-caption {
  margin-left: -0.3em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-stacked .p1ca550-icon-content {
  padding-bottom: 8px!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-tiny {
  min-width: 2em!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-tiny .p1ca550-icon-content {
  padding: 0!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-icon-tiny .p1ca550-icon-unit-degree {
  top: -0.45em!important;
}

.p1ca550-row-icon-stacked {
  clear: both!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 h5,
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.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container h2.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container h3.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container h4.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container h5.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container ul.p1ca550-light-text,
div#p1ca550 section.p1ca550-content-container p.p1ca550-light-text {
  color: #cccccc!important;
}

div#p1ca550 section.p1ca550-content-container h1.p1ca550-text-center,
div#p1ca550 section.p1ca550-content-container h2.p1ca550-text-center,
div#p1ca550 section.p1ca550-content-container h3.p1ca550-text-center,
div#p1ca550 section.p1ca550-content-container h4.p1ca550-text-center,
div#p1ca550 section.p1ca550-content-container h5.p1ca550-text-center,
div#p1ca550 section.p1ca550-content-container ul.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,
div#p1ca550 section.p1ca550-content-container h5 {
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container sup.p1ca550-sup {
  font-size: 0.45em!important;
  vertical-align: top!important;
  bottom: -.2em!important;
  line-height: 1.54!important;
  letter-spacing: -.003em!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container sup.p1ca550-sup {
    font-size: 0.55em!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;
}

div#p1ca550 section.p1ca550-content-container p {
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  color: #111111!important;
  text-align: left!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-inverse-color {
  color: #ffffff!important;
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-intro-copy {
  font-size: 18px!important;
  line-height: 1.49!important;
  margin: 0 auto 45px auto!important;
  letter-spacing: -0.3px!important;
  width: 100%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container p.p1ca550-intro-copy {
    font-size: 20px!important;
    line-height: 1.45!important;
    max-width: 630px!important;
    margin-bottom: 32px!important;
    width: 85%!important;
  }

  div#p1ca550 section.p1ca550-content-container p.p1ca550-intro-copy ~ p.p1ca550-intro-copy {
    margin-bottom: 27px!important;
  }
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-inside-div-content {
  line-height: 1.65!important;
  font-size: 16px!important;
  margin-bottom: 65px!important;
  letter-spacing: -0.5px!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-smaller-text {
  font-size: 13px!important;
  margin-bottom: 15px!important;
  line-height: 1.6!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-feature-text {
  font-size: 36px!important;
  margin-bottom: 15px!important;
  line-height: 1.15!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container p.p1ca550-inside-div-content {
    line-height: 1.4!important;
    letter-spacing: 0!important;
  }

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

div#p1ca550 section.p1ca550-content-container h1.p1ca550-content-section-heading {
  font-size: 30px!important;
  color: #111111!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading {
  font-size: 26px!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  color: #111111!important;
  letter-spacing: 0.5px!important;
  line-height: 1.2!important;
  margin-bottom: 25px!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading-intro {
  font-size: 55px!important;
  letter-spacing: 0.5px!important;
  line-height: 1.1!important;
  margin-bottom: 30px!important;
  margin-top: 10%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading-intro {
    font-size: 32px!important;
    letter-spacing: 0.5px!important;
    line-height: 1.1!important;
    margin-bottom: 30px!important;
    margin-top: 0%!important;
  }
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading.p1ca550-inverse-color {
  color: #ffffff!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading {
    font-size: 38px!important;
    letter-spacing: 0.5px!important;
    margin-bottom: 12px!important;
  }

  div#p1ca550 section.p1ca550-content-container h2.p1ca550-content-section-heading-intro {
    font-size: 62px!important;
    margin-top: 4px!important;
    margin-bottom: 16px!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-12 h2 {
    font-size: 28px!important;
  }
}

div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
  font-size: 24px!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  color: #111111!important;
  letter-spacing: 1px!important;
  line-height: 1.2!important;
  margin-bottom: 15px!important;
  text-align: left!important;
  margin-top: -1%!important;
}

div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading.p1ca550-inverse-color {
  color: #ffffff!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
    text-align: center!important;
    font-size: 24px!important;
    letter-spacing: 0.5px!important;
    margin-bottom: 1%!important;
  }
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading {
  font-size: 14px!important;
  font-family: "Lucida Grande", "Helvetica Neue", Helvetica, "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif!important;
  color: #111111!important;
  font-weight: bold!important;
  line-height: 1.6!important;
  margin-bottom: 5px!important;
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading.p1ca550-inverse-color {
  color: #ffffff!important;
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-feature-heading {
  font-size: 19px!important;
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  color: #111111!important;
  line-height: 1.4!important;
  margin-bottom: 9px!important;
  letter-spacing: 1px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-feature-heading {
    letter-spacing: .2px!important;
  }
}

div#p1ca550 section.p1ca550-content-container .p1ca550-table-cell h4 {
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container .p1ca550-table-cell h4 {
    font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 500!important;
  }

  div#p1ca550 section.p1ca550-content-container .p1ca550-table-cell h4:first-child {
    margin-top: 0!important;
  }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-vertical-align-copy h4 {
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  text-align: left!important;
  font-size: 52px!important;
  line-height: 1.1em!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-vertical-align-copy h4 {
    font-size: 63px!important;
    line-height: 1.1!important;
    text-align: center!important;
    letter-spacing: -.5px!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading {
    font-size: 48px!important;
    margin-bottom: 5px!important;
  }

  div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading.p1ca550-inverse-color {
    color: #ffffff!important;
  }
}

div#p1ca550 {
  background-color: white!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 div.p1ca550-row.p1ca550-desktop-max-width {
    max-width: 767px!important;
  }
}

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

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

  div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter-icons {
    padding-right: 2.3rem!important;
    padding-left: 2.3rem!important;
  }
}

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

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-medium-7-cols {
    width: 14.28571%!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-medium-9-cols {
    width: 11.11111%!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-medium-7-cols-container {
    width: 77.7777777%!important;
    margin: 0 11.111111%!important;
  }

  div#p1ca550 section.p1ca550-content-container .p1ca550-medium-9 {
    margin: auto!important;
    float: none!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 .p1ca550-center {
  text-align: center!important;
}

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

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

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container .p1ca550-mobile-left {
    text-align: center!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container .p1ca550-center-desktop {
    text-align: center!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;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container br.p1ca550-ipad-no-br {
    display: none!important;
  }
}

div#p1ca550 section.p1ca550-content-container span.p1ca550-no-break {
  display: inline-block!important;
  font-family: inherit!important;
  font-size: inherit!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-table-cell-inner.p1ca550-width-large {
  width: 95%!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon {
  text-align: center!important;
  display: block!important;
  min-width: auto!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon.p1ca550-icon-1up2down .p1ca550-icon-content {
  margin-bottom: 2em!important;
  margin-top: 1em!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon.p1ca550-icon-1up1down .p1ca550-icon-content {
  margin-bottom: 1em!important;
  margin-top: 1em!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon.p1ca550-icon-0up2down .p1ca550-icon-content {
  margin-bottom: 2em!important;
  margin-top: 0em!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-icons div.p1ca550-icon-content {
  display: inline-block!important;
  width: 100%!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img {
  background-repeat: no-repeat!important;
  display: block!important;
  min-width: auto!important;
  margin: auto!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-badge {
  min-width: 7em!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-badge.p1ca550-badge-1up2down .p1ca550-badge-content {
  margin-bottom: 2em!important;
  margin-top: 1em!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-badge.p1ca550-badge-1up1down .p1ca550-badge-content {
  margin-bottom: 1em!important;
  margin-top: 1em!important;
}

div#p1ca550 section.p1ca550-content-container {
  -webkit-hyphens: none!important;
  -ms-hyphens: none!important;
  hyphens: none!important;
}

@media only screen and (min-width: 200px) and (max-width: 319px) {
  div#p1ca550 section.p1ca550-content-container {
    -webkit-hyphens: auto!important;
    -ms-hyphens: auto!important;
    hyphens: auto!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-table {
    position: relative!important;
    display: table!important;
    max-width: 768px!important;
    margin: 0 auto!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table.p1ca550-table-reverse-layout div.p1ca550-table-cell:first-child {
    -webkit-transform: translateX(100%)!important;
    -ms-transform: translateX(100%)!important;
    transform: translateX(100%)!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table.p1ca550-table-reverse-layout div.p1ca550-table-cell:last-child {
    -webkit-transform: translateX(-100%)!important;
    -ms-transform: translateX(-100%)!important;
    transform: translateX(-100%)!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell {
    display: table-cell!important;
    min-width: 350px!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-top {
    vertical-align: top!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell div.p1ca550-table-cell-inner {
    overflow: hidden!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell:last-child {
    width: 50%!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell:first-child {
    width: 50%!important;
    text-align: left!important;
  }

  div#p1ca550 section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin: 0 auto!important;
    width: 80%!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: #999999!important;
  font-family: "Helvetica Neue Medium", "Helvetica Neue", "Helvetica Medium", Helvetica, Arial, sans-serif!important;
  border: 1px solid #979797!important;
  font-size: 18px!important;
  padding: 7px 0 9px!important;
  width: 120px!important;
  font-weight: 500!important;
  margin: auto!important;
}

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

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button.p1ca550-last-btn {
  display: none!important;
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button.p1ca550-order-button {
  text-align: center!important;
  margin: 0 auto!important;
  display: block!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-section-7 a.p1ca550-buy-button {
  float: none!important;
}

div#p1ca550 .p1ca550-content-container a.p1ca550-order-button {
  font-size: 18px!important;
  padding: 7px 0 9px!important;
  width: 120px!important;
  float: left!important;
}

div#p1ca550 .p1ca550-content-container a.p1ca550-compare-button {
  display: block!important;
  margin: 0 auto!important;
}

div#p1ca550 .p1ca550-content-container a.p1ca550-learn-button {
  float: none!important;
}

@media only screen and (min-width: 767px) {
  div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
    display: block!important;
    font-size: 18px!important;
    padding: 7px 0 9px!important;
    width: 120px!important;
  }

  div#p1ca550 .p1ca550-content-container a.p1ca550-compare-button {
    width: 122px!important;
  }

  div#p1ca550 .p1ca550-content-container a.p1ca550-order-button {
    font-size: 18px!important;
    padding: 7px 0 9px!important;
    width: 120px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img {
  text-align: center!important;
  width: 100%!important;
  margin: 9px auto 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
  display: inline-block!important;
  width: 50%!important;
  vertical-align: bottom!important;
  float: left!important;
  max-width: 200px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks.p1ca550-end {
  margin-top: 2px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks-align {
  text-align: center!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img {
  margin-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-product-img {
  width: 85%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks .p1ca550-buy-button {
  margin-bottom: 0px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks .p1ca550-order-button {
  float: none!important;
}

@media only screen and (min-width: 451px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
    float: none!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
    float: none!important;
    width: 22%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-product-img {
    width: 78%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-product-img-logo-1 {
    margin-left: 8px!important;
    width: 88px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-product-img-logo-2 {
    width: 88px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-product-img-logo-3 {
    margin-left: 1px!important;
    width: 88px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-product-img-logo-4 {
    margin-left: 2px!important;
    width: 88px!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
  padding: 78px 0 25px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
    padding: 6% 0 13%!important;
  }
}

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

div#p1ca550 section.p1ca550-content-container.p1ca550-footer p,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol li,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li {
  font-size: 11px!important;
  font-weight: normal!important;
  color: #888888!important;
  font-family: "Helvetica Neue", Helvetica, "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif!important;
  line-height: 13px!important;
  text-align: left!important;
  padding: 0!important;
  margin: 0!important;
  letter-spacing: .05px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer p,
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol,
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol li,
  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: 1.6!important;
  }
}

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

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol li a,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li a,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer p a {
  color: #666666!important;
  font-size: 11px!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 ol li a:hover,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li a:hover,
div#p1ca550 section.p1ca550-content-container.p1ca550-footer p a:hover {
  text-decoration: underline!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol li a,
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul li a,
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer p a {
    font-size: 11px!important;
    line-height: 1.6!important;
  }
}

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

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list {
  padding-left: 16px!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 {
  display: inline-block!important;
  position: absolute!important;
  left: -18px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol.p1ca550-ordered-list {
  padding-left: 0.7rem!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol.p1ca550-ordered-list li.p1ca550-ordered-list-li {
  margin-bottom: 5px!important;
  position: relative!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts p {
  font-size: 21px!important;
  margin-bottom: 20px!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-ultra-thin {
  font-family: sf_pro_displayultrathin, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 100!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-thin {
  font-family: sf_pro_displaythin, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 200!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-ultra-light {
  font-family: sf_pro_displayultralight, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 100!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-light {
  font-family: sf_pro_displaylight, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 300!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-reg {
  font-family: sf_pro_displayregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-med {
  font-family: sf_pro_displaymedium, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-semibold {
  font-family: sf_pro_displaysemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-bold {
  font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-display-black {
  font-family: sf_pro_displayblack, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-ultra-thin {
  font-family: sf_pro_textultrathin, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 100!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-ultra-thin-italic {
  font-family: sf_pro_textultrathin_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 100!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-thin {
  font-family: sf_pro_textthin, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 200!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-thin-italic {
  font-family: sf_pro_textthin_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 200!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-ultra-light {
  font-family: sf_pro_textultralight, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 100!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-ultra-light-italic {
  font-family: sf_pro_textultralight_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 100!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-light {
  font-family: sf_pro_textlight, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 300!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-light-italic {
  font-family: sf_pro_textlight_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 300!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-regular {
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-regular-italic {
  font-family: sf_pro_textitalic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-medium {
  font-family: sf_pro_textmedium, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-medium-italic {
  font-family: sf_pro_textmedium_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-semibold {
  font-family: sf_pro_textsemibold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 600!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-semibold-italic {
  font-family: sf_pro_textsemibold_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 600!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-heavy {
  font-family: sf_pro_textheavy, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-heavy-italic {
  font-family: sf_pro_textheavy_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-bold {
  font-family: sf_pro_textbold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-bold-italic {
  font-family: sf_pro_textbold_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
  font-style: italic!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-black {
  font-family: sf_pro_textblack, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-fonts .p1ca550-sf-pro-text-black-italic {
  font-family: sf_pro_textblack_italic, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 700!important;
  font-style: italic!important;
}

@media (min-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-table {
    position: relative!important;
    display: table!important;
    width: 100%!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell {
    display: table-cell!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell.p1ca550-valign-middle {
    vertical-align: middle!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell.p1ca550-valign-top {
    vertical-align: top!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-table div.p1ca550-table-cell div.p1ca550-table-cell-inner {
    overflow: hidden!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-table-valign .p1ca550-table-cell:first-child {
    width: 53%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-table-valign .p1ca550-table-cell:last-child {
    width: 40%!important;
    text-align: left!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-table-valign .p1ca550-table-cell:last-child div.p1ca550-table-cell-inner {
    margin-left: 11%!important;
    width: 60%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-table-layout .p1ca550-table-cell:first-child {
    width: 50%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-table-layout .p1ca550-table-cell:last-child {
    width: 50%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-table-layout .p1ca550-table-cell-padding {
    padding-bottom: 30%!important;
  }
}

div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon {
  text-align: center!important;
  display: block!important;
  min-width: auto!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon.p1ca550-icon-1up2down .p1ca550-icon-content {
  margin-bottom: 2em!important;
  margin-top: 1em!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon.p1ca550-icon-1up1down .p1ca550-icon-content {
  margin-bottom: 1em!important;
  margin-top: 1em!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-icons figure.p1ca550-icon.p1ca550-icon-0up2down .p1ca550-icon-content {
  margin-bottom: 2em!important;
  margin-top: 0em!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-icons div.p1ca550-icon-content {
  display: inline-block!important;
  width: 100%!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img {
  background-repeat: no-repeat!important;
  display: block!important;
  min-width: auto!important;
  margin: auto!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-caption {
  font-size: 12px!important;
  line-height: 1.26667!important;
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  color: #666666!important;
  text-align: center!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img {
  background-image: url(../img/section_2_sprite.png)!important;
  background-size: 320px!important;
  width: 62px!important;
  height: 57px!important;
  margin-bottom: 5px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-lights {
  background-position: -33px top!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-switches {
  background-position: -130px 4px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-outlets {
  background-position: -225px 4px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-thermostats {
  background-position: -33px -95px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-windows {
  background-position: -130px -95px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-fans {
  background-position: -225px -95px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-airconditioners {
  background-position: -33px -196px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-humidifiers {
  background-position: -130px -196px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-airpurifiers {
  background-position: -225px -196px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-sensors {
  background-position: -34px -296px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-security {
  background-position: -130px -296px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-locks {
  background-position: -225px -296px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-cameras {
  background-position: -34px -397px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-doorbells {
  background-position: -130px -395px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-garagedoors {
  background-position: -225px -395px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-bridges {
  background-position: -33px -494px!important;
}

@media (min-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-caption {
    font-size: 15px!important;
    letter-spacing: -1.0px!important;
  }
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons figure.p1ca550-icon {
  margin-bottom: 40px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img {
  background-image: url(../img/section_5_sprite.png)!important;
  background-size: 320px!important;
  margin-bottom: 10px!important;
  width: 60px!important;
  height: 62px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-lights {
  background-position: -2px -2px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-bedtime {
  background-position: -127px 0px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-degrees {
  background-position: -243px -1px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-lock {
  background-position: -2px -76px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-camera {
  background-position: -128px -81px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-img.p1ca550-movie {
  background-position: -249px -81px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color div.p1ca550-icons div.p1ca550-icon-content span.p1ca550-icon-caption {
  font-size: 16px!important;
  line-height: 1.5!important;
  color: #ffffff!important;
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  text-align: center!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-badges .p1ca550-column {
  margin-bottom: 30px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge {
  border-bottom: solid 1px grey!important;
  min-width: 7em!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge.p1ca550-badge-1up2down .p1ca550-badge-content {
  margin-bottom: 2em!important;
  margin-top: 1em!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge.p1ca550-badge-1up1down .p1ca550-badge-content {
  margin-bottom: 1em!important;
  margin-top: 1em!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge .p1ca550-badge-content {
  background: yellow!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-value {
  font-family: sf_pro_displaythin, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 200!important;
  font-size: 68px!important;
  line-height: 1!important;
  text-align: left!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-caption {
  background: orange!important;
  font-size: 16px!important;
  line-height: 1.26667!important;
  font-family: sf_pro_displaythin, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 200!important;
  text-align: left!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-unit {
  font-size: 38px!important;
  line-height: 1.15825!important;
  letter-spacing: 0.009em!important;
  font-family: inherit!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-unit-degree {
  font-size: 48px!important;
  line-height: 1!important;
  letter-spacing: 0.006em!important;
  font-family: inherit!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-unit-percent {
  font-size: 32px!important;
  line-height: 1.09375!important;
  letter-spacing: 0.011em!important;
  font-family: inherit!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-unit-plus {
  font-size: 38px!important;
  line-height: 1.15825!important;
  letter-spacing: 0.009em!important;
  font-family: inherit!important;
}

@media (min-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container .p1ca550-badge-bottom {
    position: absolute!important;
    bottom: 0!important;
    font-size: 60px!important;
    width: 100%!important;
  }
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-wrapper {
  display: block!important;
  margin: 0 auto!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div {
  display: inline-block!important;
  margin: 0 auto!important;
  padding: 35px 1% 5px!important;
  text-align: center!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-hideMob {
  display: none!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-img {
  margin: 0 auto!important;
  height: 96px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-img.p1ca550-plus {
  height: 109px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-img.p1ca550-se {
  height: 85px!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-title-img {
  display: block!important;
  padding: 0 auto!important;
  margin: 15px auto 20px!important;
  height: 15px!important;
}

@media all and (min-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-title-img {
    height: 18px!important;
  }
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-centered-btn {
  margin: 0 auto!important;
}

@media only screen and (min-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div {
    zoom: 1!important;
    *display: inline!important;
    padding: 40px 0% 5px!important;
    position: relative!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-stretch {
    width: 100%!important;
    display: inline-block!important;
    font-size: 0!important;
    line-height: 0!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-wrapper {
    text-align: justify!important;
    -ms-text-justify: distribute-all-lines!important;
    text-justify: distribute-all-lines!important;
    padding: 0 10px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div {
    width: 20%!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-a {
    float: left!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-b {
    float: left!important;
    margin-top: 13px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-d {
    float: right!important;
    margin-top: 13px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-e {
    float: right!important;
    margin-top: 24px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-title-img {
    margin: 25px auto 25px!important;
  }
}

@media only screen and (min-width: 767px) and (min-width: 769px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-title-img {
    height: 20px!important;
  }
}

@media only screen and (min-width: 768px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-c {
    position: absolute!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    -moz-transform: translateX(-50%)!important;
    -ms-transform: translateX(-50%)!important;
    -o-transform: translateX(-50%)!important;
    -webkit-transform: translateX(-50%)!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-hideMob {
    display: inline-block!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-showMob {
    display: none!important;
  }
}

@media only screen and (min-width: 787px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-img {
    margin: 0 auto!important;
    height: 125px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-img.p1ca550-plus {
    height: 146px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-img.p1ca550-se {
    height: 113px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-b {
    margin-top: 21px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-d {
    margin-top: 21px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div.p1ca550-compare-e {
    float: right!important;
    margin-top: 33px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-wrapper {
    padding: 0 20px!important;
  }
}

@media all and (max-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-five-phones-wrapper {
    max-width: 288px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .p1ca550-fifth-element-div {
    width: 130px!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center .last-footer-element-centered {
    width: 100%!important;
  }
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img {
  text-align: center!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
  display: inline-block!important;
  width: 90%!important;
  vertical-align: bottom!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks-align {
  text-align: center!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img {
  margin-bottom: 15px!important;
  width: auto!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-1 {
  width: 97.5%!important;
  margin-top: 8%!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-2 {
  width: 112%!important;
  margin-left: -6%!important;
  max-width: none!important;
  margin-top: 13%!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-3 {
  width: 112%!important;
  margin-left: -6%!important;
  max-width: none!important;
  margin-top: 10%!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-4 {
  width: 128%!important;
  margin-left: -14%!important;
  max-width: none!important;
  margin-top: 18%!important;
}

div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks .p1ca550-buy-button {
  margin-bottom: 60px!important;
}

@media (min-width: 767px) {
  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
    width: 22%!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-1 {
    width: 83%!important;
    margin-top: 0!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-2 {
    width: 92%!important;
    margin-left: 0!important;
    margin-top: 0!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-3 {
    width: 86%!important;
    margin-left: 0!important;
    margin-top: 0!important;
  }

  div#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-4 {
    max-width: 107%!important;
    margin-left: 0!important;
    margin-top: 0!important;
  }
}

#p1ca550.p1ca550-style-guide-page {
  max-width: 1024px!important;
  margin: 0 auto!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-bgcolor-a-style-guide {
  background-color: #ffffff!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-bgcolor-b-style-guide {
  background-color: #f2f2f2!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-bgcolor-c-style-guide {
  background-color: #c6c6c6!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container h1.p1ca550-content-section-heading.p1ca550-bg-img-h1 {
  text-indent: -9999px!important;
  width: 180px!important;
  height: 25px!important;
  margin: auto!important;
  background-image: url(../img/product-h1@2x.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
}

@media (min-width: 767px) {
  #p1ca550.style-guide-page section.p1ca550-content-container h1.p1ca550-content-section-heading.p1ca550-bg-img-h1 {
    width: 180px!important;
    height: 70px!important;
  }
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-intro {
  padding: 40px 0 65px!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-homekit-logo {
  background-image: url(../img/product-logo-mob@2x.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  width: 62px!important;
  height: 62px!important;
  margin: 15px auto!important;
  display: block!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-homekit-devices {
  background-image: url(../img/product@2x.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 106%!important;
  padding-bottom: 55%!important;
  margin-bottom: 33px!important;
  margin-top: 20px!important;
}

@media (min-width: 767px) {
  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-intro {
    padding: 60px 0 110px!important;
  }

  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-homekit-logo {
    background-image: url(../img/product-logo@2x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    width: 83px!important;
    height: 83px!important;
    margin: 35px auto 30px!important;
  }

  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-homekit-devices {
    background-image: url(../img/product-devices@2x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    margin-bottom: 38px!important;
    padding-bottom: 51%!important;
  }
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide {
  background-image: linear-gradient(180deg, #f2f2f2, white)!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#ffffff')"!important;
  padding: 65px 0!important;
}

@media (min-width: 767px) {
  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-icons-style-guide {
    padding: 105px 0!important;
  }
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-main-BG div.p1ca550-background-image-room-by-room {
  background-image: url(../img/homekit-room-by-room@2x.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 182%!important;
  padding-bottom: 85%!important;
}

@media (min-width: 767px) {
  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-main-BG {
    padding: 105px 0 105px!important;
  }

  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-main-BG div.p1ca550-background-image-room-by-room {
    background-image: url(../img/homekit-room-by-room@2x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 47%!important;
  }
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-table-valign {
  padding: 65px 0 50px!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-table-valign div.p1ca550-background-image-voice-devices {
  background-image: url(../img/homekit-voice-devices@2x.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 88%!important;
  padding-bottom: 96%!important;
  margin-bottom: 40px!important;
}

@media (min-width: 767px) {
  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-table-valign {
    background-image: linear-gradient(180deg, #f2f2f2, white)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#ffffff')"!important;
    padding: 105px 0!important;
  }

  #p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-table-valign div.p1ca550-background-image-voice-devices {
    background-image: url(../img/homekit-voice-devices@2x.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: right top!important;
    background-size: 75%!important;
    margin-bottom: 0!important;
    padding-bottom: 81%!important;
  }
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-inverse-color {
  padding: 105px 0!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-table-layout {
  padding: 105px 0!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products-mid-center {
  padding: 105px 0!important;
}

#p1ca550.style-guide-page section.p1ca550-content-container.p1ca550-section-products {
  padding: 105px 0!important;
}

div#p1ca550 {
  max-width: 1024px!important;
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-bgcolor-a {
  background-color: #ffffff!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-bgcolor-b {
  background-color: #f2f2f2!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-bgcolor-c,
div#p1ca550 section.p1ca550-content-container .p1ca550-bgcolor-c {
  background-color: #c6c6c6!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-bgcolor-d {
  background-color: #f7f7f7!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-vertical-align-copy {
  padding-right: 1.25rem!important;
  padding-left: 1.25rem!important;
  position: absolute!important;
  top: 50%!important;
  -webkit-transform: translateY(-50%)!important;
  -ms-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
  width: 100%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 {
  padding: 0 0 28%!important;
  position: relative!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1.p1ca550-bgcolor-b {
  background-color: #f2f2f2!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 h1.p1ca550-content-section-heading.p1ca550-bg-img-h1 {
  text-indent: -9999px!important;
  width: 0!important;
  height: 0!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 h2.p1ca550-content-section-heading {
  margin-top: 19%!important;
  margin-bottom: 35px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 p.p1ca550-intro-copy {
  margin: 0 auto 38px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 p.p1ca550-intro-copy sup.p1ca550-sup {
  font-size: 0.5em!important;
  font-weight: 300!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 div.p1ca550-background-image-hero {
  background-image: url(../img/hero-surf-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 78% 101%!important;
  background-size: 100%!important;
  padding-bottom: 143%!important;
  margin-bottom: 0!important;
  background-color: #f2f2f2!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 div.p1ca550-background-image-logo {
  background-image: url(../img/hero-logo.png)!important;
  background-repeat: no-repeat!important;
  background-position: center center!important;
  background-size: contain!important;
  padding-bottom: 18.763%!important;
  margin-top: 11.8%!important;
  width: 100%!important;
  margin-left: 0.3%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 {
    padding: 0 0 90px 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 h2.p1ca550-content-section-heading-intro {
    margin-top: 79px!important;
    margin-bottom: 16px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 p.p1ca550-intro-copy {
    margin: 0 auto 30px auto!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 div.p1ca550-background-image-hero {
    background-image: url(../img/hero-surf.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: 100%!important;
    padding-bottom: 68.46%!important;
    margin-top: 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-1 div.p1ca550-background-image-logo {
    padding-bottom: 5.763%!important;
    margin-top: 30.8%!important;
    width: 100%!important;
    margin-left: 1.3%!important;
  }
}

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

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-hero-cellular {
  background-image: url(../img/hero-cellular-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 50%!important;
  background-size: 100%!important;
  padding-bottom: 64.28%!important;
  margin-top: 15%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-vertical-align-copy {
  background-color: #c6c6c6!important;
  top: 0!important;
  -webkit-transform: translateY(0)!important;
  -ms-transform: translateY(0)!important;
  transform: translateY(0)!important;
  position: relative!important;
  padding-top: 84px!important;
  padding-bottom: 4.5%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-phone-message div.p1ca550-background-image {
  background-image: url(../img/watch-1-1-phone-and-messages-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 55% 15%!important;
  background-size: 102%!important;
  padding-bottom: 178%!important;
  width: 100%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-phone-message div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  padding-top: 24%!important;
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-music div.p1ca550-background-image {
  background-image: url(../img/watch-1-2-music-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 52%!important;
  background-size: 100%!important;
  padding-bottom: 177%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-music div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  margin-top: -53px!important;
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-music p.p1ca550-coming-soon {
  font-family: sf_pro_textregular, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
  border: 1px solid #888888!important;
  border-radius: 4px!important;
  color: #666666!important;
  font-size: 12px!important;
  display: inline-block!important;
  line-height: 1!important;
  margin-top: 8px!important;
  margin-bottom: 12px!important;
  padding: 4px 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-siri div.p1ca550-background-image {
  background-image: url(../img/watch-1-3-siri-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 0%!important;
  background-size: 100%!important;
  padding-bottom: 161%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-siri div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-siri div.p1ca550-table-cell:first-child p.p1ca550-feature-text {
  margin-bottom: 40px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-notifications div.p1ca550-background-image {
  background-image: url(../img/watch-1-4-notifications-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 33%!important;
  background-size: 100%!important;
  padding-bottom: 194%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-notifications div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  width: 90%!important;
}

@media only screen and (min-width: 360px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-notifications div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 100%!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 {
    padding: 0 0 105px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-background-image-hero-cellular {
    background-image: url(../img/hero-cellular.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center bottom!important;
    background-size: contain!important;
    padding-bottom: 32.78%!important;
    margin-top: 0%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-vertical-align-copy {
    background-color: transparent!important;
    padding-top: 104px!important;
    position: relative!important;
    width: 100%!important;
    padding-bottom: 3.6%!important;
    padding-left: 15%!important;
    padding-right: 15%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-vertical-align-copy h3.p1ca550-content-section-heading {
    margin-bottom: 13px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-phone-message {
    margin-top: 10.5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-phone-message div.p1ca550-background-image {
    background-image: url(../img/watch-1-1-phone-and-messages.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: 79% 100%!important;
    background-size: 78%!important;
    padding-bottom: 100%!important;
    margin-top: 0%!important;
    margin-left: 0%!important;
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    width: 100%!important;
    margin-top: 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-phone-message div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    padding-top: 0%!important;
    margin-top: -13%!important;
    margin-left: 6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-music {
    margin-bottom: 6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-music div.p1ca550-background-image {
    background-image: url(../img/watch-1-2-music.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 106%!important;
    margin-left: 5%!important;
    margin-top: 0%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-music div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 84%!important;
    margin-left: 16%!important;
    margin-top: -1%!important;
    padding-right: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-siri div.p1ca550-background-image {
    background-image: url(../img/watch-1-3-siri.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 100%!important;
    margin-left: 1%!important;
    margin-top: 0%!important;
    width: 110%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-siri div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 105%!important;
    margin-left: 6%!important;
    margin-top: -6%!important;
  }
}

@media only screen and (min-width: 767px) and (min-width: 767px) and (max-width: 850px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-siri div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 89%!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-notifications div.p1ca550-background-image {
    background-image: url(../img/watch-1-4-notifications.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 100%!important;
    margin-left: -13%!important;
    margin-top: 7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-2 div.p1ca550-item-notifications div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 82%!important;
    margin-left: 16%!important;
    margin-top: 22%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-vertical-align-copy {
  top: 48.4%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-hero-ultimate-sports-watch {
  background-image: url(../img/hero-workouts-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 0%!important;
  background-size: 100%!important;
  padding-bottom: 249.33%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-cellular div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  margin-top: 24%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-cellular div.p1ca550-background-image {
  background-image: url(../img/watch-2-1-cellular-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 15%!important;
  background-size: 100%!important;
  padding-bottom: 170%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-gps-altimeter {
  padding-top: 85px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-gps-altimeter div.p1ca550-background-image {
  background-image: url(../img/watch-2-2-gps-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 30%!important;
  background-size: 100%!important;
  padding-bottom: 165%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-background-image {
  background-image: url(../img/watch-2-3-streaming-music-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 0%!important;
  background-size: 100%!important;
  padding-bottom: 200%!important;
  margin-top: -3%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-swimproof div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  z-index: 1!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-swimproof div.p1ca550-background-image {
  background-image: url(../img/watch-2-4-swimproof-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 0%!important;
  background-size: 100%!important;
  padding-bottom: 188%!important;
  margin-top: -20px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-workout-app div.p1ca550-background-image {
  background-image: url(../img/watch-2-4-workoutapp-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 117% 35%!important;
  background-size: 100%!important;
  padding-bottom: 163%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-background-image-hero-ultimate-sports-watch {
    background-image: url(../img/hero-workouts.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 90.33%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-vertical-align-copy {
    top: 45.6%!important;
    padding-left: 15%!important;
    padding-right: 15%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 h4.p1ca550-content-section-heading {
    padding-top: 0.2%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-cellular {
    width: 100%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-cellular div.p1ca550-background-image {
    background-image: url(../img/watch-2-1-cellular.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 96%!important;
    margin-right: -12%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-cellular div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-left: 6%!important;
    margin-top: -12%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-gps-altimeter div.p1ca550-background-image {
    background-image: url(../img/watch-2-2-gps.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 107%!important;
    margin-left: -10%!important;
    margin-top: -4%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-gps-altimeter div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-left: 16%!important;
    margin-top: -3%!important;
    width: 77%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-background-image {
    background-image: url(../img/watch-2-3-streaming-music.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 111%!important;
    margin-right: -37%!important;
    margin-left: -24%!important;
    margin-top: 3%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-table-cell:first-child {
    z-index: 1!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: 10%!important;
    margin-left: 6%!important;
    width: 85%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 90%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-fifi {
    width: 94%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-music-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-esca {
    width: 88%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-swimproof div.p1ca550-background-image {
    background-image: url(../img/watch-2-4-swimproof.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    background-position: center top!important;
    padding-bottom: 129%!important;
    margin-right: -20%!important;
    margin-left: -23%!important;
    margin-top: 1%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-swimproof div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 70%!important;
    z-index: 1!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-swimproof div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended {
    width: 80%!important;
    margin-left: 15%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-swimproof div.p1ca550-table-cell:first-child div.p1ca550-table-cell:last-child {
    width: 60%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-workout-app div.p1ca550-background-image {
    background-image: url(../img/watch-2-4-workoutapp.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    background-position: 32% -45%!important;
    background-size: 92%!important;
    padding-bottom: 100%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-workout-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: -9%!important;
    margin-left: 6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-workout-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended {
    width: 90%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-workout-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-dede {
    width: 95%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-3 div.p1ca550-item-workout-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-eses {
    width: 83%!important;
  }
}

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

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-hero-intelligent-activity-tracker {
  background-image: url(../img/hero-intelligent-tracker-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 30% 15%!important;
  background-size: 100%!important;
  padding-bottom: 249.84%!important;
  margin-bottom: 24%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image div.p1ca550-vertical-align-copy {
  margin-top: -12.5%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image div.p1ca550-vertical-align-copy h3 {
  letter-spacing: -0.1px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand div.p1ca550-background-image {
  background-image: url(../img/watch-3-1-activity-rings-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 22%!important;
  background-size: 100%!important;
  padding-bottom: 158%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-smart-coaching div.p1ca550-background-image {
  background-image: url(../img/watch-3-2-smart-coaching-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% top!important;
  background-size: 100%!important;
  padding-bottom: 161%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-background-image {
  background-image: url(../img/watch-3-3-activity-sharing-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: right top!important;
  background-size: 100%!important;
  padding-bottom: 178.5%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-background-image.p1ca550-background-image-dede {
  margin-top: 6%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-background-image.p1ca550-background-image-frfr {
  margin-top: 8%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  padding-right: 13%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-background-image {
  background-image: url(../img/watch-3-4-achievements-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% top!important;
  background-size: 100%!important;
  padding-bottom: 175%!important;
  margin-top: -11%!important;
}

@media only screen and (min-width: 329px) and (max-width: 766px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-background-image {
    margin-top: 0%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  z-index: 1!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 {
    padding: 0!important;
    padding: 104px 0 63px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image-hero-intelligent-activity-tracker {
    background-image: url(../img/hero-intelligent-tracker.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 98.24%!important;
    margin-bottom: 0%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image div.p1ca550-vertical-align-copy {
    top: 59.1%!important;
    padding-left: 25%!important;
    padding-right: 25%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-background-image h4.p1ca550-content-section-heading {
    padding-top: 0.2%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand {
    margin-top: 10.7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand div.p1ca550-background-image {
    background-image: url(../img/watch-3-1-activity-rings.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 100%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: -12%!important;
    margin-left: 15%!important;
    width: 78%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended {
    width: 92%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-sesv {
    width: 70%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-move-exercise-stand div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 85%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-smart-coaching {
    margin-top: -4%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-smart-coaching div.p1ca550-background-image {
    background-image: url(../img/watch-3-2-smart-coaching.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 100%!important;
    margin-left: 2%!important;
    margin-top: 1%!important;
    margin-right: -6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-smart-coaching div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: -8%!important;
    margin-left: 5%!important;
    width: 76%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-smart-coaching div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended {
    width: 92%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-smart-coaching div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-sesv {
    width: 63%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-background-image {
    background-image: url(../img/watch-3-3-activity-sharing.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 131%!important;
    margin-left: -5%!important;
    margin-top: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-background-image.p1ca550-background-image-dede {
    margin-top: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-background-image.p1ca550-background-image-frfr {
    margin-top: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-activity-sharing div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 78%!important;
    margin-top: -27%!important;
    margin-left: 16%!important;
    padding-right: 0%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements {
    margin-top: -7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-background-image {
    background-image: url(../img/watch-3-4-achievements.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: 33% top!important;
    background-size: contain!important;
    padding-bottom: 100%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 79%!important;
    margin-top: 9%!important;
    margin-left: 6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended {
    width: 94%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-4 div.p1ca550-item-achievements div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 75%!important;
  }
}

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

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-hero-powerful-health-tool {
  background-image: url(../img/hero-powerful-health-tool-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 1% 23%!important;
  background-size: 100%!important;
  padding-bottom: 250.54%!important;
  background-color: #c6c6c6!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-vertical-align-copy {
  margin-top: -5%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-vertical-align-copy h3 {
  font-size: 18px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-heartrate-app {
  margin-top: 24%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-heartrate-app div.p1ca550-background-image {
  background-image: url(../img/watch-4-1-heart-rate-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: -20% 11%!important;
  background-size: 100%!important;
  padding-bottom: 169%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-breathe-app div.p1ca550-background-image {
  background-image: url(../img/watch-4-2-breathe-app-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 124% 32%!important;
  background-size: 100%!important;
  padding-bottom: 176%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-third-party-health-apps div.p1ca550-background-image {
  background-image: url(../img/watch-4-3-3rd-party-apps-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 21%!important;
  background-size: 100%!important;
  padding-bottom: 180%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-background-image {
  background-image: url(../img/watch-4-4-health-app-iphone-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 26%!important;
  background-size: 100%!important;
  padding-bottom: 198%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 {
    padding: 5.2% 0 10.6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-background-image-hero-powerful-health-tool {
    background-image: url(../img/hero-powerful-health-tool.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 98.54%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-vertical-align-copy {
    margin-top: 43.7%!important;
    top: 0%!important;
    padding-left: 25%!important;
    padding-right: 25%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-vertical-align-copy h3 {
    font-size: 24px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-heartrate-app {
    margin-top: 4.7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-heartrate-app div.p1ca550-background-image {
    background-image: url(../img/watch-4-1-heart-rate.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 113%!important;
    margin-top: 9%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-heartrate-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 84%!important;
    margin-left: 16%!important;
    margin-top: -4%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-heartrate-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-sesv {
    width: 90%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-breathe-app {
    margin-top: -4.6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-breathe-app div.p1ca550-background-image {
    background-image: url(../img/watch-4-2-breathe-app.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: right bottom!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 103%!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-breathe-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: -11%!important;
    margin-left: 6%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-breathe-app div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 95%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-third-party-health-apps div.p1ca550-background-image {
    background-image: url(../img/watch-4-3-3rd-party-apps.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: 12% top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 110%!important;
    margin-top: -5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-third-party-health-apps div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 83%!important;
    margin-left: 16%!important;
    margin-top: -10%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-background-image {
    background-image: url(../img/watch-4-4-health-app-iphone.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 132%!important;
    margin-left: -12%!important;
    margin-top: -7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 88%!important;
    margin-top: -19%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-sesv,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-eses,
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-5 div.p1ca550-item-health-app-on-iphone div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-esca {
    width: 95%!important;
    margin-left: 7%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-hero-all-day-assistant {
  background-image: url(../img/hero-assistant-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: 0% 0%!important;
  background-size: 100%!important;
  padding-bottom: 250%!important;
  background-color: #c6c6c6!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image div.p1ca550-vertical-align-copy {
  top: 51%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-cellular-2 div.p1ca550-background-image {
  background-image: url(../img/watch-5-1-sendmessages-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: -10% 28%!important;
  background-size: 100%!important;
  padding-bottom: 176%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-cellular-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
  margin-top: 24%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-siri-2 div.p1ca550-background-image {
  background-image: url(../img/watch-5-2-siri2-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 216%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-background-image {
  background-image: url(../img/watch-5-3-faces-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: 100%!important;
  padding-bottom: 164%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-wrap {
  -webkit-hyphens: auto!important;
  -ms-hyphens: auto!important;
  hyphens: auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-apps-and-notifications div.p1ca550-background-image {
  background-image: url(../img/watch-5-4-apps-and-notifications-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center 31%!important;
  background-size: 100%!important;
  padding-bottom: 175%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image-hero-all-day-assistant {
    background-image: url(../img/hero-assistant.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 109.14%!important;
    margin-bottom: 10%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-background-image div.p1ca550-vertical-align-copy {
    top: 42.7%!important;
    padding-left: 15%!important;
    padding-right: 15%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-cellular-2 div.p1ca550-background-image {
    background-image: url(../img/watch-5-1-sendmessages.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: right top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 101%!important;
    margin-right: -3%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-cellular-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 94%!important;
    margin-left: 15%!important;
    margin-top: -23%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-cellular-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 85%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-siri-2 {
    margin-top: 1px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-siri-2 div.p1ca550-background-image {
    background-image: url(../img/watch-5-2-siri2.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: right top!important;
    background-size: contain!important;
    padding-bottom: 136%!important;
    margin-left: -23%!important;
    margin-top: -26%!important;
    margin-bottom: 0!important;
    margin-right: -7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-siri-2 div.p1ca550-table-cell:first-child {
    z-index: 2!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-siri-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    width: 91%!important;
    margin-left: 5%!important;
    margin-top: -15%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-siri-2 div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 85%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces {
    margin-top: 27px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-background-image {
    background-image: url(../img/watch-5-3-faces.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    margin-bottom: 0!important;
    padding-bottom: 100%!important;
    margin-left: -7%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: -47px!important;
    width: 83%!important;
    margin-left: 15%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended {
    width: 89%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-sesv {
    width: 75%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 80%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr.p1ca550-extended-wrap {
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
    hyphens: none!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-watch-faces div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-wrap {
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
    hyphens: none!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-apps-and-notifications {
    margin-top: 0!important;
    padding-bottom: 10.2%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-apps-and-notifications div.p1ca550-background-image {
    background-image: url(../img/watch-5-4-apps-and-notifications.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: left top!important;
    background-size: contain!important;
    margin-left: 12%!important;
    padding-bottom: 105%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-apps-and-notifications div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner {
    margin-top: -10%!important;
    margin-left: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-section-6 div.p1ca550-item-apps-and-notifications div.p1ca550-table-cell:first-child div.p1ca550-table-cell-inner.p1ca550-extended-frfr {
    width: 73%!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
  padding-top: 28%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 .p1ca550-content-section-heading {
  margin-bottom: 20px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-7 {
    padding-top: 7.7%!important;
  }

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