.ntap-card {
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .ntap-card.ntap-card--bordered-right {
    position: relative; }
    .ntap-card.ntap-card--bordered-right::after {
      border: 1px solid rgba(41, 25, 70, 0.2);
      content: '';
      height: 370px;
      position: absolute;
      right: -24px;
      top: 32px;
      width: 1px; }
  .ntap-card.ntap-card--transparent {
    background: none; }

.ntap-card__group {
  margin: 0 0 24px; }

.ntap-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 280px;
  padding: 32px; }
  .ntap-card__content p {
    margin: 0 0 24px; }
    .ntap-card__content p:last-child {
      margin: 0; }
  .ntap-card__content ul {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    text-transform: none;
    margin: 0 0 8px;
    padding: 0 0 0 24px; }
    .ntap-card__content ul li {
      margin: 0 0 8px; }
  .ntap-card__content .luci-button:not(.luci-button--input),
  .ntap-card__content .luci-link {
    margin-top: auto; }
  .ntap-card__content .ntap-button:not(.luci-button--input) {
    text-transform: inherit; }
  .ntap-card-media .ntap-card__content {
    padding: 0; }

.ntap-card__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 24px; }
  .ntap-card__header img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 12px 0 0;
    width: 48px; }
  .ntap-card__header .ntap-card__title {
    margin-bottom: 0; }

.ntap-card__footer {
  border-top: 1px solid rgba(217, 217, 214, 0.8);
  margin-top: auto;
  padding: 12px 32px; }

.ntap-card__link {
  display: block;
  width: 100%; }

.ntap-card__image-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 32px 32px 0;
  min-height: 60px; }
  .ntap-card__image-container.ntap-card__image-container-bg-neutral {
    background: #F6F6F6;
    min-height: 150px; }

.ntap-card__image {
  width: 100%; }

.ntap-card-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 32px; }

.ntap-card__title {
  font-size: 20px;
  margin: 0 0 32px; }

.ntap-card__text {
  margin: 0 0 24px; }

.ntap-card__number {
  line-height: 1.2;
  font-size: 90px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  text-transform: none;
  margin-right: 32px;
  opacity: .3; }
  .ntap-card__number::before, .ntap-card__number::after {
    content: '';
    display: block;
    height: 0;
    width: 0; }
  .ntap-card__number::before {
    margin-bottom: calc(-0.3075em + 12px); }
  .ntap-card__number::after {
    margin-top: calc(-0.2625em + 0px); }
  [data-ntap-theme~='dark'] .ntap-card__number {
    color: #FFFFFF; }

.ntap-card--align-center {
  text-align: center; }

.ntap-card--bordered {
  border: 1px solid rgba(217, 217, 214, 0.8);
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.13); }

.ntap-card--bordered-no-shadow {
  border: 1px solid rgba(217, 217, 214, 0.8); }

.ntap-card--sm .ntap-card__content {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.ntap-card--md .ntap-card__content {
  min-height: 240px; }

.ntap-card--lg .ntap-card__content {
  min-height: 260px; }

.ntap-card--xl .ntap-card__content {
  min-height: 320px; }

.ntap-card--xxl .ntap-card__content {
  min-height: 360px; }

.ntap-card__image-container--full-bleed {
  margin: 0; }

.ntap-card__title--margin-sm {
  margin: 0 0 12px; }

.ntap-card__flip {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative; }

.ntap-card__flip-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  height: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  width: 100%; }
  .ntap-card--is-flipped .ntap-card__flip-container {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }

.ntap-card__flip-content {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%; }

.ntap-card__flip-front {
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
      grid-column: 1 / span 1;
  -ms-grid-row: 1;
      grid-row: 1; }

.ntap-card__flip-back {
  background: #F6F6F6;
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
      grid-column: 1 / span 1;
  -ms-grid-row: 1;
      grid-row: 1;
  right: 0;
  top: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }

.ntap-card__flip-link.ntap-link .luci-icon {
  margin: 0; }

.ntap-card__flip--faq-style .ntap-card__flip-container .ntap-card__flip-front .ntap-card__content {
  background-color: rgba(98, 146, 196, 0.08);
  height: 100%;
  margin: 20px;
  padding: 28px; }
  .ntap-card__flip--faq-style .ntap-card__flip-container .ntap-card__flip-front .ntap-card__content h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5; }
  .ntap-card__flip--faq-style .ntap-card__flip-container .ntap-card__flip-front .ntap-card__content p {
    font-size: 14px; }

