.product-hero-container {
  background: #fff;
}

.product-hero-container .container {
  padding: 0;
}

.product-hero-container h1,
.product-hero-container h2,
.product-hero-container h3 {
  padding: 0 15px;
}
.product-info-container, .product-info-container p, .product-review-container {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
}
.hero-wrapper>img {
  margin-bottom: 0;
}

.container-fluid.explode-container,
.container-fluid.player-container,
.container-fluid.clamping-container {
  padding: 0;
}

.explode-container .product-info-row,
.player-container .product-info-row,
.clamping-container .product-info-row {
  margin-top: 60px;
  margin-bottom: 60px;
}

picture {
  width: 100%;
}

.img-mhl-desktop {
  height: 100%;
  width: 100%;
}
.section_addedfeatures,
.section_playervideo,
.section_clamping {
  margin-top: -1px;
}
.section_addedfeatures #addedfeatures_video {
    background:#fbfbfb;
  }
  #h6_video_bg video {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: auto;
  width: 100%;
}

#addedfeatures_video video,
video.addedfeatures_video_class {
  position: absolute;
  top: 0;
  left: -30px;
  margin: 0;
  padding: 0;
  height: auto;
  width: 100%;
}

video.addedfeatures_video_class {
  min-height: calc(50vw * 950 / 1280) !important;
  display: none;
}

.section_audio_h3 h3 {
  color: #000 !important;
}
.section_audio_h3 .feature-header:after {
  display:none;
}

.section_soundblasterconnect.section_overlay .feature-subheader,
.section_soundblasterconnect.section_overlay p,
.section_soundblasterconnect.product-info-container-dark {
  color: #000 !important;
}

.section_soundblasterconnect {
  background: #000 url('./software-bg-mobile-min.jpg') no-repeat;
  background-size: auto calc(100vw * 617 / 650);
  background-position: left top;
  padding-top: calc(100vw * 617 / 650);
}

.section_soundblasterconnect>div {
  background: rgba(62, 176, 212, 1);
  background: linear-gradient(to left, rgba(255, 216, 137, 1), rgba(62, 176, 212, 1));
  padding-top: 0;
  padding-bottom: 0;
}

.section_playervideo .disclaimer-img {
    max-width: 420px;
    position: absolute;
    top: 82vw;
    left: 1vw;
    z-index: 5;
    width: 45%;

  }

.section_clearcommunications {
  background: url('./h6-mic-mobile-min.jpg') no-repeat;
  background-size: auto calc(100vw * 504 / 650);
  background-position: right top;
  padding-top: calc(100vw * 504 / 650);
}

.section_comfort {
  background: url('./ear-cups-mobile-min.jpg') no-repeat;
  background-size: auto calc(100vw * 650 / 650);
  background-position: center top;
  padding-top: calc(100vw * 650 / 650);
}

/* Color Slider */

.slider-text-container {
  padding-bottom: 60px;
}
.mouse-wrapper {
  position: relative;
}

.mouse-img-wrapper {
  display: inline-block;
  position: relative;
}

