.device-feature-section {margin-top: -2rem;}
.device-key-features-head {
    background: #0070F0;
    padding: 4rem 2rem;
    font-family: Stag Sans, Bold;
    font-weight: 700;
    color: white;
    font-size: 44px;
  }

  .device-key-feature-label {
    font-family: Stag Sans, Bold;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    padding-top: 1rem;
    line-height: 1.2;
  }

  .device-key-feature-description {
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
  }

  .device-feature-section .usc-info-list__headline__title {color: white !important;}
  .device-feature-section .info-tab-content li:before {background-color: white !important;}

  .in-box-wrap,
  .screen-dim-wrap {
    align-self: center;
  }

  .device-key-feature-description div {
    display: block;
    text-align: center;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 1.2;
  }

  .feature-element-wrap {
    padding: 0rem 2rem;
  }

  .device-feature-section li:before {
    background-color: white !important;
  }
  .device-feature-section h2.usc-info-list__headline__title {font-size: 5.4rem !important;}

  .screen-dimension,
  .talk-time,
  .camera,
  .in-box {
    padding: 6rem 2rem;
  }

  .screen-dim-img,
  .talk-time-img,
  .camera-img,
  .in-box-img {
    display: table;
    margin: auto;
  }

  .middle-column {
    display: grid;
    border-right: 1px solid hsl(212, 100%, 47%);
    border-left: 1px solid hsl(212, 100%, 47%);
  }

  .talk-time {
    border-bottom: 1px solid hsl(212, 100%, 47%);
    margin: 0rem -10px;
  }

  .camera {
    align-self: flex-end;
  }
  .device-key-feature-description .usc-info-list__wrapper {
    padding: 4rem !important;
  }
  .spec-head {
    font-size: 24px;
    padding: 2rem;
    max-width: 1280px;
    margin: auto;
  }

  .spec-category {
    font-weight: 700;
    padding: 2rem;
    max-width: 1280px;
    margin: auto;
  }

  .spec-body {
    padding-bottom: 2rem;
  }

  .spec-label {
    width: 300px;
    display: inline-block;
    font-size: 16px;
  }

  .spec-row {
    padding: 1rem;
    padding-left: 4rem;
    padding-right: 2rem;
  }

  .spec-description {
    display: inline-block;
    font-size: 16px;
  }
  .devicedetails-feature_info_new .material-style .info-tab-content ul li {
    content: "•";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
  }
  .devicedetails-feature_info_new .usc-info-list__list li {text-align: left;}
  .devicedetails-feature_info_new .usc-info-list__list li:before {
    content: "•";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
  }
  .spec-row:nth-child(odd) {
    background-color: #F6F6F6;
  }

  .spec-wrap {
    max-width: 1280px;
    margin: auto;
    display: flex;
  }
  .dim-size-label {
    text-align: center;
    display: table;
    margin: auto;
    transform: translate(0px, 150px);
    font-size: 6rem;
    font-family: Stag Sans, Bold;
  }
  .p-legal {font-size: 11px !important; line-height: 1.3 !important;}
  .p-legal sup {margin-right: .5rem;}
  @media screen and (min-width: 768px) {
    .device-feature-section .usc-grid__col--sm-6 {
      width: 33.33%;
    }
    .spec-body {
      padding-bottom: 5rem;
      width: calc(100% - 114px);
      display: inline-grid;
  }
  .spec-category {width: 110px; display: inline-block;}

  }

  @media screen and (max-width: 767px) {
    .device-feature-section {
      margin: auto -3rem;
      margin-top: -3rem;
    }
    .spec-row {padding-left: 1rem; padding-right: 1rem;}
    .talk-time {
      margin: 0rem !important
    }
    .device-feature-section h2.usc-info-list__headline__title {font-size: 3.5rem !important;}

    .middle-column {
      border-bottom: 1px solid hsl(212, 100%, 47%);
      border-top: 1px solid hsl(212, 100%, 47%);
      border-left: none;
      border-right: none;
    }

    .device-key-features-head {
      text-align: center;
      font-size: 24px;
    }

    .screen-dimension,
    .talk-time,
    .camera,
    .in-box {
      padding: 2rem;
    }

    .device-key-feature-label {
      padding: 2rem 0rem;
    }

    .device-feature-section li:before {
      display: none;
    }
    .spec-label {width: 225px;}
    .spec-description {display: block; width: 100%; padding: 0 2rem !important;}
    .spec-wrap {padding-left: 0rem;}
    .spec-category {padding: 1.5rem; padding-bottom: .5rem;}
  }
