.product-name-large {
  font-size: calc(32px + (48 - 32) * ((100vw - 320px) / (2560 - 320))) !important;
  font-weight: 700;
  text-transform: uppercase;
}

.product-tagline {
  color: #fff !important;
}

.hero-wrapper {
    display: none;
  }

.product-hero-container {
  background: #636A70 url('./hero-aurvana_se_mobile.jpg') no-repeat center bottom;
  background-size: 100% auto;
  padding-bottom: calc(80vw * 570 / 828);
}

#features h4.feature-subheader {
  font-size: calc(23px + (60 - 23) * ((100vw - 320px) / (2560 - 320))) !important;
  line-height: calc(27px + (74 - 27) * ((100vw - 320px) / (2560 - 320))) !important;
  font-weight: 700;

}

.section_audio {
  background: #fff url('./High_performance_mobile.jpg') no-repeat center bottom;
  background-size: 100% auto;
  padding-bottom: calc(100vw / 828 * 699);
}

.section_audio>div,
.section_design>div {
  padding-top: 0;
}

.section_design {
  background: #fff url('./comfort_mobile.jpg') no-repeat center bottom;
  background-size: 100% auto;
  padding-bottom: calc(100vw / 828 * 699);
}

.section_superxfi {
  background: #F0F4F5 url('./super_xfi_certified_mobile.jpg') no-repeat center bottom;
  background-size: 100% auto;
  padding-bottom: calc(100vw / 828 * 569);
}

.section_superxfi_h3 {
  background: #F0F4F5;
}

@media screen and (min-width: 768px) {
  .product-hero-container {
    background: url('./hero-aurvana_se.jpg') no-repeat center;
    background-size: cover;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .product-hero-container {
    min-height: 700px;
  }

  .section_audio {
    background: url('./High_performance.jpg') no-repeat;
    background-size: auto 100%;
    background-position: top right;
    padding-bottom: 0;
    height: calc(100vw / 2560 * 1081);
  }

  .section_design {
    background: url('./comfort.jpg') no-repeat;
    background-size: auto 100%;
    background-position: top left;
    padding-bottom: 0;
    height: calc(100vw / 2560 * 1081);
  }

  .section_audio.section_overlay>div,
  .section_design.section_overlay>div {
    padding: 30px 50px;
  }

  .section_audio .feature-subheader,
  .section_design .feature-subheader {
    margin-top: .4em;
    margin-bottom: .4em;
  }
}

@media screen and (min-width: 1200px) {

  .section_design_h3 h3.feature-header {
    color: #fff;
  }

  .section_superxfi .superxfi_text {
    max-width: 700px;
  }

  .section_superxfi {
    background: #F0F4F5 url('./super_xfi_certified.jpg') no-repeat;
    background-size: auto 35vw;
    background-position: center right;
    padding-bottom: 0;
    max-height: 898px;
    height: calc(100vw / 1707 * 898);
    display: flex;
    align-items: center;
  }

  .section_superxfi .row {
    padding-left: 4vw;
  }

  .section_superxfi_h3 {
    background: none;
  }

  .section_audio.section_overlay>div,
  .section_design.section_overlay>div {
    width: 46%;
  }

  .section_whatissuperxfi .row {
    max-width: 1700px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (min-width:1420px) {

  .section_audio.section_overlay>div,
  .section_design.section_overlay>div {
    width: 40%;
  }
}

@media screen and (min-width: 1600px) {

  .section_audio.section_overlay>div,
  .section_design.section_overlay>div {
    width: 34%;
  }
  .product-hero-container {
    min-height: 840px;
  }
}

@media screen and (min-width: 1920px) {

  .section_audio.section_overlay>div,
  .section_design.section_overlay>div {
    padding: 50px 80px;
  }
}

@media screen and (max-width: 1199px) {

  .section_design_h3 h3.feature-header,
  .section_superxfi_h3 h3.feature-header {
    color: #000;
  }
}

@media screen and (max-width: 767px) {
  #features h4,
  #features p,
  #features img {
  	text-align: center !important;
  }
  #features h3.feature-header {
  	font-size: 22px !important;
  }
}