.mouse-wrapper img {
  position: relative;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.mouse-wrapper #gradient,
.mouse-wrapper .glow {
  position: absolute;
  top: 20px;
  left: 1%;
  right: 1%;
  bottom: 20px;
  z-index: 0;
}

.mouse-color-changer {
  padding: 30px 0 50px;
}

.mouse-color-changer .slider-text {
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  opacity: 1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  text-align: center !important;
}

.mouse-color-changer img~#gradient,
.mouse-color-changer img~.glow {
  opacity: 0;
  -webkit-transition: .3s 1s opacity;
  -o-transition: .3s 1s opacity;
  transition: .3s 1s opacity;
}

.mouse-color-changer img.ready~#gradient,
.mouse-color-changer img.ready~.glow {
  opacity: 1;
}

.mouse-color-changer img.ready~#gradient {
  opacity: 1;
  z-index: 1;
  -webkit-transition: .4s opacity;
  -o-transition: .4s opacity;
  transition: .4s opacity;
  background: -webkit-linear-gradient(270deg, #f07f10, #f010ac, #10f05e, #ebf010, #10eef0, #f01010);
  background: -moz-linear-gradient(270deg, #f07f10, #f010ac, #10f05e, #ebf010, #10eef0, #f01010);
  background: -ms-linear-gradient(270deg, #f07f10, #f010ac, #10f05e, #ebf010, #10eef0, #f01010);
  background: linear-gradient(270deg, #f07f10, #f010ac, #10f05e, #ebf010, #10eef0, #f01010);
  background-size: 1200% 1200%;
  -webkit-animation: gradient 9s ease infinite;
  -moz-animation: gradient 9s ease infinite;
  animation: gradient 9s ease infinite;
}

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}

@-moz-keyframes gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}

.mouse-color-changer:hover img.ready~#gradient,
.mouse-color-changer.custom-color img.ready~#gradient {
  opacity: 0;
}

.mouse-wrapper .glow {
  background-color: rgb(255, 0, 0);
}

.color-changer {
  position: relative;
  height: 7px;
  background: -webkit-linear-gradient(left, hsl(0, 100%, 50%),hsl(10, 100%, 50%),hsl(20, 100%, 50%),hsl(30, 100%, 50%),hsl(40, 100%, 50%),hsl(50, 100%, 50%),hsl(60, 100%, 50%),hsl(70, 100%, 50%),hsl(80, 100%, 50%),hsl(90, 100%, 50%),hsl(100, 100%, 50%),hsl(110, 100%, 50%),hsl(120, 100%, 50%),hsl(130, 100%, 50%),hsl(140, 100%, 50%),hsl(150, 100%, 50%),hsl(160, 100%, 50%),hsl(170, 100%, 50%),hsl(180, 100%, 50%),hsl(190, 100%, 50%),hsl(200, 100%, 50%),hsl(210, 100%, 50%),hsl(220, 100%, 50%),hsl(230, 100%, 50%),hsl(240, 100%, 50%),hsl(250, 100%, 50%),hsl(260, 100%, 50%),hsl(270, 100%, 50%),hsl(280, 100%, 50%),hsl(290, 100%, 50%),hsl(300, 100%, 50%),hsl(310, 100%, 50%),hsl(320, 100%, 50%),hsl(330, 100%, 50%),hsl(340, 100%, 50%),hsl(350, 100%, 50%),hsl(360, 100%, 50%));;
  background: -moz-linear-gradient(left, hsl(0, 100%, 50%),hsl(10, 100%, 50%),hsl(20, 100%, 50%),hsl(30, 100%, 50%),hsl(40, 100%, 50%),hsl(50, 100%, 50%),hsl(60, 100%, 50%),hsl(70, 100%, 50%),hsl(80, 100%, 50%),hsl(90, 100%, 50%),hsl(100, 100%, 50%),hsl(110, 100%, 50%),hsl(120, 100%, 50%),hsl(130, 100%, 50%),hsl(140, 100%, 50%),hsl(150, 100%, 50%),hsl(160, 100%, 50%),hsl(170, 100%, 50%),hsl(180, 100%, 50%),hsl(190, 100%, 50%),hsl(200, 100%, 50%),hsl(210, 100%, 50%),hsl(220, 100%, 50%),hsl(230, 100%, 50%),hsl(240, 100%, 50%),hsl(250, 100%, 50%),hsl(260, 100%, 50%),hsl(270, 100%, 50%),hsl(280, 100%, 50%),hsl(290, 100%, 50%),hsl(300, 100%, 50%),hsl(310, 100%, 50%),hsl(320, 100%, 50%),hsl(330, 100%, 50%),hsl(340, 100%, 50%),hsl(350, 100%, 50%),hsl(360, 100%, 50%));
  background: linear-gradient(left, hsl(0, 100%, 50%),hsl(10, 100%, 50%),hsl(20, 100%, 50%),hsl(30, 100%, 50%),hsl(40, 100%, 50%),hsl(50, 100%, 50%),hsl(60, 100%, 50%),hsl(70, 100%, 50%),hsl(80, 100%, 50%),hsl(90, 100%, 50%),hsl(100, 100%, 50%),hsl(110, 100%, 50%),hsl(120, 100%, 50%),hsl(130, 100%, 50%),hsl(140, 100%, 50%),hsl(150, 100%, 50%),hsl(160, 100%, 50%),hsl(170, 100%, 50%),hsl(180, 100%, 50%),hsl(190, 100%, 50%),hsl(200, 100%, 50%),hsl(210, 100%, 50%),hsl(220, 100%, 50%),hsl(230, 100%, 50%),hsl(240, 100%, 50%),hsl(250, 100%, 50%),hsl(260, 100%, 50%),hsl(270, 100%, 50%),hsl(280, 100%, 50%),hsl(290, 100%, 50%),hsl(300, 100%, 50%),hsl(310, 100%, 50%),hsl(320, 100%, 50%),hsl(330, 100%, 50%),hsl(340, 100%, 50%),hsl(350, 100%, 50%),hsl(360, 100%, 50%));
  width: 60%;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5) inset, -2px -2px 3px rgba(255, 255, 255, 0.3) inset;
  border-radius: 20px;
  margin: auto;
  z-index: 3;
}


