﻿@font-face {
    font-family: 'sf_pro_displayblack';
    src: url('../fonts/sf-pro-display-black-webfont.woff2') format('woff2'),
    	 url('../fonts/sf-pro-display-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaybold';
    src: url('../fonts/sf-pro-display-bold-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayheavy';
    src: url('../fonts/sf-pro-display-heavy-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaylight';
    src: url('../fonts/sf-pro-display-light-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaymedium';
    src: url('../fonts/sf-pro-display-medium-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-medium-webfont.woff') format('woff'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayregular';
    src: url('../fonts/sf-pro-display-regular-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaysemibold';
    src: url('../fonts/sf-pro-display-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displaythin';
    src: url('../fonts/sf-pro-display-thin-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayultralight';
    src: url('../fonts/sf-pro-display-ultralight-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_displayultrathin';
    src: url('../fonts/sf-pro-display-ultrathin-webfont.woff2') format('woff2'),
         url('../fonts/sf-pro-display-ultrathin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_pro_textblack';
    src: url('../fonts/sfprotext-black-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textblack_italic';
    src: url('../fonts/sfprotext-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textbold';
    src: url('../fonts/sfprotext-bold-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textbold_italic';
    src: url('../fonts/sfprotext-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textheavy';
    src: url('../fonts/sfprotext-heavy-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textheavy_italic';
    src: url('../fonts/sfprotext-heavyitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-heavyitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textlight';
    src: url('../fonts/sfprotext-light-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textlight_italic';
    src: url('../fonts/sfprotext-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textmedium';
    src: url('../fonts/sfprotext-medium-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textmedium_italic';
    src: url('../fonts/sfprotext-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textregular';
    src: url('../fonts/sfprotext-regular-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textitalic';
    src: url('../fonts/sfprotext-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textsemibold';
    src: url('../fonts/sfprotext-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textsemibold_italic';
    src: url('../fonts/sfprotext-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textthin';
    src: url('../fonts/sfprotext-thin-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textthin_italic';
    src: url('../fonts/sfprotext-thinitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultralight';
    src: url('../fonts/sfprotext-ultralight-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultralight_italic';
    src: url('../fonts/sfprotext-ultralightitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultrathin';
    src: url('../fonts/sfprotext-ultrathin-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultrathin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_textultrathin_italic';
    src: url('../fonts/sfprotext-ultrathinitalic-webfont.woff2') format('woff2'),
         url('../fonts/sfprotext-ultrathinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

div#p1ca550 {
  padding-top: 118px!important;
}

@media (max-width: 1199px) {

    div#p1ca550 {
        padding-top: 104px !important;
    }
}

@media (max-width: 991px) {

    div#p1ca550 {
        padding-top: 0 !important;
    }
}
@media (max-width: 768px) {

    div#p1ca550 {
        padding-top: 71px !important;
    }
}
@media (max-width: 767px) {

    div#p1ca550 {
        padding-top: 71px !important;
    }
}


div#p1ca550 ul,
div#p1ca550 ol,
div#p1ca550 li,
div#p1ca550 h2,
div#p1ca550 h3,
div#p1ca550 h4,
div#p1ca550 p {
  margin: 0!important;
  padding: 0!important;
}

div#p1ca550 img {
  border: 0!important;
}

div#p1ca550 section {
  display: block!important;
}

div#p1ca550 ::-moz-focus-inner {
  border: 0!important;
  padding: 0!important;
}

@media print {

  div#p1ca550 a,
  div#p1ca550 a:link,
  div#p1ca550 a:visited {
    color: #000!important;
    text-decoration: none!important;
  }
}

div#p1ca550 {
  direction: ltr!important;
}

div#p1ca550 .p1ca550-content-container img {
  border: 0!important;
  max-width: 100%!important;
  display: inline-block!important;
  width: auto!important;
  float: none!important;
}

div#p1ca550 .p1ca550-content-container div {
  display: block!important;
}

div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3,
div#p1ca550 .p1ca550-content-container h4 {
  float: none!important;
  text-align: initial!important;
}

div#p1ca550 .p1ca550-content-container ol,
div#p1ca550 .p1ca550-content-container li,
div#p1ca550 .p1ca550-content-container p,
div#p1ca550 .p1ca550-content-container a,
div#p1ca550 .p1ca550-content-container p,
div#p1ca550 .p1ca550-content-container div,
div#p1ca550 .p1ca550-content-container ul,
div#p1ca550 .p1ca550-content-container span,
div#p1ca550 .p1ca550-content-container h2,
div#p1ca550 .p1ca550-content-container h3,
div#p1ca550 .p1ca550-content-container h4,
div#p1ca550 .p1ca550-content-container p,
div#p1ca550 .p1ca550-content-container span.p1ca550-reset {
  margin: 0!important;
  padding: 0!important;
  top: auto!important;
  left: auto!important;
  right: auto!important;
  position: relative!important;
  text-indent: 0!important;
  line-height: 1!important;
  letter-spacing: 0!important;
  background: none!important;
}

div#p1ca550 .p1ca550-content-container ul li {
  width: auto!important;
  display: list-item!important;
}

div#p1ca550 .p1ca550-content-container span,
div#p1ca550 .p1ca550-content-container span.p1ca550-reset {
  display: inline!important;
}

div#p1ca550 .p1ca550-content-container span {
  display: inline!important;
}

div#p1ca550 .p1ca550-content-container * {
  margin: 0!important;
  padding: 0!important;
  box-sizing: border-box!important;
}

div#p1ca550 .p1ca550-content-container *:before,
div#p1ca550 .p1ca550-content-container *:after {
  box-sizing: border-box!important;
}

div#p1ca550 section {
  visibility: visible!important;
}

div#p1ca550 .p1ca550-content-container {
  /* remove media queries for thin div containers */
  /* end of media query */
}

div#p1ca550 .p1ca550-content-container .p1ca550-row {
  max-width: 100%!important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row::before,
div#p1ca550 .p1ca550-content-container .p1ca550-row::after {
  content: ' '!important;
  display: table!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row::after {
  clear: both!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-row .p1ca550-row {
  max-width: none!important;
  margin-left: 0!important;
  margin-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-column,
div#p1ca550 .p1ca550-content-container .p1ca550-columns {
  width: 100%!important;
  float: left!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

div#p1ca550 .p1ca550-content-container .p1ca550-small-12 {
  width: 100%!important;
}

@media screen and (min-width: 767px) {

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-offset-1 {
    margin-left: 8.33333%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-5 {
    width: 41.66667%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-6 {
    width: 50%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-9 {
    width: 75%!important;
  }

  div#p1ca550 .p1ca550-content-container .p1ca550-medium-12 {
    width: 100%!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 {
    position: static!important;
    margin-left: 0!important;
    margin-right: 0!important;
    float: left!important;
  }
}

div#p1ca550 {
  line-height: 1!important;
  overflow-y: hidden!important;
  -webkit-font-smoothing: antialiased!important;
  -webkit-overflow-scrolling: touch!important;
}

div#p1ca550 section.p1ca550-content-container h2,
div#p1ca550 section.p1ca550-content-container h3,
div#p1ca550 section.p1ca550-content-container h4,
div#p1ca550 section.p1ca550-content-container ul,
div#p1ca550 section.p1ca550-content-container p {
  position: relative!important;
  float: none!important;
  height: auto!important;
  margin: 0!important;
  padding: 0!important;
  text-indent: 0!important;
  text-transform: none!important;
  border: none!important;
  border-radius: 0!important;
  background-color: transparent!important;
}

div#p1ca550 section.p1ca550-content-container h2,
div#p1ca550 section.p1ca550-content-container h3,
div#p1ca550 section.p1ca550-content-container h4 {
  display: block!important;
}

div#p1ca550 section.p1ca550-content-container sup.p1ca550-sup {
  font-size: 60%!important;
  margin-left: -1px!important;
}

div#p1ca550 section.p1ca550-content-container h2 {
  color: #333333!important;
}

div#p1ca550 section.p1ca550-content-container h2.p1ca550-intro-copy {
  font-size: 21px!important;
  line-height: 1.19!important;
  margin-bottom: 33px!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 h2.p1ca550-intro-copy {
    font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 500!important;
    font-size: 32px!important;
    line-height: 1.25!important;
    margin-top: 69px!important;
    margin-bottom: 23px!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container h2.p1ca550-intro-copy {
    transition: all 0.2s ease!important;
    font-size: calc(32px * 0.75)!important;
  }
}

div#p1ca550 section.p1ca550-content-container h3 {
  color: #333333!important;
}

div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
  font-size: 21px!important;
  line-height: 1.2!important;
  margin-bottom: 15px!important;
  color: #333333!important;
  letter-spacing: 0.11px!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 h3.p1ca550-content-section-heading {
    font-size: 48px!important;
    margin-bottom: 0!important;
    line-height: 1.08!important;
    letter-spacing: -0.5px!important;
    font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 500!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container h3.p1ca550-content-section-heading {
    transition: all 0.2s ease!important;
    font-size: calc(48px * 0.75)!important;
  }
}

div#p1ca550 section.p1ca550-content-container h4 {
  color: #333333!important;
}

div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading {
  font-size: 32px!important;
  line-height: 1.2!important;
  margin-top: 100px!important;
  margin-bottom: 24px!important;
  color: #333333!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 h4.p1ca550-content-section-heading {
    font-size: 48px!important;
    margin-top: 0!important;
    margin-bottom: 34px!important;
    line-height: 1!important;
    font-family: sf_pro_displaybold, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 500!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container h4.p1ca550-content-section-heading {
    transition: all 0.2s ease!important;
    font-size: calc(48px * 0.75)!important;
    margin-bottom: calc(34px * 0.75)!important;
  }
}

div#p1ca550 section.p1ca550-content-container p {
  text-align: left!important;
  color: #333333!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

div#p1ca550 section.p1ca550-content-container p.p1ca550-main-copy {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size: 17px!important;
  line-height: 1.47!important;
  font-weight: 400!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container p.p1ca550-main-copy {
    font-size: 24px!important;
    line-height: 1.33!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container p.p1ca550-main-copy {
    transition: all 0.2s ease!important;
    font-size: calc(24px * 0.75)!important;
  }
}

/* Global gutters */

/* Section layouts */

div#p1ca550 {
  overflow: visible!important;
  max-width: 100%!important;
  background-color: #FFFFFF!important;
  margin: 0 auto!important;
}

div#p1ca550 section.p1ca550-content-container {
  overflow: visible!important;
  width: 100%!important;
  margin: 0 auto!important;
  padding: 0!important;
  border: none!important;
  background-size: 100%!important;
  box-shadow: none!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row {
  max-width: 1024px!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
  padding-right: 8%!important;
  padding-left: 8%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter {
    padding-right: 1.563em!important;
    padding-left: 1.563em!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter-wider {
    padding-right: 1.25em!important;
    padding-left: 1.563em!important;
  }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-row-gutter-footer {
  padding-right: 1.875em!important;
  padding-left: 1.875em!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-content-copy {
  margin-top: 100px!important;
  margin-bottom: 40px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-content-copy {
    margin-top: 190px!important;
    margin-bottom: 74px!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-content-copy {
    margin-top: calc(200px * 0.75)!important;
    margin-bottom: calc(74px * 0.75)!important;
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-bgcolor-white {
  background-color: #FFFFFF!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-bgcolor-grey {
  background-color: #fafafa!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-bgcolor-grey-desktop {
  line-height: 0!important;
  background-color: transparent!important;
  height: auto!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-bgcolor-grey-desktop {
    background-color: #fafafa!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-background-image {
    max-width: 980px!important;
    margin: 0 auto!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-section-wide {
  background-color: #fafafa!important;
  max-width: 100%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  background-color: #fafafa!important;
  background-image: url(images/hero-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 380px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
    z-index: auto!important;
    background-image: url(images/hero.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 65.53%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-hero {
    padding-bottom: calc(671px * 0.75)!important;
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-intro div.p1ca550-background-image-logo {
  z-index: 0!important;
  display: block!important;
  width: 100%!important;
  margin-top: 39px!important;
  margin-bottom: 33px!important;
  background-image: url(images/s4-logo-mob.png)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 34px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-newdesign div.p1ca550-background-image-newdesign-1-face {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  margin-bottom: 20px!important;
  background-color: #fafafa!important;
  background-image: url(images/newdesign-1-face-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-newdesign div.p1ca550-background-image-newdesign-1-face {
    margin-bottom: 41px!important;
    background-image: url(images/newdesign-1-face.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-newdesign div.p1ca550-background-image-newdesign-1-face {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-newdesign div.p1ca550-background-image-newdesign-2-closeup {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  background-color: #fafafa!important;
  background-image: url(images/newdesign-2-closeup-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: left top!important;
  background-size: cover!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-newdesign div.p1ca550-background-image-newdesign-2-closeup {
    background-image: url(images/newdesign-2-closeup.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: right top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-newdesign div.p1ca550-background-image-newdesign-2-closeup {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-heart-health div.p1ca550-background-image-heart-health-1-sideface {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  margin-bottom: 20px!important;
  background-color: #fafafa!important;
  background-image: url(images/heart-health-1-sideface-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-heart-health div.p1ca550-background-image-heart-health-1-sideface {
    margin-bottom: 41px!important;
    background-image: url(images/heart-health-1-sideface.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-heart-health div.p1ca550-background-image-heart-health-1-sideface {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-heart-health div.p1ca550-background-image-heart-health-3-frontface {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  background-color: #fafafa!important;
  background-image: url(images/heart-health-3-frontface-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-heart-health div.p1ca550-background-image-heart-health-3-frontface {
    background-image: url(images/heart-health-3-frontface.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-heart-health div.p1ca550-background-image-heart-health-3-frontface {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-workout-parner div.p1ca550-background-image {
  margin-bottom: 20px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-workout-parner div.p1ca550-background-image-workout-parner {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  background-color: #fafafa!important;
  background-image: url(images/workout-parner-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-workout-parner div.p1ca550-background-image-workout-parner {
    background-image: url(images/workout-parner.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-workout-parner div.p1ca550-background-image-workout-parner {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-activity-tracker div.p1ca550-background-image {
  margin-bottom: 20px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-activity-tracker div.p1ca550-background-image-activity-tracker {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  background-color: #fafafa!important;
  background-image: url(images/activity-tracker-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-activity-tracker div.p1ca550-background-image-activity-tracker {
    background-image: url(images/activity-tracker.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-activity-tracker div.p1ca550-background-image-activity-tracker {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-freedomofcellular div.p1ca550-background-image-freedomofcellular-1-walkie-talkie {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  margin-bottom: 20px!important;
  background-color: #fafafa!important;
  background-image: url(images/freedomofcellular-1-walkie-talkie-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-freedomofcellular div.p1ca550-background-image-freedomofcellular-1-walkie-talkie {
    margin-bottom: 41px!important;
    background-image: url(images/freedomofcellular-1-walkie-talkie.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-freedomofcellular div.p1ca550-background-image-freedomofcellular-1-walkie-talkie {
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-freedomofcellular div.p1ca550-background-image-freedomofcellular-2-siriwatchface {
  display: block!important;
  width: 100%!important;
  height: auto!important;
  background-color: #fafafa!important;
  background-image: url(images/freedomofcellular-2-siriwatchface-mob.jpg)!important;
  background-repeat: no-repeat!important;
  background-position: center top!important;
  background-size: contain!important;
  padding-bottom: 112.655%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-freedomofcellular div.p1ca550-background-image-freedomofcellular-2-siriwatchface {
    background-image: url(images/freedomofcellular-2-siriwatchface.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-size: contain!important;
    padding-bottom: 47.85%!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-freedomofcellular div.p1ca550-background-image-freedomofcellular-2-siriwatchface {
    transition: all 0.2s ease!important;
  }
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare {
    padding-top: 185px!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare {
    padding-top: calc(185px * 0.75)!important;
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare a.p1ca550-section-compare-cta {
  font-size: 21px!important;
  display: block!important;
  margin-bottom: 27px!important;
  text-decoration: none!important;
  color: #0070c9!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 400!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare a.p1ca550-section-compare-cta:hover,
div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare a.p1ca550-section-compare-cta:focus {
  text-decoration: underline!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare a.p1ca550-section-compare-cta {
    font-size: 21px!important;
    margin-bottom: 75px!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 890px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-section-compare a.p1ca550-section-compare-cta {
    font-size: calc(21px * 0.75)!important;
    margin-bottom: calc(75px * 0.75)!important;
    transition: all 0.2s ease!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products div.p1ca550-section-wide {
  max-width: 100%!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-products div.p1ca550-section-wide {
    background-color: #fafafa!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products div.p1ca550-section-wide div.p1ca550-product-lineup {
  z-index: auto!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-products div.p1ca550-section-wide div.p1ca550-product-lineup {
    padding-right: 1.4em!important;
    padding-left: 1.4em!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img {
  text-align: center!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
  display: inline-block!important;
  float: left!important;
  width: 47.22%!important;
  margin-bottom: 40px!important;
  vertical-align: bottom!important;
  background-color: #fafafa!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks:first-child {
  margin-right: 2.78%!important;
  margin-bottom: 39px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks:nth-child(even) {
  margin-left: 2.78%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks:last-child {
  padding-left: 0!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 {
  width: auto!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-1 {
  width: 64%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-2 {
  width: 64%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-3 {
  width: 64%!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-logo-1,
div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-logo-3 {
  width: 60.9px!important;
  margin-top: 13px!important;
  margin-bottom: 10px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-logo-2 {
  width: 118px!important;
  margin-top: 13px!important;
  margin-bottom: 10px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks {
    max-height: 355px!important;
    float: none!important;
    width: 22.707585%!important;
    margin-bottom: 0!important;
    background-color: #FFFFFF!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks:first-child {
    margin-right: 5%!important;
    margin-bottom: 0!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks:nth-child(even) {
    margin-right: 5%!important;
    margin-left: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks:last-child {
    margin-left: 5%!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-1 {
    width: 100%!important;
    display: block!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-2 {
    width: 100%!important;
    display: block!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-lineup-3 {
    width: 100%!important;
    display: block!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-logo-1 {
    width: 39.4%!important;
    margin-top: 33px!important;
    margin-bottom: 27px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-logo-2 {
    width: 75.1%!important;
    margin-top: 33px!important;
    margin-bottom: 27px!important;
  }

  div#p1ca550 section.p1ca550-content-container.p1ca550-products .p1ca550-intro-img .pica550-feature-blocks img.p1ca550-logo-3 {
    width: 39.4%!important;
    margin-top: 33px!important;
    margin-bottom: 27px!important;
  }
}

.p1ca550-body {
  margin: 0!important;
  padding: 0!important;
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-mobile-hide {
  display: none!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-mobile-hide {
    display: block!important;
  }
}

div#p1ca550 section.p1ca550-content-container div.p1ca550-desktop-hide {
  display: block!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container div.p1ca550-desktop-hide {
    display: none!important;
  }
}

div#p1ca550 section.p1ca550-content-container .p1ca550-center {
  text-align: center!important;
}

div#p1ca550 section.p1ca550-content-container .p1ca550-center-mobile {
  text-align: center!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container .p1ca550-center-mobile {
    text-align: left!important;
  }
}

div#p1ca550 section.p1ca550-content-container {
  /*div.p1ca550-line {
            height: 1px!important;
            background: #d6d6d6!important;
            display: block!important;
            &-c {
                width: 80px!important;
            }
        }*/
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
  display: block!important;
  cursor: pointer!important;
  text-decoration: none!important;
  text-align: center!important;
  border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
  color: #9b9b9a!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-weight: 500!important;
  border: 1px solid #9b9b9a!important;
  font-size: 12px!important;
  padding: 5px 0 5px 0!important;
  width: 100px!important;
  margin: 0 auto!important;
}

@media only screen and (min-width: 767px) {
  div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button {
    font-size: 17px!important;
    padding: 8px 0 10px 0!important;
    width: 135px!important;
  }
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button-footer {
  font-size: 12px!important;
  padding: 5px 0 5px 0!important;
  width: 95px!important;
  margin: 0 auto!important;
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button:hover,
div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button:focus {
  background: #9b9b9a!important;
  color: #fff!important;
}

div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button-mobile-center {
  margin: 0 auto!important;
}

@media only screen and (min-width: 767px) {
  div#p1ca550 .p1ca550-content-container a.p1ca550-buy-button-mobile-center {
    margin: 0!important;
  }
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
  z-index: auto!important;
  padding: 20px 0 25px!important;
  background-color: #f2f2f2!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer {
    margin-top: 81px!important;
  }
}

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-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size: 11px!important;
  font-weight: normal!important;
  line-height: 13px!important;
  margin: 0!important;
  padding: 0!important;
  text-align: left!important;
  color: #888888!important;
}

@media (min-width: 767px) {
  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: 15px!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 {
  font-family: inherit!important;
  font-size: 11px!important;
  font-weight: normal!important;
  display: inline-block!important;
  text-decoration: none!important;
  color: #666666!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 {
  text-decoration: underline!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ul.p1ca550-unordered-list li.p1ca550-unordered-list-li {
  position: relative!important;
  margin-bottom: 8px!important;
  list-style-type: none!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol.p1ca550-ordered-list {
  padding-left: 0.7rem!important;
  margin-bottom: 8px!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol.p1ca550-ordered-list li.p1ca550-unordered-list-li {
  position: relative!important;
  margin-bottom: 8px!important;
  padding-left: 0.5em!important;
  list-style-type: decimal!important;
}

div#p1ca550 section.p1ca550-content-container.p1ca550-footer ol.p1ca550-ordered-list li.p1ca550-unordered-list-li:first-child {
  margin-bottom: 8px!important;
}

@media (min-width: 767px) {
  div#p1ca550 section.p1ca550-content-container.p1ca550-footer::before {
    height: 190px!important;
  }
}