.ntap-card__flip--faq-style .ntap-card__flip-container .ntap-card__flip-back {
  background-color: #FFFFFF; }
  .ntap-card__flip--faq-style .ntap-card__flip-container .ntap-card__flip-back .ntap-card__content {
    background-color: #FFFFFF;
    margin: 0;
    padding: 28px; }
    .ntap-card__flip--faq-style .ntap-card__flip-container .ntap-card__flip-back .ntap-card__content p {
      color: #565656; }

.ntap-card__theme-ngdc {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-color: #19773F; }

.ntap-card__theme-modernize {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-color: #2478A6; }
  .ntap-card__theme-modernize:nth-child(2) {
    background-color: #278CC3; }
  .ntap-card__theme-modernize:nth-child(3) {
    background-color: #009DD4; }
  .ntap-card__theme-modernize:last-child {
    background-color: #00A7DF; }

.ntap-card__theme-cloud {
  background: linear-gradient(348.05deg, #48548E 0%, #5183C0 100%, #292E52 100%); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ntap-card__content {
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px; } }

.ntap-band {
  padding: 0 0 24px; }
  .ntap-aside .ntap-band:last-child {
    margin-bottom: 0;
    padding: 0 0 64px; }

.ntap-band__container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px; }

.ntap-band-bg-light {
  background: -webkit-gradient(linear, left bottom, left top, from(#F8F8F8), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(0deg, #F8F8F8 0%, rgba(0, 0, 0, 0.5) 100%);
  background-color: #F6F6F6; }

.ntap-band-bg-lighter {
  background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#FFFFFF));
  background: linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%); }

.ntap-band-bg-neutral {
  background: #F6F6F6; }

.ntap-band-bg-accent {
  background: #002855; }

.ntap-band-bg-dark {
  background: #323232; }

.ntap-band__products {
  background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-color: #252525;
  -webkit-box-shadow: 0 0 0 1px rgba(151, 151, 151, 0.5);
          box-shadow: 0 0 0 1px rgba(151, 151, 151, 0.5);
  padding: 0 24px 24px; }
  .ntap-band__products.ntap-band__products-5up {
    padding: 0 48px 64px; }
    .ntap-band__products.ntap-band__products-5up .ntap-grid__container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

@media (min-width: 62em) {
  .ntap-band__products {
    padding: 0 96px 96px; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-band__products-5up .ntap-col-2:first-child {
      -ms-grid-column: col 2;
          grid-column-start: col 2; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-band__customer-quote .ntap-band__customer-quote-img {
    -ms-grid-column-span: 4;
    -ms-grid-column: col 1;
        grid-column: col 1 / span 4; } }

.ntap-band__customer-quote .ntap-band__customer-quote-img img {
  display: block;
  max-width: 100%; }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-band__customer-quote .ntap-band__customer-quote-quote {
    -ms-grid-column-span: 4;
    -ms-grid-column: col 1;
        grid-column: col 1 / span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-band__customer-quote .ntap-band__customer-quote-quote {
      -ms-grid-column-span: 4;
      -ms-grid-column: col 5;
          grid-column: col 5 / span 4; } } }

@media (min-width: 62em) {
  .ntap-band__customer-quote .ntap-band__customer-quote-img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-band__customer-quote .ntap-band__customer-quote-img {
        -ms-grid-column-span: 4;
        -ms-grid-column: col 2;
            grid-column: col 2 / span 4; } }
  .ntap-band__customer-quote .ntap-band__customer-quote-quote {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-band__customer-quote .ntap-band__customer-quote-quote {
        -ms-grid-column-span: 6;
        -ms-grid-column: col 7;
            grid-column: col 7 / span 6; } } }

.n-band .n-container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px; }

.n-band .n-band__heading {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 28px;
  margin: 0 0 24px; }
  @media (min-width: 36em) {
    .n-band .n-band__heading {
      font-size: 30px; } }
  @media (min-width: 48em) {
    .n-band .n-band__heading {
      font-size: 32px; } }

.n-band__section:not(.n-band__section--fc-module) p {
  margin: 0 0 24px; }

.ntap-banner {
  text-align: center; }

.ntap-banner__container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px; }
  .ntap-banner__container p {
    margin: 0 0 24px; }

.ntap-banner__title {
  margin: 0 0 24px; }

.ntap-banner-bg-cloud {
  background: rgba(98, 146, 196, 0.16); }

.ntap-quote {
  margin: 0 0 24px;
  position: relative;
  quotes: '\201C' '\201D' '\2018' '\2019'; }
  .ntap-quote::before {
    font-size: 29px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    text-transform: none;
    content: open-quote;
    position: absolute; }
  .ntap-quote blockquote {
    margin: 0 0 0 16px; }
  .ntap-quote p {
    margin: 0 0 12px; }
    .ntap-quote p::after {
      font-size: 29px;
      font-style: normal;
      font-weight: 300;
      line-height: 1.2;
      text-transform: none;
      content: close-quote;
      position: absolute; }

.ntap-quote__author {
  font-weight: 500; }

.ntap-quote__caption {
  margin: 0 0 24px; }

.ntap-button:not(.luci-button--input) {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: none;
  line-height: 1.5;
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 12px 20px; }
  .ntap-button:not(.luci-button--input)::before, .ntap-button:not(.luci-button--input)::after {
    content: '';
    display: block;
    height: 0;
    width: 0; }
  .ntap-button:not(.luci-button--input)::before {
    margin-bottom: calc(-0.4575em + 0.1em); }
  .ntap-button:not(.luci-button--input)::after {
    margin-top: calc(-0.4125em + 0px); }
  .ntap-button:not(.luci-button--input).luci-button--with-icons::after, .ntap-button:not(.luci-button--input).luci-button--with-icons::before {
    display: none; }
  .ntap-button:not(.luci-button--input).luci-button--with-icons .luci-button__icon {
    margin: 0 0 0 4px; }
  .ntap-button:not(.luci-button--input).ntap-button--block {
    text-align: center;
    width: 100%; }
  .ntap-button:not(.luci-button--input).ntap-text-uppercase {
    text-transform: uppercase; }
    .ntap-button:not(.luci-button--input).ntap-text-uppercase .luci-button__text {
      text-transform: uppercase; }
  .ntap-button:not(.luci-button--input):hover .ntap-play__stroke {
    fill: #0167C5; }

.ntap-button--primary:not(.luci-button--input) {
  background: #3E87FB;
  border-color: #3E87FB;
  color: #FFFFFF; }
  .ntap-button--primary:not(.luci-button--input):hover {
    background: #0167C5;
    border-color: #0167C5;
    color: #FFFFFF; }

.luci-button--primary-on-dark:not(.luci-button--input):hover .luci-button__icon {
  fill: #1E4A93; }

.ntap-button--primary-theme-ngdc:not(.luci-button--input) {
  background: #009F72;
  border-color: #009F72;
  color: #FFFFFF; }
  .ntap-button--primary-theme-ngdc:not(.luci-button--input):hover {
    background: #19773F;
    border-color: #19773F;
    color: #FFFFFF; }

.ntap-button--primary-theme-cloud:not(.luci-button--input) {
  background: #4A90E2;
  border-color: #4A90E2;
  color: #FFFFFF; }
  .ntap-button--primary-theme-cloud:not(.luci-button--input):hover {
    background: #5183C0;
    border-color: #5183C0;
    color: #FFFFFF; }

.ntap-button--ghost:not(.luci-button--input) {
  line-height: 1.25;
  background: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF; }
  .ntap-button--ghost:not(.luci-button--input)::before, .ntap-button--ghost:not(.luci-button--input)::after {
    content: '';
    display: block;
    height: 0;
    width: 0; }
  .ntap-button--ghost:not(.luci-button--input)::before {
    margin-bottom: calc(-0.3325em + 1px); }
  .ntap-button--ghost:not(.luci-button--input)::after {
    margin-top: calc(-0.2875em + -1px); }
  .ntap-button--ghost:not(.luci-button--input) .luci-button__icon {
    fill: #FFFFFF; }
  .ntap-button--ghost:not(.luci-button--input):hover {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #1E4A93; }
    .ntap-button--ghost:not(.luci-button--input):hover .luci-button__icon {
      fill: #1E4A93; }

.ntap-button--tertiary:not(.luci-button--input) {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: none;
  background: none;
  border: 0;
  padding: 0;
  text-transform: inherit; }
  .ntap-button--tertiary:not(.luci-button--input):hover {
    background: none;
    color: #474747; }
    .ntap-button--tertiary:not(.luci-button--input):hover .luci-button__icon {
      fill: #474747; }
  .ntap-button--tertiary:not(.luci-button--input).ntap-button--tertiary-on-dark {
    color: #FFFFFF; }
    .ntap-button--tertiary:not(.luci-button--input).ntap-button--tertiary-on-dark .luci-button__icon {
      fill: #FFFFFF; }

.ntap-button--play {
  height: 68px;
  width: 68px; }
  .ntap-button--play .ntap-play__stroke {
    fill: #3E87FB; }
  .ntap-button--play .ntap-play__triangle {
    fill: #FFFFFF; }
  .ntap-button--play:hover .ntap-play__stroke {
    fill: #0167C5; }

.ntap-animate__button:not(.luci-button--input) {
  position: relative; }
  .ntap-animate__button:not(.luci-button--input)::after {
    background-color: #FFFFFF;
    content: '';
    height: 100%;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 0%;
    z-index: -1; }
  .ntap-animate__button:not(.luci-button--input):hover {
    background: transparent;
    color: #1E4A93; }
    .ntap-animate__button:not(.luci-button--input):hover::after {
      width: 100%; }

.ntap-button__group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .ntap-button__group .ntap-button {
    margin: 0 0 12px;
    margin-right: 24px; }
    .ntap-button__group .ntap-button:last-child {
      margin-right: 0; }

.ntap-button__animate-bob-down .luci-button__icon {
  -webkit-animation: ntap-bob-down 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
          animation: ntap-bob-down 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  will-change: transform; }

.ntap-carousel {
  background-color: #1E4A93;
  padding: 64px 0;
  position: relative;
  text-align: center; }

.ntap-carousel__background-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.ntap-carousel__background-image {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%; }

.ntap-carousel__slider.csslider {
  display: block;
  margin: 0 80px;
  -webkit-transition: margin 1s;
  transition: margin 1s;
  width: auto; }
  .ntap-carousel__slider.csslider > ul {
    background-color: transparent;
    border: 0;
    color: #FFFFFF;
    cursor: -webkit-grab;
    cursor: grab;
    font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 100;
    height: auto;
    max-width: 830px;
    padding-bottom: 48px;
    padding-top: 12px;
    text-align: center;
    width: auto; }
    .ntap-carousel__slider.csslider > ul > li {
      -webkit-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out; }
      .ntap-carousel__slider.csslider > ul > li .ntap-carousel__quote {
        display: block;
        font-size: 26px;
        line-height: 42px;
        margin: 0 auto;
        padding-bottom: 28px; }
      .ntap-carousel__slider.csslider > ul > li .ntap-carousel__quoted-person {
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 1.5;
        text-transform: uppercase; }
  .ntap-carousel__slider.csslider .ntap-carousel__navigation label {
    background: rgba(246, 246, 246, 0.5);
    margin: 0 5px;
    padding: 5px; }
    .ntap-carousel__slider.csslider .ntap-carousel__navigation label:after {
      background: #4FAAFF;
      margin-left: -5px;
      margin-top: -5px;
      padding: 5px; }
  .ntap-carousel__slider.csslider > .arrows label {
    -webkit-box-shadow: inset 1px -1px 0 0 rgba(246, 246, 246, 0.5);
            box-shadow: inset 1px -1px 0 0 rgba(246, 246, 246, 0.5);
    padding: 15px; }
    .ntap-carousel__slider.csslider > .arrows label:hover {
      -webkit-box-shadow: inset 1px -1px 0 0 #f6f6f6;
              box-shadow: inset 1px -1px 0 0 #f6f6f6; }
  @supports (-moz-appearance: meterbar) {
    .ntap-carousel__slider.csslider > .arrows label {
      -webkit-box-shadow: inset 1px -1px 0 1px rgba(246, 246, 246, 0.5);
              box-shadow: inset 1px -1px 0 1px rgba(246, 246, 246, 0.5); }
      .ntap-carousel__slider.csslider > .arrows label:hover {
        -webkit-box-shadow: inset 1px -1px 0 1px #f6f6f6;
                box-shadow: inset 1px -1px 0 1px #f6f6f6; } }

@media (min-width: 1280px) {
  .ntap-carousel__slider.csslider {
    margin: 0 auto;
    width: 1170px; } }

.ntap-data-card {
  border: solid 1px #D7D7D7;
  border-radius: 2px; }

.ntap-data-card__content {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ntap-data-card__stat {
  color: #FFFFFF;
  display: inline-block;
  padding: 8px 12px; }
  .ntap-data-card__stat--bg-light-blue {
    background: #A4D3DA; }
  .ntap-data-card__stat--bg-medium-blue {
    background: #70C2DC; }
  .ntap-data-card__stat--bg-blue {
    background: #0070A2; }
  .ntap-data-card__stat--bg-dark-blue {
    background: #003C6B; }

.ntap-data-card__text {
  margin-bottom: 0;
  padding: 8px 12px; }

.ntap-feature {
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  margin: 0 0 48px; }
  .ntap-feature p,
  .ntap-feature ul {
    margin: 0 0 32px; }

.ntap-feature__title {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 20px;
  border-bottom: solid 1px #C2C2C2;
  margin: 0 0 12px;
  padding: 0 0 12px; }

.ntap-feature__content {
  -ms-grid-column-span: 4;
  -ms-grid-column: col 1;
      grid-column: col 1 / span 4; }

.ntap-feature__asset {
  -ms-grid-column-span: 4;
  -ms-grid-column: col 1;
      grid-column: col 1 / span 4;
  position: relative; }
  .ntap-feature__asset img {
    max-width: 100%; }

.ntap-feature__asset-svg {
  position: absolute; }

.ntap-feature__theme-ngdc .ntap-feature__title {
  border-bottom: solid 1px #19773F; }

.ntap-feature__theme-ngdc .ntap-link--cta {
  color: #13905F; }
  .ntap-feature__theme-ngdc .ntap-link--cta:hover {
    color: #009F72; }
    .ntap-feature__theme-ngdc .ntap-link--cta:hover .luci-link__icon {
      fill: #009F72; }
  .ntap-feature__theme-ngdc .ntap-link--cta .luci-link__icon {
    fill: #13905F; }

.ntap-feature__theme-modernize .ntap-feature__title {
  border-bottom: solid 1px #00A1D9; }

.ntap-feature__theme-modernize .ntap-link--cta {
  color: #00A7DF; }
  .ntap-feature__theme-modernize .ntap-link--cta:hover {
    color: #2478A6; }
    .ntap-feature__theme-modernize .ntap-link--cta:hover .luci-link__icon {
      fill: #2478A6; }
  .ntap-feature__theme-modernize .ntap-link--cta .luci-link__icon {
    fill: #00A7DF; }

.ntap-feature__theme-cloud .ntap-feature__title {
  border-bottom: solid 1px #4A90E2; }

.ntap-feature__theme-cloud .ntap-link--cta {
  color: #4A90E2; }
  .ntap-feature__theme-cloud .ntap-link--cta:hover {
    color: #2478A6; }
    .ntap-feature__theme-cloud .ntap-link--cta:hover .luci-link__icon {
      fill: #2478A6; }
  .ntap-feature__theme-cloud .ntap-link--cta .luci-link__icon {
    fill: #4A90E2; }

.ntap-feature--band .ntap-feature__title {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 28px;
  border-bottom: 0; }
  @media (min-width: 36em) {
    .ntap-feature--band .ntap-feature__title {
      font-size: 30px; } }
  @media (min-width: 48em) {
    .ntap-feature--band .ntap-feature__title {
      font-size: 32px; } }

.ntap-feature__promo {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1); }

.ntap-feature__promo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ntap-feature__promo-content {
  background: #FFFFFF;
  -webkit-box-shadow: inset 0 0 0 1px rgba(151, 151, 151, 0.3);
          box-shadow: inset 0 0 0 1px rgba(151, 151, 151, 0.3);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 64px; }
  .ntap-feature__promo-content p {
    margin: 0 0 24px; }
  .ntap-feature__promo-content blockquote {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
    .ntap-feature__promo-content blockquote p {
      font-size: 24px;
      font-style: normal;
      font-weight: 300;
      line-height: 1.5;
      text-transform: none; }
  .ntap-feature__promo--align-right .ntap-feature__promo-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }

.ntap-feature__promo-title {
  margin: 0 0 24px; }

.ntap-feature__promo-asset {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  .ntap-feature__promo-asset img {
    display: block;
    width: 100%; }
  .ntap-feature__promo--align-right .ntap-feature__promo-asset {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

.ntap-feature__group .ntap-feature:last-child,
.ntap-feature__group .ntap-feature__highlight:last-child {
  margin: 0; }

@media (min-width: 48em) {
  .ntap-feature__content {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    .ntap-feature--band .ntap-feature__content {
      -ms-flex-item-align: start;
          -ms-grid-row-align: start;
          align-self: start; }
    .ntap-feature--align-right .ntap-feature__content {
      -ms-grid-column-span: 4;
      -ms-grid-column: col 5;
          grid-column: col 5 / span 4;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
  .ntap-feature__asset {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-grid-column-span: 4;
    -ms-grid-column: col 5;
        grid-column: col 5 / span 4; }
    .ntap-feature--align-right .ntap-feature__asset {
      -ms-grid-column-span: 4;
      -ms-grid-column: col 1;
          grid-column: col 1 / span 4; } }

@media (min-width: 62em) {
  .ntap-feature__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .ntap-feature__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-feature__content {
        -ms-grid-column-span: 4;
        -ms-grid-column: col 2;
            grid-column: col 2 / span 4; } }
    .ntap-feature--band .ntap-feature__content {
      -ms-grid-column-span: 5;
      -ms-grid-column: col 1;
          grid-column: col 1 / span 5; }
    .ntap-feature--align-right .ntap-feature__content {
      -ms-grid-column-span: 4;
      -ms-grid-column: col 8;
          grid-column: col 8 / span 4; }
    .ntap-feature--align-right.ntap-feature--band .ntap-feature__content {
      -ms-grid-column-span: 5;
      -ms-grid-column: col 8;
          grid-column: col 8 / span 5; }
  .ntap-feature__asset {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    margin-left: 35px; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-feature__asset {
        -ms-grid-column-span: 7;
        -ms-grid-column: col 6;
            grid-column: col 6 / span 7; } }
    .ntap-feature--align-right .ntap-feature__asset {
      -ms-grid-column-span: 6;
      -ms-grid-column: col 2;
          grid-column: col 2 / span 6;
      margin-left: 0;
      margin-right: 70px; }
      .ntap-feature--align-right .ntap-feature__asset.ntap-feature__asset--lg {
        -ms-grid-column-span: 7;
        -ms-grid-column: col 1;
            grid-column: col 1 / span 7; }
  .ntap-feature__promo-asset {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

.ntap-feature-block {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.ntap-feature-block--align-center {
  text-align: center; }
  .ntap-feature-block--align-center .ntap-feature-block__image {
    margin: 0 auto 12px; }

.ntap-feature-block--border {
  position: relative; }
  .ntap-feature-block--border:last-child {
    border-right: 0; }

.ntap-feature-block__title {
  margin: 0 0 16px; }

.ntap-feature-block__title-mark {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: none;
  border-bottom: 1px solid #979797;
  border-top: 1px solid #979797;
  height: 14px;
  line-height: 14px; }

.ntap-feature-block__text {
  margin: 0 0 16px; }

.ntap-feature-block__icon {
  height: 64px;
  width: 64px; }

.ntap-feature-block__logo {
  margin: 0 0 24px; }

.ntap-feature-block__image {
  display: block;
  margin: 0 0 12px;
  max-width: 100%; }

.ntap-feature-block--tile-link {
  display: block;
  text-decoration: none; }
  .ntap-feature-block--tile-link:hover {
    text-decoration: none; }
    .ntap-feature-block--tile-link:hover .ntap-button--primary {
      background: #295A8C; }
  .ntap-feature-block--tile-link .ntap-feature-block__image {
    margin: 0 auto;
    padding: 0 0 24px; }
  .ntap-feature-block--tile-link .ntap-feature-block__content {
    border-top: solid 1px #E0E0E0;
    color: #454545;
    padding-top: 24px; }
  .ntap-feature-block--tile-link .ntap-feature-block__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    text-transform: none; }
  .ntap-feature-block--tile-link .ntap-button {
    text-transform: inherit; }

@media (min-width: 62em) {
  .ntap-feature-block--border .ntap-feature-block__content {
    position: relative; }
    .ntap-feature-block--border .ntap-feature-block__content::after {
      background: rgba(156, 156, 156, 0.4);
      content: '';
      height: 172px;
      position: absolute;
      right: -24px;
      top: 20%;
      width: 1px; }
  .ntap-feature-block--border:last-child .ntap-feature-block__content::after {
    content: none; } }

.ntap-feature__highlight-container {
  height: 100%;
  position: relative;
  width: 100%; }

.ntap-feature__highlight-content {
  background: #FFFFFF;
  padding: 48px 64px; }
  .ntap-feature__highlight-content .ntap-feature__highlight-title,
  .ntap-feature__highlight-content p,
  .ntap-feature__highlight-content .ntap-list {
    margin: 0 0 24px; }

.ntap-feature__highlight-image {
  display: block;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%; }

.ntap-feature__highlight-content-background--cloud {
  background: #9C9C9C; }

.ntap-feature__highlight--animate .ntap-slidein-left {
  -webkit-animation: ntap-slidein-left 0.8s 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: ntap-slidein-left 0.8s 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

.ntap-feature__highlight--animate .ntap-fade-in-up {
  -webkit-animation: ntap-fade-in-up 0.8s 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: ntap-fade-in-up 0.8s 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

.ntap-feature__highlight--animate .ntap-fade-out {
  -webkit-animation: ntap-fade-in 0.8s 1.05s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: ntap-fade-in 0.8s 1.05s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

.ntap-feature__highlight--animate .ntap-button {
  -webkit-animation: ntap-wobble-vertical 1s 1.25s ease-in-out both;
          animation: ntap-wobble-vertical 1s 1.25s ease-in-out both; }

@media (min-width: 48em) {
  .ntap-feature__highlight {
    height: 340px; }
  .ntap-feature__highlight-image-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -10; }
  .ntap-feature__highlight-image {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .ntap-feature__highlight-bg-left {
    background-position: 50% 50%;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%; }
  .ntap-feature__highlight-grid-container {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 16px;
    /* autoprefixer: off */
    display: grid;
    grid-auto-rows: auto;
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(12, [col] 1fr); }
  .ntap-feature__highlight-content {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-grid-column-span: 8;
    -ms-grid-column: col 5;
        grid-column: col 5 / span 8;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 400px;
    -webkit-transform: translateY(-32px);
            transform: translateY(-32px);
    z-index: 1; } }

@media (min-width: 62em) {
  .ntap-feature__highlight-content {
    -ms-grid-column-span: 6;
    -ms-grid-column: col 7;
        grid-column: col 7 / span 6; } }

.ntap-form {
  margin: 0 0 32px; }

.ntap-form__field-group {
  margin: 0 0 24px;
  min-height: 60px;
  position: relative; }

.ntap-form__input {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  background: #FFFFFF;
  display: block;
  padding: 8px 12px;
  width: 100%; }

.ntap-form__input--underline {
  background: transparent;
  border: 0;
  border-bottom: solid 1px #D7D7D7;
  margin: 0 0 12px;
  padding: 0;
  z-index: 1; }
  .ntap-form__input--underline:focus {
    border-bottom: 1px solid #173E77;
    outline: none;
    outline-offset: 0; }
  .ntap-form__input--underline::-webkit-input-placeholder {
    color: transparent;
    opacity: 0; }
  .ntap-form__input--underline:-ms-input-placeholder {
    color: transparent;
    opacity: 0; }
  .ntap-form__input--underline::-ms-input-placeholder {
    color: transparent;
    opacity: 0; }
  .ntap-form__input--underline::placeholder {
    color: transparent;
    opacity: 0; }
  .ntap-form__input--underline.ntap-form__input--error:not(:focus) {
    border-bottom: 1px solid #DA1E21; }

.ntap-form__textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  border: solid 1px #D7D7D7;
  max-width: 100%;
  min-height: 100px;
  padding: 12px;
  width: 100%; }

.ntap-form__checkbox input[type='checkbox']:invalid + .luci-checkbox__button {
  -webkit-box-shadow: none;
          box-shadow: none; }

.ntap-form__label {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  color: #7E7E7e;
  display: block;
  width: 100%; }
  .ntap-form__label.ntap-form__label--fixed {
    color: #454545;
    font-weight: bold;
    padding-bottom: 16px; }
    .ntap-form__label.ntap-form__label--fixed.ntap-form__label--is-floated {
      color: #454545;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .ntap-form__label.ntap-form__label--underline {
    border-bottom: solid 1px #D7D7D7; }

.ntap-checkbox__label {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none; }
  .ntap-checkbox__label .ntap-checkbox__label-text {
    font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: inherit;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    text-transform: none;
    position: relative;
    top: 2px; }

.ntap-form__label--floated {
  cursor: text;
  position: absolute;
  -webkit-transform: translate(0, -38px);
          transform: translate(0, -38px);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms; }

.ntap-form__label--is-floated {
  color: #173E77;
  -webkit-transform: translate(0, -56px);
          transform: translate(0, -56px); }

.ntap-form__select-wrapper {
  display: block;
  position: relative; }

.ntap-form__select-open-indicator {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0; }

.ntap-form__select-icon {
  fill: #295A8C; }

.ntap-form__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }
  .ntap-form__select.ntap-form__input:valid {
    background: transparent; }
  .ntap-form__label--floated .ntap-form__select {
    background: transparent; }

.ntap-form__header {
  margin: 0 0 12px; }
  .ntap-form__header .ntap-logo__link {
    margin: 0 0 32px; }
  .ntap-form__header .ntap-form__header-image {
    display: block;
    margin: 0 0 24px;
    max-width: 100%; }

.ntap-form__assets .ntap-form__asset-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-form__assets .ntap-form__asset-container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -ms-grid;
      display: grid;
      grid-gap: 40px;
      -ms-grid-columns: (minmax(300px, 1fr))[auto-fill];
          grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }

.ntap-form__intro {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  margin: 0 0 48px; }

.ntap-form__footer {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none; }

.ntap-form__thanks h2 {
  margin: 0 0 16px; }

.ntap-form__thanks p {
  margin: 0 0 16px; }
  .ntap-form__thanks p:last-of-type {
    margin: 0 0 24px; }

.ntap-form__thanks img {
  margin: 0 0 24px; }

#db_data_container {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1; }

.ntap-form--on-dark .ntap-form__intro {
  color: #FFFFFF; }

@media (max-width: 62em) {
  .ntap-form__header .ntap-logo__link {
    display: block; } }

@media (min-width: 48em) {
  .ntap-form__field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .ntap-form__field-container .ntap-form__field-group {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(50% - 40px); }
    .ntap-form__field-container.ntap-form__field-container--opt-in .ntap-form__field-group {
      width: auto; }
      .ntap-form__field-container.ntap-form__field-container--opt-in .ntap-form__field-group:first-child {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin: 0 24px 0 0; }
      .ntap-form__field-container.ntap-form__field-container--opt-in .ntap-form__field-group:nth-child(2n) {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
        margin-bottom: 0; }
  .ntap-form__field-group--inline {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .ntap-form__field-group--inline .ntap-form__input {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      text-align: center; }
    .ntap-form__field-group--inline .ntap-form__select-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%; }
    .ntap-form__field-group--inline .ntap-form__field-help {
      font-size: 28px;
      font-style: normal;
      font-weight: 300;
      line-height: 1.5;
      text-transform: none;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%; }
      .ntap-form__field-group--inline .ntap-form__field-help:last-child {
        margin-left: 4px;
        text-align: left; } }

.luci-checkbox__label {
  max-width: none; }
  .luci-checkbox__label input[type='checkbox']:checked + .luci-checkbox__button {
    background: #126EA8;
    border: #126EA8; }

.luci-form__field-error {
  font-weight: 700;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 300ms, visibility 300ms ease-out;
  transition: opacity 300ms, visibility 300ms ease-out;
  visibility: hidden; }
  .luci-form__field-error.luci-form__field-error--fade-in {
    opacity: 1;
    visibility: visible; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .luci-checkbox__label-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 500px;
            flex: 0 0 500px; } }

.ntap-hero {
  height: 400px;
  overflow: hidden; }
  .ntap-hero.ntap-hero--md {
    height: 480px; }
  .ntap-hero.ntap-hero--lg {
    height: 560px; }
  .ntap-hero.ntap-hero--xl {
    height: 640px; }
  .ntap-hero.ntap-hero--xxl {
    height: 720px; }
  .ntap-hero.ntap-hero--mosaic, .ntap-hero.ntap-hero--billboard {
    overflow: visible; }
  .ntap-hero.ntap-hero--gradient-neutral {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2.61%, rgba(255, 255, 255, 0.25)), color-stop(97.62%, rgba(0, 0, 0, 0.07)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 2.61%, rgba(0, 0, 0, 0.07) 97.62%); }
  .ntap-hero section {
    height: 100%;
    position: relative;
    width: 100%; }
  .ntap-hero img {
    max-width: 100%; }
  .ntap-hero .ntap-hero__image-container,
  .ntap-hero .ntap-video-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -10; }
  .ntap-hero .ntap-video-container {
    top: -1px; }
    .ntap-hero .ntap-video-container video {
      display: none;
      left: calc(50%);
      position: absolute;
      top: calc(50%);
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1; }
  .ntap-hero .ntap-mosaic__square {
    position: absolute; }

.ntap-hero--full-bleed .ntap-hero__image {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%; }

.ntap-hero--full-bleed.ntap-hero--md .ntap-hero__image {
  height: 480px; }

.ntap-hero--full-bleed.ntap-hero--lg .ntap-hero__image {
  height: 560px; }

.ntap-hero--full-bleed.ntap-hero--xl .ntap-hero__image {
  height: 640px; }

.ntap-hero--full-bleed.ntap-hero--xxl .ntap-hero__image {
  height: 720px; }

.ntap-hero__container {
  height: 100%;
  position: relative; }

.ntap-hero__content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-hero__content {
      grid-column: 1 / -1;
      -ms-grid-row: 1;
          grid-row: 1; } }
  .ntap-hero--mosaic .ntap-hero__content {
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
    padding-top: 48px; }
  .ntap-hero--align-top .ntap-hero__content {
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
    padding-top: 112px; }
  .ntap-hero--align-center .ntap-hero__content {
    margin: 0 auto;
    padding-left: 0;
    text-align: center; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-hero--align-center .ntap-hero__content {
        grid-column: 1 / -1; } }
  .ntap-hero__content .ntap-paragraph-lead {
    margin: 0 0 8px; }
  .ntap-hero__content .luci-button {
    margin-top: 12px; }

.ntap-hero__asset--complementary {
  position: relative; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-hero__asset--complementary {
      -ms-grid-column-span: 4;
      -ms-grid-column: col 1;
          grid-column: col 1 / span 4; } }

.ntap-hero__asset {
  display: none;
  position: relative; }

.ntap-hero__billboard-image {
  display: none; }

.ntap-hero--mosaic .ntap-hero__title,
.ntap-hero--billboard .ntap-hero__title {
  margin: 0 0 24px; }

.ntap-hero__subtitle {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 16px;
  margin: 0 0 8px; }
  @media (min-width: 36em) {
    .ntap-hero__subtitle {
      font-size: 20px; } }
  @media (min-width: 48em) {
    .ntap-hero__subtitle {
      font-size: 24px; } }

.ntap-hero-image,
.ntap-hero-video-poster img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%; }

.ntap-hero__anchor {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin: 0 0 24px;
  text-align: center;
  width: 100%; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-hero__anchor {
      -ms-flex-item-align: end;
          -ms-grid-row-align: end;
          align-self: end;
      grid-column: col 1 / -1;
      -ms-grid-row: 1;
          grid-row: 1; } }

.ntap-hero__button-anchor-text {
  display: block;
  margin: 0 0 12px; }

.ntap-hero__button-anchor {
  cursor: pointer;
  display: inline-block;
  padding: 16px 0;
  text-decoration: none; }

.ntap-icon-continue-outline {
  fill: #0A0A0A;
  height: 64px;
  width: 64px; }
  .ntap-icon-continue-outline:hover {
    fill: #474747; }
  .ntap-icon-continue-outline .ntap-circle {
    stroke: #FFFFFF;
    stroke-width: .571; }
  .ntap-icon-continue-outline .ntap-arrow {
    fill: #FFFFFF; }
  .ntap-icon-continue-outline.ntap-icon-theme-ngdc .ntap-circle {
    stroke: #009F72; }
  .ntap-icon-continue-outline.ntap-icon-theme-ngdc .ntap-arrow {
    fill: #454545; }
  .ntap-icon-continue-outline.ntap-icon-theme-modernize .ntap-circle {
    stroke: #00A1D9; }
  .ntap-icon-continue-outline.ntap-icon-theme-modernize .ntap-arrow {
    fill: #454545; }

@media (min-width: 36em) {
  .ntap-hero__button-anchor {
    padding: 24px 0 32px; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-hero__asset--complementary {
      -ms-grid-column-span: 3;
      -ms-grid-column: col 2;
          grid-column: col 2 / span 3; } } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-hero__content {
      -ms-grid-column-span: 6;
      -ms-grid-column: col 1;
          grid-column: col 1 / span 6; }
      .ntap-hero--align-right .ntap-hero__content {
        -ms-grid-column-span: 6;
        -ms-grid-column: col 1;
            grid-column: col 1 / span 6; } }
  .ntap-hero__asset--complementary {
    -ms-flex-item-align: end;
        align-self: flex-end; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-hero__asset--complementary {
        -ms-flex-item-align: end;
            -ms-grid-row-align: end;
            align-self: end;
        -ms-grid-column-span: 4;
        -ms-grid-column: col 1;
            grid-column: col 1 / span 4; }
        .ntap-hero--align-right .ntap-hero__asset--complementary {
          -ms-grid-column-span: 3;
          -ms-grid-column: col 6;
              grid-column: col 6 / span 3; } } }

@media (min-width: 62em) {
  .ntap-hero__container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .ntap-hero__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    .ntap-hero--align-right .ntap-hero__content,
    .ntap-hero--full-bleed .ntap-hero__content {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .ntap-hero--align-center .ntap-hero__content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 80%;
              flex: 0 0 80%; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-hero__content {
        -ms-grid-row: 1;
            grid-row: 1; }
        .ntap-hero--align-right .ntap-hero__content {
          -ms-grid-column-span: 5;
          -ms-grid-column: col 7;
              grid-column: col 7 / span 5; } }
  .ntap-hero__asset {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666666%;
            flex: 0 0 41.666666%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    .ntap-hero--align-right .ntap-hero__asset {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-hero__asset {
        -ms-grid-column-span: 7;
        -ms-grid-column: col 6;
            grid-column: col 6 / span 7;
        -ms-grid-row: 1;
            grid-row: 1; }
        .ntap-hero--align-right .ntap-hero__asset {
          -ms-grid-column-span: 6;
          -ms-grid-column: col 1;
              grid-column: col 1 / span 6; } }
  .ntap-hero__asset--complementary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    .ntap-hero--align-right .ntap-hero__asset--complementary {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    @supports ((display: -ms-grid) or (display: grid)) {
      .ntap-hero__asset--complementary {
        -ms-grid-column-span: 4;
        -ms-grid-column: col 2;
            grid-column: col 2 / span 4;
        -ms-grid-row: 1;
            grid-row: 1; }
        .ntap-hero--align-right .ntap-hero__asset--complementary {
          -ms-grid-column-span: 3;
          -ms-grid-column: col 10;
              grid-column: col 10 / span 3; } } }

@media (min-width: 75em) {
  .ntap-hero .ntap-video-container video {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; } }

@media all and (min-width: 75em) and (-ms-high-contrast: none) {
  .ntap-hero .ntap-video-container video {
    width: auto; } }

@media (min-width: 75em) {
  @supports (-ms-ime-align: auto) {
    .ntap-hero .ntap-video-container video {
      width: auto; } } }

.ntap-svg-overlay {
  fill: #FFFFFF;
  fill-opacity: .15; }

.ntap-mosaic__square--xxl {
  height: 64px;
  width: 64px; }

.ntap-link {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .ntap-link ~ .ntap-link {
    margin: 0 0 12px; }

.ntap-link--cta {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  margin: 0 0 8px; }
  .ntap-link--cta.ntap-link--cta-on-dark {
    color: #FFFFFF; }
    .ntap-link--cta.ntap-link--cta-on-dark .luci-link__icon {
      fill: #FFFFFF; }
  .ntap-link--cta.ntap-link--cta-on-dark-supportive {
    color: #B4DF24; }
    .ntap-link--cta.ntap-link--cta-on-dark-supportive .luci-link__icon {
      fill: #B4DF24; }
  .ntap-link--cta:last-child {
    margin-bottom: 0; }

.ntap-logo-wall__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0 auto;
  max-width: 1060px;
  padding: 0; }

.ntap-logo-wall__list-item {
  width: 100%; }

.ntap-logo-wall__image {
  display: block;
  margin: 0 auto 24px;
  max-width: 100%; }

@media (min-width: 48em) {
  .ntap-logo-wall__list-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    position: relative; }
    .ntap-logo-wall__list-item::after {
      background: rgba(156, 156, 156, 0.4);
      content: '';
      height: 68px;
      left: 100%;
      position: absolute;
      top: 25%;
      width: 1px; }
    .ntap-logo-wall__list-item:last-child::after {
      content: none; } }

.ntap-page-header__container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px;
  padding-bottom: 32px;
  padding-top: 32px; }

.ntap-product-demo {
  position: relative; }

.ntap-product-demo__devices-container {
  height: 81%;
  left: 12.047%;
  position: absolute;
  top: 5.428%;
  width: 77%; }
  .ntap-product-demo__devices-container::before {
    border: 2px solid #000000;
    bottom: -2px;
    content: '';
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 1; }

.ntap-product-demo__devices-media {
  border: 2px solid #000000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
  .ntap-product-demo__devices-media video {
    background: #000000;
    display: block;
    height: 100%;
    position: relative;
    width: 100%; }

.ntap-promo {
  background: rgba(98, 146, 196, 0.16);
  padding: 32px 16px; }

.ntap-promo__container {
  text-align: center; }
  .ntap-promo__container .ntap-promo__title {
    margin: 0 0 24px;
    text-align: center; }
  .ntap-promo__container p {
    margin: 0 0 24px; }

.ntap-promo--inline {
  -webkit-animation: ntap-fade-in-up 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation: ntap-fade-in-up 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 8px; }
  .ntap-promo--inline .ntap-promo__container p {
    margin: 0; }

.ntap-ribbon {
  position: relative;
  text-align: center; }
  .ntap-ribbon:before, .ntap-ribbon:after {
    border-bottom: 1px solid #9C9C9C;
    content: '';
    display: block;
    opacity: .8;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
    width: 40%;
    z-index: 1; }
  .ntap-ribbon:before {
    left: 0; }
  .ntap-ribbon:after {
    right: 0; }

.ntap-ribbon__text {
  background: #FFFFFF;
  display: inline-block;
  padding: 0 24px;
  position: relative;
  z-index: 10; }

.ntap-section__header {
  padding: 32px 0;
  position: relative; }
  .ntap-card__group .ntap-section__header {
    padding: 64px 0 24px; }
  .ntap-band__products .ntap-section__header {
    padding: 64px 0; }
  .ntap-section__header .ntap-link {
    font-size: inherit; }

.ntap-section__header-container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px; }

.ntap-section__header-title {
  margin: 0 0 4px; }

.ntap-section__header-divider {
  margin: 0 0 32px; }

.ntap-anchor-target {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1; }

.ntap-section__header--center {
  text-align: center; }

@media (max-width: 48em) {
  .ntap-card__group .ntap-section__header {
    padding-top: 112px; } }

.ntap-tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ntap-tabs__label {
  background: #888888;
  color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 80px;
  margin-right: 1px;
  min-height: 80px;
  position: relative;
  text-align: center; }
  .ntap-tabs__label:hover {
    cursor: pointer; }
  .ntap-tabs__label::after {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-top-color: #173E77;
    border-width: 18px;
    content: '';
    left: calc(50%);
    opacity: 0;
    position: absolute;
    top: calc(40%);
    -webkit-transform: translate(-50%, 40%);
            transform: translate(-50%, 40%);
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in, -webkit-transform .3s ease-in; }
  .ntap-tabs__theme-ngdc .ntap-tabs__label::after {
    border-top-color: #009F72; }
  .ntap-tabs__theme-cloud .ntap-tabs__label::after {
    border-top-color: #4A90E2; }
  .ntap-tabs--plain .ntap-tabs__label {
    background: transparent;
    border-left: 0;
    color: #454545;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
    line-height: 24px;
    margin: 0 0 24px;
    min-height: 24px;
    padding: 0 0 4px; }
    .ntap-tabs--plain .ntap-tabs__label:nth-of-type(1) {
      border-left: 0; }
    .ntap-tabs--plain .ntap-tabs__label::after {
      border: 0;
      border-bottom: solid 1px #4A90E2;
      bottom: 0;
      opacity: 0;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      width: 0; }

.ntap-tabs__panel {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
  margin: 32px 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  visibility: hidden; }
  .ntap-tabs--plain .ntap-tabs__panel {
    margin-top: 64px; }

.ntap-tabs__radio-input {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1; }

.ntap-tabs__label-text {
  color: #FFFFFF; }

.ntap-tabs__radio-input:checked + .ntap-tabs__label {
  background: #173E77; }
  .ntap-tabs__radio-input:checked + .ntap-tabs__label::after {
    opacity: 1;
    top: calc(60%);
    -webkit-transform: translate(-50%, 60%);
            transform: translate(-50%, 60%); }
  .ntap-tabs__theme-ngdc .ntap-tabs__radio-input:checked + .ntap-tabs__label {
    background: #009F72; }
  .ntap-tabs__theme-cloud .ntap-tabs__radio-input:checked + .ntap-tabs__label {
    background: #4A90E2; }
  .ntap-tabs--plain .ntap-tabs__radio-input:checked + .ntap-tabs__label {
    background: transparent;
    color: #4A90E2;
    font-weight: 500; }
    .ntap-tabs--plain .ntap-tabs__radio-input:checked + .ntap-tabs__label::after {
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 160px; }

[id^=tab-1]:checked ~ [id^=tab-1],
[id^=tab-2]:checked ~ [id^=tab-2],
[id^=tab-3]:checked ~ [id^=tab-3],
[id^=tab-4]:checked ~ [id^=tab-4],
[id^=tab-5]:checked ~ [id^=tab-5],
[id^=tab-6]:checked ~ [id^=tab-6] {
  opacity: 1;
  position: relative;
  visibility: visible;
  width: 100%;
  z-index: 10; }

@media (max-width: 48em) {
  .ntap-tabs__label {
    border-bottom: solid 1px #C2C2C2; }
    .ntap-tabs__label:last-child {
      border-bottom: 0; }
  [id^=tab-1]:checked ~ .ntap-tabs__label-tab-1,
  [id^=tab-2]:checked ~ .ntap-tabs__label-tab-2,
  [id^=tab-3]:checked ~ .ntap-tabs__label-tab-3,
  [id^=tab-4]:checked ~ .ntap-tabs__label-tab-4,
  [id^=tab-5]:checked ~ .ntap-tabs__label-tab-5,
  [id^=tab-6]:checked ~ .ntap-tabs__label-tab-6 {
    border-bottom: 0; }
  .ntap-tabs__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .ntap-tabs__label-tab-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .ntap-tabs__label-tab-2 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .ntap-tabs__label-tab-3 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .ntap-tabs__label-tab-4 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .ntap-tabs__label-tab-5 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .ntap-tabs__label-tab-6 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .ntap-tabs__panel-tab-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .ntap-tabs__panel-tab-2 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .ntap-tabs__panel-tab-3 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .ntap-tabs__panel-tab-4 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .ntap-tabs__panel-tab-5 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .ntap-tabs__panel-tab-6 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media (min-width: 62em) {
  .ntap-tabs--plain .ntap-tabs__label {
    border-left: solid 1px #D7D7D7;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px; } }

.ntap-tile {
  background: #FFFFFF; }

.ntap-tile__link {
  display: block;
  text-decoration: none; }

.ntap-tile__title {
  color: #454545;
  font-weight: 500;
  margin: 0 0 12px; }

.ntap-tile__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 220px;
  padding: 24px; }
  .ntap-tile__body .ntap-tile__text {
    color: #454545;
    margin: 0 0 24px; }
  .ntap-tile__body .ntap-link--cta {
    margin-top: auto; }

.ntap-tile__image {
  display: block;
  max-width: 100%; }

.ntap-video {
  display: block;
  height: 100%;
  max-width: 100%;
  position: relative; }

.ntap-video__container {
  padding-top: 56.25%;
  position: relative; }
  .ntap-video__container .video-js {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }

.ntap-video__theme-ngdc .vjs-big-play-button {
  background: rgba(0, 159, 114, 0.8); }

.ntap-video__theme-ngdc:hover .vjs-big-play-button {
  background: #009F72; }

.ntap-video__poster-frame {
  background: #F1F1F1;
  border: solid 1px #979797;
  margin: 0 auto 48px;
  max-width: 890px;
  padding: 24px; }
  .ntap-video__poster-frame .ntap-video__poster {
    margin-bottom: 0; }

.ntap-video__poster {
  position: relative;
  width: 100%; }

.ntap-video__poster-link {
  display: block;
  text-decoration: none; }
  .ntap-video__poster-link:hover .ntap-play__triangle {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .ntap-video__poster-link:hover .ntap-play__stroke {
    opacity: 1;
    stroke-dashoffset: 300; }

.ntap-video__poster-image {
  background-size: cover;
  width: 100%; }

.ntap-video__poster-button {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 60px;
  width: 60px; }
  .ntap-video__poster-button.ntap-video__poster-button--on-dark .ntap-play__stroke {
    stroke: #FFFFFF; }
  .ntap-video__poster-button.ntap-video__poster-button--on-dark .ntap-play__triangle {
    fill: #FFFFFF; }

.ntap-video__poster-title {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  color: #474747; }

@media (min-width: 48em) {
  .ntap-video__poster-frame--pull-up {
    margin-top: -240px; } }

.ntap-animation-timing-1 {
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s; }

.ntap-animation-timing-2 {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s; }

.ntap-animation-timing-3 {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s; }

.ntap-animation-timing-4 {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s; }

.ntap-animation-timing-5 {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s; }

.ntap-animation-timing-6 {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s; }

.ntap-animation-timing-7 {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s; }

.ntap-animation-delay-1 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }

.ntap-animation-delay-2 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

.ntap-animation-delay-3 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }

.ntap-animation-delay-4 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }

.ntap-animation-delay-5 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.ntap-animation-delay-6 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; }

.ntap-animation-delay-7 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s; }

.ntap-animation-delay-8 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s; }

.ntap-animation-delay-9 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s; }

@-webkit-keyframes ntap-bounce-down {
  0%,
  50%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  25%,
  75% {
    -webkit-transform: translate3d(0, 6px, 0);
            transform: translate3d(0, 6px, 0); } }

@keyframes ntap-bounce-down {
  0%,
  50%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  25%,
  75% {
    -webkit-transform: translate3d(0, 6px, 0);
            transform: translate3d(0, 6px, 0); } }

@-webkit-keyframes ntap-bob-down {
  0% {
    -webkit-transform: translate3d(0, 6px, 0);
            transform: translate3d(0, 6px, 0); }
  50% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  100% {
    -webkit-transform: translate3d(0, 6px, 0);
            transform: translate3d(0, 6px, 0); } }

@keyframes ntap-bob-down {
  0% {
    -webkit-transform: translate3d(0, 6px, 0);
            transform: translate3d(0, 6px, 0); }
  50% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  100% {
    -webkit-transform: translate3d(0, 6px, 0);
            transform: translate3d(0, 6px, 0); } }

@-webkit-keyframes ntap-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1;
    visibility: visible; } }

@keyframes ntap-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes ntap-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1; } }

@keyframes ntap-fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1; } }

@-webkit-keyframes ntap-pop {
  from {
    -webkit-transform: scale(0) translateZ(0);
            transform: scale(0) translateZ(0); }
  to {
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0); } }

@keyframes ntap-pop {
  from {
    -webkit-transform: scale(0) translateZ(0);
            transform: scale(0) translateZ(0); }
  to {
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0); } }

@-webkit-keyframes ntap-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

@keyframes ntap-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes ntap-slidein-left {
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    visibility: visible; } }

@keyframes ntap-slidein-left {
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    visibility: visible; } }

@-webkit-keyframes ntap-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes ntap-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
            transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.ntap-fade-in {
  opacity: 1;
  visibility: visible; }

.ntap-fade-in-up {
  opacity: 0; }

.ntap-fade-out {
  opacity: 0;
  visibility: hidden; }

.ntap-pop {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.ntap-slidein-left {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  visibility: hidden; }

.ntap-animate__fade-in-up {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: ntap-pop;
          animation-name: ntap-pop;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  will-change: transform; }

.ntap-animate__pop {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: ntap-pop;
          animation-name: ntap-pop;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform; }

.ntap-align-center {
  text-align: center; }

.ntap-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ntap-align-left {
  text-align: left; }

.ntap-align-right {
  text-align: right; }

.ntap-pull-left {
  margin-left: -35px; }

.ntap-text-uppercase {
  text-transform: uppercase; }

.ntap-text-lowercase {
  text-transform: lowercase; }

.ntap-text-inherit {
  text-transform: inherit; }

.ntap-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media (max-width: 48em) {
  .ntap-display-none-mobile {
    display: none; } }

@media (max-width: 62em) {
  .ntap-desktop-xl-only {
    display: none; } }

.ntap-push-down-xxs {
  -webkit-transform: translateY(4px);
          transform: translateY(4px); }

.ntap-push-down-xs {
  -webkit-transform: translateY(8px);
          transform: translateY(8px); }

.ntap-push-down-sm {
  -webkit-transform: translateY(12px);
          transform: translateY(12px); }

.ntap-push-down-md {
  -webkit-transform: translateY(16px);
          transform: translateY(16px); }

.ntap-push-down-lg {
  -webkit-transform: translateY(24px);
          transform: translateY(24px); }

.ntap-push-down-xl {
  -webkit-transform: translateY(32px);
          transform: translateY(32px); }

.ntap-push-down-xxl {
  -webkit-transform: translateY(48px);
          transform: translateY(48px); }

.ntap-push-down-xxxl {
  -webkit-transform: translateY(64px);
          transform: translateY(64px); }

.ntap-push-down-4x {
  -webkit-transform: translateY(80px);
          transform: translateY(80px); }

.ntap-push-down-5x {
  -webkit-transform: translateY(96px);
          transform: translateY(96px); }

.ntap-push-down-6x {
  -webkit-transform: translateY(112px);
          transform: translateY(112px); }

.ntap-padding-inset-xxs {
  padding: 0 4px 4px; }

.ntap-padding-inset-xs {
  padding: 0 8px 8px; }

.ntap-padding-inset-sm {
  padding: 0 12px 12px; }

.ntap-padding-inset-md {
  padding: 0 16px 16px; }

.ntap-padding-inset-lg {
  padding: 0 24px 24px; }

.ntap-padding-inset-xl {
  padding: 0 32px 32px; }

.ntap-padding-inset-xxl {
  padding: 0 48px 48px; }

.ntap-padding-inset-xxxl {
  padding: 0 64px 64px; }

.ntap-padding-inset-4x {
  padding: 0 80px 80px; }

.ntap-padding-inset-5x {
  padding: 0 96px 96px; }

.ntap-padding-inset-6x {
  padding: 0 112px 112px; }

.ntap-mb-xxs {
  margin-bottom: 4px; }

.ntap-mb-xs {
  margin-bottom: 8px; }

.ntap-mb-sm {
  margin-bottom: 12px; }

.ntap-mb-md {
  margin-bottom: 16px; }

.ntap-mb-lg {
  margin-bottom: 24px; }

.ntap-mb-xl {
  margin-bottom: 32px; }

.ntap-mb-xxl {
  margin-bottom: 48px; }

.ntap-mb-xxxl {
  margin-bottom: 64px; }

.ntap-mb-4x {
  margin-bottom: 80px; }

.ntap-mb-5x {
  margin-bottom: 96px; }

.ntap-mb-6x {
  margin-bottom: 112px; }

.ntap-mt-xxs {
  margin-top: 4px; }

.ntap-mt-xs {
  margin-top: 8px; }

.ntap-mt-sm {
  margin-top: 12px; }

.ntap-mt-md {
  margin-top: 16px; }

.ntap-mt-lg {
  margin-top: 24px; }

.ntap-mt-xl {
  margin-top: 32px; }

.ntap-mt-xxl {
  margin-top: 48px; }

.ntap-mt-xxxl {
  margin-top: 64px; }

.ntap-mt-4x {
  margin-top: 80px; }

.ntap-mt-5x {
  margin-top: 96px; }

.ntap-mt-6x {
  margin-top: 112px; }

.ntap-pb-xxs {
  padding-bottom: 4px; }

.ntap-pb-xs {
  padding-bottom: 8px; }

.ntap-pb-sm {
  padding-bottom: 12px; }

.ntap-pb-md {
  padding-bottom: 16px; }

.ntap-pb-lg {
  padding-bottom: 24px; }

.ntap-pb-xl {
  padding-bottom: 32px; }

.ntap-pb-xxl {
  padding-bottom: 48px; }

.ntap-pb-xxxl {
  padding-bottom: 64px; }

.ntap-pb-4x {
  padding-bottom: 80px; }

.ntap-pb-5x {
  padding-bottom: 96px; }

.ntap-pb-6x {
  padding-bottom: 112px; }

.ntap-pt-xxs {
  padding-top: 4px; }

.ntap-pt-xs {
  padding-top: 8px; }

.ntap-pt-sm {
  padding-top: 12px; }

.ntap-pt-md {
  padding-top: 16px; }

.ntap-pt-lg {
  padding-top: 24px; }

.ntap-pt-xl {
  padding-top: 32px; }

.ntap-pt-xxl {
  padding-top: 48px; }

.ntap-pt-xxxl {
  padding-top: 64px; }

.ntap-pt-4x {
  padding-top: 80px; }

.ntap-pt-5x {
  padding-top: 96px; }

.ntap-pt-6x {
  padding-top: 112px; }

@media (min-width: 48em) {
  .ntap-pull-up-xxs {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px); }
  .ntap-pull-up-xs {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); }
  .ntap-pull-up-sm {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px); }
  .ntap-pull-up-md {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); }
  .ntap-pull-up-lg {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px); }
  .ntap-pull-up-xl {
    -webkit-transform: translateY(-32px);
            transform: translateY(-32px); }
  .ntap-pull-up-xxl {
    -webkit-transform: translateY(-48px);
            transform: translateY(-48px); }
  .ntap-pull-up-xxxl {
    -webkit-transform: translateY(-64px);
            transform: translateY(-64px); }
  .ntap-pull-up-4x {
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px); }
  .ntap-pull-up-5x {
    -webkit-transform: translateY(-96px);
            transform: translateY(-96px); }
  .ntap-pull-up-6x {
    -webkit-transform: translateY(-112px);
            transform: translateY(-112px); } }

html,
body {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-transform: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #454545;
  margin: 0;
  padding: 0; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

head svg {
  display: none; }

ul,
ol,
figcaption,
p {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 16px;
  margin: 0; }
  @media (min-width: 48em) {
    ul,
    ol,
    figcaption,
    p {
      font-size: 16px; } }

hr {
  border: 0;
  border-top: 1px solid #9C9C9C;
  display: block;
  height: 1px;
  margin: 48px 0;
  opacity: .5;
  padding: 0; }

blockquote,
figure {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0;
  padding: 0; }

h1,
.ntap-h1,
.ntap-h1-medium {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 42px; }
  @media (min-width: 36em) {
    h1,
    .ntap-h1,
    .ntap-h1-medium {
      font-size: 46px; } }
  @media (min-width: 48em) {
    h1,
    .ntap-h1,
    .ntap-h1-medium {
      font-size: 52px; } }

.ntap-h1-display,
.ntap-h1-display-bold {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 38px; }
  @media (min-width: 36em) {
    .ntap-h1-display,
    .ntap-h1-display-bold {
      font-size: 42px; } }
  @media (min-width: 48em) {
    .ntap-h1-display,
    .ntap-h1-display-bold {
      font-size: 58px; } }

h2,
.ntap-h2,
.ntap-h2-medium,
.ntap-h2-light,
.ntap-h2-display,
.ntap-h2-display-bold {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 32px; }
  @media (min-width: 36em) {
    h2,
    .ntap-h2,
    .ntap-h2-medium,
    .ntap-h2-light,
    .ntap-h2-display,
    .ntap-h2-display-bold {
      font-size: 36px; } }
  @media (min-width: 48em) {
    h2,
    .ntap-h2,
    .ntap-h2-medium,
    .ntap-h2-light,
    .ntap-h2-display,
    .ntap-h2-display-bold {
      font-size: 40px; } }

h3,
.ntap-h3,
.ntap-h3-medium {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 28px; }
  @media (min-width: 36em) {
    h3,
    .ntap-h3,
    .ntap-h3-medium {
      font-size: 30px; } }
  @media (min-width: 48em) {
    h3,
    .ntap-h3,
    .ntap-h3-medium {
      font-size: 32px; } }

h4,
.ntap-h4,
.ntap-h4-medium,
.ntap-h4-bold {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 24px; }

h5,
.ntap-h5,
.ntap-h5-medium,
.ntap-h5-bold {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 20px; }

h6,
.ntap-h6,
.ntap-h6-medium {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 18px; }

.ntap-paragraph-lead {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 16px;
  letter-spacing: normal; }
  @media (min-width: 36em) {
    .ntap-paragraph-lead {
      font-size: 20px; } }
  @media (min-width: 48em) {
    .ntap-paragraph-lead {
      font-size: 24px; } }

.ntap-paragraph-lead-medium {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 16px; }
  @media (min-width: 36em) {
    .ntap-paragraph-lead-medium {
      font-size: 20px; } }
  @media (min-width: 48em) {
    .ntap-paragraph-lead-medium {
      font-size: 24px; } }

.ntap-fine-print {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: inherit;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  font-size: 14px;
  color: #646464; }

.ntap-list {
  list-style: disc;
  padding: 0 0 0 16px; }
  .ntap-list.ntap-list--unstyled {
    list-style: none;
    padding: 0; }
  .ntap-list.ntap-list--inline {
    padding: 0; }
    .ntap-list.ntap-list--inline li {
      display: inline-block;
      margin: 0 12px 0 0; }
  .ntap-list li {
    margin: 0 0 12px; }
    .ntap-list li:last-child {
      margin: 0; }

ol {
  list-style: decimal; }

dl dt {
  font-weight: 500; }

dl dd {
  margin: 0 0 12px; }

.ntap-link {
  color: #0067C5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none; }
  .ntap-link:hover {
    color: #1E4A93;
    text-decoration: underline; }
  .ntap-link:active {
    color: #173E77; }
  .ntap-link:visited {
    color: #173E77; }
  .ntap-link:focus {
    color: #4FAAFF; }

picture {
  display: block; }

[data-ntap-theme~='dark'] h1,
[data-ntap-theme~='dark'] h2,
[data-ntap-theme~='dark'] h3,
[data-ntap-theme~='dark'] h4,
[data-ntap-theme~='dark'] h5,
[data-ntap-theme~='dark'] h6,
[data-ntap-theme~='dark'] figure,
[data-ntap-theme~='dark'] p,
[data-ntap-theme~='dark'] .ntap-paragraph-lead,
[data-ntap-theme~='dark'] .ntap-hero__button-anchor-text {
  color: #FFFFFF; }

.ntap-content__container {
  padding: 0 0 64px; }

.ntap-container--sm {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 16px;
  padding: 0 16px; }

.ntap-container--md {
  margin: 0 auto;
  max-width: 720px;
  padding: 0 16px;
  padding: 0 16px; }

.ntap-container--lg {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 16px;
  padding: 0 16px; }

.ntap-container--xl {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px;
  padding: 0 16px; }

.ntap-grid__container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-grid__container {
      /* autoprefixer: off */
      display: grid;
      grid-auto-rows: auto;
      grid-column-gap: 40px;
      grid-row-gap: 24px;
      grid-template-columns: repeat(4, [col] 1fr); }
      @media (min-width: 36em) {
        .ntap-grid__container {
          /* autoprefixer: off */
          display: grid;
          grid-auto-rows: auto;
          grid-column-gap: 40px;
          grid-row-gap: 24px;
          grid-template-columns: repeat(8, [col] 1fr); } }
      @media (min-width: 62em) {
        .ntap-grid__container {
          /* autoprefixer: off */
          display: grid;
          grid-auto-rows: auto;
          grid-column-gap: 40px;
          grid-row-gap: 24px;
          grid-template-columns: repeat(12, [col] 1fr); } }
      .ntap-grid__container.ntap-grid__gap-xs {
        grid-column-gap: 1px;
        grid-row-gap: 1px; }
      .ntap-grid__container.ntap-grid__gap-none {
        grid-column-gap: 0;
        grid-row-gap: 0; }
      .ntap-grid__container .ntap-grid__align-items-center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }

@media (min-width: 62em) {
  .ntap-grid__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
    .ntap-grid__container.ntap-grid__container--squish {
      max-width: 1140px; }
  [class*='ntap-col-'] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 24px;
    margin-right: 40px; }
    [class*='ntap-col-']:last-child {
      margin-right: 0; }
  .ntap-col-1 {
    width: calc(8.33333% - 40px); }
  .ntap-col-2 {
    width: calc(16.66667% - 40px); }
  .ntap-col-3 {
    width: calc(25% - 40px); }
  .ntap-col-4 {
    width: calc(33.33333% - 40px); }
  .ntap-col-5 {
    width: calc(41.66667% - 40px); }
  .ntap-col-6 {
    width: calc(50% - 40px); }
  .ntap-col-7 {
    width: calc(58.33333% - 40px); }
  .ntap-col-8 {
    width: calc(66.66667% - 40px); }
  .ntap-col-9 {
    width: calc(75% - 40px); }
  .ntap-col-10 {
    width: calc(83.33333% - 40px); }
  .ntap-col-11 {
    width: calc(91.66667% - 40px); }
  .ntap-col-12 {
    width: 100%; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-1 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-1 {
      -ms-grid-column: col 2;
          grid-column-start: col 2; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-2 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-2 {
      -ms-grid-column: col 3;
          grid-column-start: col 3; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-3 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-3 {
      -ms-grid-column: col 4;
          grid-column-start: col 4; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-4 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-4 {
      -ms-grid-column: col 5;
          grid-column-start: col 5; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-5 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-5 {
      -ms-grid-column: col 6;
          grid-column-start: col 6; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-6 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-6 {
      -ms-grid-column: col 7;
          grid-column-start: col 7; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-7 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-7 {
      -ms-grid-column: col 8;
          grid-column-start: col 8; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-8 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-8 {
      -ms-grid-column: col 9;
          grid-column-start: col 9; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-9 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-9 {
      -ms-grid-column: col 10;
          grid-column-start: col 10; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-10 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-10 {
      -ms-grid-column: col 11;
          grid-column-start: col 11; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-push-11 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-push-11 {
      -ms-grid-column: col 12;
          grid-column-start: col 12; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-11 {
    -ms-grid-column: col 11;
        grid-column-start: col 11; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-10 {
    -ms-grid-column: col 10;
        grid-column-start: col 10; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-9 {
    -ms-grid-column: col 9;
        grid-column-start: col 9; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-8 {
    -ms-grid-column: col 8;
        grid-column-start: col 8; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-7 {
    -ms-grid-column: col 7;
        grid-column-start: col 7; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-6 {
    -ms-grid-column: col 6;
        grid-column-start: col 6; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-5 {
    -ms-grid-column: col 5;
        grid-column-start: col 5; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-4 {
    -ms-grid-column: col 4;
        grid-column-start: col 4; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-3 {
    -ms-grid-column: col 3;
        grid-column-start: col 3; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-2 {
    -ms-grid-column: col 2;
        grid-column-start: col 2; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-pull-1 {
    -ms-grid-column: col 1;
        grid-column-start: col 1; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-1 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-1 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-1 {
      -ms-grid-column-span: 1;
          grid-column-end: span 1; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-2 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-2 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-2 {
      -ms-grid-column-span: 2;
          grid-column-end: span 2; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-3 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-3 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-3 {
      -ms-grid-column-span: 3;
          grid-column-end: span 3; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-4 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-4 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-4 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-5 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-5 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-5 {
      -ms-grid-column-span: 5;
          grid-column-end: span 5; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-6 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-6 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-6 {
      -ms-grid-column-span: 6;
          grid-column-end: span 6; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-7 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-7 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-7 {
      -ms-grid-column-span: 7;
          grid-column-end: span 7; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-8 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-8 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-8 {
      -ms-grid-column-span: 8;
          grid-column-end: span 8; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-9 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-9 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-9 {
      -ms-grid-column-span: 9;
          grid-column-end: span 9; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-10 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-10 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-10 {
      -ms-grid-column-span: 10;
          grid-column-end: span 10; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-11 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-11 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-11 {
      -ms-grid-column-span: 11;
          grid-column-end: span 11; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-col-12 {
    -ms-grid-column-span: 4;
        grid-column-end: span 4; } }

@media (min-width: 48em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-12 {
      -ms-grid-column-span: 4;
          grid-column-end: span 4;
      margin: 0;
      width: auto; } } }

@media (min-width: 62em) {
  @supports ((display: -ms-grid) or (display: grid)) {
    .ntap-col-12 {
      -ms-grid-column-span: 12;
          grid-column-end: span 12; } } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-2 {
    -ms-grid-row: 2;
        grid-row: 2; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-3 {
    -ms-grid-row: 3;
        grid-row: 3; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-4 {
    -ms-grid-row: 4;
        grid-row: 4; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-5 {
    -ms-grid-row: 5;
        grid-row: 5; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-6 {
    -ms-grid-row: 6;
        grid-row: 6; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-7 {
    -ms-grid-row: 7;
        grid-row: 7; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-8 {
    -ms-grid-row: 8;
        grid-row: 8; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-9 {
    -ms-grid-row: 9;
        grid-row: 9; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-10 {
    -ms-grid-row: 10;
        grid-row: 10; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-11 {
    -ms-grid-row: 11;
        grid-row: 11; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-12 {
    -ms-grid-row: 12;
        grid-row: 12; } }

@supports ((display: -ms-grid) or (display: grid)) {
  .ntap-row-13 {
    -ms-grid-row: 13;
        grid-row: 13; } }