/* For Fat Fingers. :) */

.color-changer:after {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  z-index: -1;
}

.color-changer .handle {
  position: absolute;
  top: 0px;
  left: 0%;
  width: 18px;
  height: 18px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+72,828c95+68,828c95+88,828c95+75,28343b+100;Grey+Black+3D */
  background: #b5bdc8;
  /* Old browsers */
  border: none;
  outline: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, .6) inset, 0 0 6px rgba(0, 0, 0, .4) inset;
  border-radius: 20px;
  margin: -5px -9px;
  z-index: 2;
}


/* For Fat Fingers. :) */

.color-changer .handle:after {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  z-index: 1;
}
/* Color Slider End*/

@keyframes text-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.text-fade-in {
  opacity: 0;
}

.text-fade-in.active {
  opacity: 1;
  animation: text-fade-in;
  animation-duration: 4000ms;
}

@media screen and (min-width:768px) {
  .hero-wrapper {
    display: none;
  }

  .product-hero-container h1,
  .product-hero-container h2,
  .product-hero-container h3 {
    padding: 0px;
  }

  .product-hero-container {
    background: #fff url('./h6-hero-min.jpg') no-repeat;
    background-position: 43%;
    background-size: cover;
  }

  .section_soundblasterconnect>div {
    position: relative;
    width: 100%;
  }

  .section_clearcommunications {
    background-size: 100% auto;
    background-position: right top;
    padding-top: calc(100vw * 504 / 650);
  }

}

@media screen and (min-width:992px) {
  
  .product-hero-container {
    background-position: 46%;
  }

  video.addedfeatures_video_class {
    display: inline-block;
  }
  .section_explode .row.breakout {
    min-height: calc(100vw * 1080/1920);
  }
  .section_explode .audio_text{
    padding-top: calc(100vw * 1080/1920);
  }
  .section_playervideo .row.breakout {
    min-height: calc(100vw * 1370 / 2560);
  }
  .section_playervideo .player_text{
    padding-top: calc(100vw * 1370 / 2560);
  }
  .section_clamping .row.breakout {
    min-height: calc(100vw * 900 / 1920);
  }
  .section_clamping .clamping_text{
    padding-top: calc(100vw * 900 / 1920);
  }
.section_slider .mouse-color-changer {
    display: flex;
    align-items: center;
  }
  .section_slider .row.breakout {
    max-width: 1800px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mouse-color-changer .slider-text {
    opacity: 0;
  }

  .mouse-color-changer:hover .slider-text {
    opacity: 1;
  }
  .slider-text-container {
  padding-bottom: 0px;
}
.section_soundblasterconnect {
  background: #000 url('./software-bg-min.jpg') no-repeat;
  background-position: left top;
  padding-top: calc(100vw * 1302 / 2560);
  background-size: 100% auto;
}
.section_playervideo .disclaimer-img {
  top: calc(72vw * 1370 / 2560);
  left: auto;
  right: 1vw;
}
.section_clearcommunications {
      background: url(./h6-mic-min.jpg) no-repeat;
    padding-top: 0;
    height: calc(100vw * 1392 / 2560);
    background-size: cover;
    min-height: 560px;
  }
.section_comfort {
    background: url(./ear-cups-min.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
    padding-top: 0;
    height: calc(120vw * 1100 / 2560);
    display: flex;
    align-items: center;
    padding-bottom: 13vw;
  }
  .section_comfort .comfort_text {
    text-align: center;
  }
}

@media screen and (min-width: 1200px) {

.product-hero-container {
    background-position: 49%;
  }
  .section_explode .audio_text {
    max-width: 540px;
    position: absolute;
    bottom: 1vw;
    left: 1vw;
    padding-top: 0;
  }

  .section_explode .audio_text h4,
  .section_explode .audio_text p {
    margin-bottom: 0;
  }
  
  .section_playervideo .player_text {
    max-width: 470px;
    position: absolute;
    bottom: 1vw;
    left: 1vw;
    padding-top: 0;
  }
  .section_playervideo .disclaimer-img {
    bottom: 1vw;
    right: 1vw;
    top: auto;
    width: 27%;
  }

  .section_playervideo .player_text h4,
  .section_playervideo .player_text p {
    margin-bottom: 0;
  }
  .section_clamping .clamping_text {
    max-width: 470px;
    position: absolute;
    padding-top: 0;
    text-align: center;
  }

  .section_clamping .clamping_text h4,
  .section_clamping .clamping_text p {
    margin-bottom: 0;
  }
  .section_clamping .row.breakout {
    justify-content: center;
    align-items: center;
  }
  .section_soundblasterconnect {
    background-size: cover;
    height: calc(100vw * 1303 / 2560);
    padding-top: 0;
  }

  .section_soundblasterconnect>div {
    width: 50%;
    max-width: 700px;
    padding: 30px 20px;
    background: linear-gradient(to left, rgba(255, 216, 137, 0.78), rgba(62, 176, 212, 0.78));
  }

  .section_soundblasterconnect>div>div {
    max-width: 480px;
    margin: 0 7%;
  }

  .section_clearcommunications {
    height: calc(100vw * 1392 / 2560);
    padding-top: 0;
    display: flex;
    align-items: center;
    background-size: cover;
  }

  .section_clearcommunications .row.breakout {
    display: flex;
    justify-content: flex-start;
    padding-left: 2vw;
  }

  .section_clearcommunications .clearcommunications_text {
    width: 29%;
    max-width: 500px;
  }

  .section_comfort {
    height: calc(100vw * 1392 / 2560);
    padding-bottom: 0;
  }

  .section_comfort .row.breakout {
    display: flex;
    justify-content: center;
    padding-bottom: 15vw;
  }

  .section_comfort .comfort_text {
    max-width: 500px;
  }

  .section_addedfeatures #addedfeatures_video {
    display: flex;
    align-items: center;background: none;
  }

  .section_addedfeatures .left-container {
    position: relative;
  }
  
  .section_addedfeatures .left-container>div:first-of-type {
    height: calc(65vw * 950 / 1280);
    max-height: 950px;
  }
  body.storepage_8 .section_addedfeatures .left-container>div:first-of-type {
    height: calc(72vw * 950 / 1280) !important;
    max-height: 950px;
  }
  .section_addedfeatures .addedfeatures_text {
    position: absolute;
    bottom: 2vw;
    right: 0;
    text-align: right;
    max-width: 510px;
    height: 65%;
    display: flex;
    align-items: flex-end;
    border-right: 1px solid #787878;
    padding: 0 3% 0 0;
  }

  .section_addedfeatures .addedfeatures_text_2 {
    position: absolute;
    bottom: 2vw;
    left: 0;
    text-align: left;
    max-width: 510px;
    height: 65%;
    display: flex;
    align-items: flex-end;
    padding: 0 0 0 3%;
  }
}

@media screen and (min-width: 1600px) {
  .section_comfort .row.breakout {
    padding-bottom: 22vw;
  }
}

@media screen and (min-width: 1920px) {
  .section_clearcommunications {
    align-items: flex-start;
    padding-top: 3vw;
  }

  .section_clearcommunications .row.breakout {
    padding-left: 10vw;
  }
  
  .section_clearcommunications .clearcommunications_text {
    max-width: 550px;
  }
  .section_explode .audio_text {
    bottom: 7vw;
    left: 15vw;
}
.section_soundblasterconnect {
    padding-top: 23vw;
  }
#h6_video_bg .player_text {
    bottom: 4vw;
    left: 7vw;
}
.section_soundblasterconnect img {
  max-width: 557px;
  width: 21%;
}
}

@media screen and (max-width: 1919px) {
  .hidden-xxl {
    display: none !important;
  }
}