@font-face {
  font-family: 'SFProDisplay Light';
  src: url('../fonts/sf-pro-display-light.otf') format('truetype');
}
@font-face {
  font-family: 'SFProDisplay Bold';
  src: url('../fonts/sf-pro-display-bold.otf') format('truetype');
}
@font-face {
  font-family: 'SFProDisplay Heavy';
  src: url('../fonts/sf-pro-display-heavy.otf') format('truetype');
}
@font-face {
  font-family: 'SFProDisplay Regular';
  src: url('../fonts/sf-pro-display-regular.otf') format('truetype');
}
@font-face {
  font-family: 'SFProDisplay Medium';
  src: url('../fonts/sf-pro-display-medium.otf') format('truetype');
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: black;
  overflow-x: hidden;
}
.container-xxl {
  max-width: 1440px;
  padding-left: 0%;
  padding-right: 0%;
}
@media screen and (max-width: 1600px) {
  .container-xxl {
    width: 100%;
  }
}
.container-fluid {
  padding-left: 0%;
  padding-right: 0%;
}
h1,
h2,
h3,
h4 {
  text-decoration: none;
  color: white;
}
h1 {
  font-family: 'SFProDisplay Heavy';
  font-size: 10.625rem;
}
@media screen and (max-width: 1200px) {
  h1 {
    font-size: 8.6rem;
  }
}
@media screen and (max-width: 992px) {
  h1 {
    font-size: 5.4rem;
  }
}
@media screen and (max-width: 540px) {
  h1 {
    font-size: 3.25rem;
  }
}
h2 {
  font-family: 'SFProDisplay Bold';
  font-size: 5rem;
  margin-bottom: 0px;
}
@media screen and (max-width: 1200px) {
  h2 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 540px) {
  h2 {
    font-size: 1.8rem;
  }
}
h3 {
  font-family: 'SFProDisplay Medium';
  font-size: 3rem;
  margin-bottom: 0px;
}
@media screen and (max-width: 1200px) {
  h3 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 540px) {
  h3 {
    font-size: 1.53rem;
  }
}
h4 {
  font-family: 'SFProDisplay Bold';
  font-size: 1.625rem;
  margin-bottom: 0px;
}
@media screen and (max-width: 1200px) {
  h4 {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 540px) {
  h4 {
    font-size: 1.15rem;
  }
}
p {
  text-decoration: none;
  color: white;
  font-family: 'SFProDisplay Regular';
  font-size: 1.625rem;
  line-height: 1.9rem;
}
@media screen and (max-width: 1200px) {
  p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 540px) {
  p {
    font-size: 1.15rem;
  }
}
a {
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  font-family: 'SFProDisplay Light';
  font-size: 1.125rem;
  padding-left: 0%;
  padding-right: 0%;
}
a:hover {
  text-decoration: underline !important;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 50%;
}
figure {
  padding: 0px !important;
}
.text-indent-sm {
  text-indent: 0.7rem;
}
.flip {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.btn-dark {
  background-color: rgba(255, 255, 255, 0);
  border-width: 3px;
  border-color: white;
  border-radius: 10px;
}
header {
  width: 100%;
  max-width: 1440px;
  background-color: black;
  padding-top: 0.5rem;
}
header nav {
  padding-bottom: 0% !important;
}
header nav .navbar-brand {
  margin-right: 6%;
}
header nav a {
  color: #999999 !important;
}
body > nav {
  width: 100%;
  max-width: 1440px;
  background-color: black;
  padding-top: 6px;
  padding-bottom: 0px;
}
body > nav .border-bottom-sm {
  padding-bottom: 0.68rem;
  border-bottom: 0.22rem solid #999999;
}
body > nav .border-bottom-sm .navbar-brand {
  text-decoration: none !important;
  color: white !important;
  font-family: 'SFProDisplay Bold' !important;
  font-size: 1.625rem !important;
  padding: 0.3rem 0px 0px 0px !important;
}
body > nav .border-bottom-sm a {
  color: #999999 !important;
}
body > nav .border-bottom-sm button {
  padding-left: 0.9rem;
  padding-right: 1.15rem;
  padding-top: 0.1rem;
  margin-top: 0.3rem;
  border-radius: 10px;
  height: 2.45rem;
  color: white !important;
  letter-spacing: 0.04rem;
}
body > nav .border-bottom-sm .gap-sm {
  -webkit-column-gap: 2.5rem;
          column-gap: 2.5rem;
  letter-spacing: 0.04rem;
}
.jumbotron {
  margin-top: 2.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.jumbotron .container-xxl img {
  top: 0px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: -1;
  max-width: 50%;
}
.jumbotron .container-xxl h1 {
  margin-top: 23rem;
}
@media screen and (max-width: 1200px) {
  .jumbotron .container-xxl h1 {
    margin-top: 19rem;
  }
}
@media screen and (max-width: 992px) {
  .jumbotron .container-xxl h1 {
    margin-top: 12rem;
  }
}
.jumbotron .container-xxl .row {
  width: 100%;
  margin: 0px;
  margin-top: 4.8rem;
}
.jumbotron .container-xxl .row a {
  text-decoration: none;
  color: #999999 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.6rem;
  text-align: right;
  margin-right: 1.1rem;
  padding-left: 0%;
  padding-right: 0%;
  letter-spacing: 0.04rem;
}
.jumbotron .container-xxl .row button {
  margin-left: 0.8rem;
  letter-spacing: 0.04rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.8rem;
  padding-bottom: 0.65rem;
  border-width: 1px;
}
.magic {
  padding-top: 9rem;
}
.magic .container-xxl {
  row-gap: 5rem;
}
.magic .container-xxl img {
  max-width: 100%;
}
.comfort {
  padding-top: 10rem;
  padding-bottom: 15.31rem;
}
.comfort .container-xxl {
  position: relative;
}
.comfort .container-xxl img {
  max-width: 40%;
  position: absolute;
  top: 8rem;
  z-index: -1;
}
.comfort .container-xxl img:nth-child(1) {
  left: 0% !important;
}
.comfort .container-xxl img:nth-child(2) {
  right: 0% !important;
}
@media screen and (max-width: 992px) {
  .comfort .container-xxl img {
    top: 16rem !important;
  }
}
@media screen and (max-width: 540px) {
  .comfort .container-xxl img {
    top: 4rem !important;
  }
}
.comfort .container-xxl p {
  padding-top: 27.85rem;
  padding-left: 33.6%;
  padding-right: 33.33%;
  text-align: justify;
}
@media screen and (max-width: 1200px) {
  .comfort .container-xxl p {
    padding-right: 20% !important;
    padding-left: 20% !important;
  }
}
@media screen and (max-width: 540px) {
  .comfort .container-xxl p {
    padding-top: 10rem;
  }
}
.audio-quality {
  background-color: white;
  border-radius: 20px;
  height: 53rem;
  padding-top: 33.8vmin;
  padding-right: 0px;
  background-image: url('../imgs/woman_head.png');
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  width: 100vw;
}
@media screen and (max-width: 992px) {
  .audio-quality {
    height: 90vmin;
    background-position: 75%;
    padding-top: 20.8vmin;
  }
}
.audio-quality h2,
.audio-quality h4 {
  color: black;
}
.audio-quality h4 {
  padding-bottom: 2rem;
  margin-left: 0.3em;
}
.audio-quality h2 {
  padding-right: 49%;
  line-height: 5rem;
  margin-left: 0.06em;
}
@media screen and (max-width: 992px) {
  .audio-quality h2 {
    line-height: 2.25rem !important;
    padding-right: 60% !important;
    padding-left: 0.6% !important;
  }
}
.sounds-cancellation {
  padding-top: 39rem;
  padding-bottom: 18rem;
}
.sounds-cancellation .container-xxl {
  position: relative;
}
.sounds-cancellation .container-xxl img {
  position: absolute;
  top: -21rem;
  z-index: -1;
}
.sounds-cancellation .container-xxl img:nth-child(1) {
  left: 0%;
}
.sounds-cancellation .container-xxl img:nth-child(2) {
  right: 0%;
}
@media screen and (max-width: 1200px) {
  .sounds-cancellation .container-xxl img {
    max-width: 45%;
  }
}
.sounds-cancellation .container-xxl p {
  line-height: 1.85rem;
  text-align: justify;
  margin-bottom: 0rem;
  padding-left: 33.8%;
  padding-right: 33%;
}
.sounds-cancellation .container-xxl p:nth-of-type(2) {
  padding-top: 3.5rem;
}
@media screen and (max-width: 1200px) {
  .sounds-cancellation .container-xxl p {
    padding-right: 20% !important;
    padding-left: 20% !important;
  }
}
.noise-cancellation {
  background-image: url('../imgs/earphone_noise.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: 58.6%;
  background-position-x: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 1440px;
  min-height: 95rem;
  position: relative;
  padding-left: 0%;
  padding-right: 0%;
}
.noise-cancellation h2 {
  padding-top: 1.5rem;
}
.noise-cancellation p {
  text-align: justify;
}
.noise-cancellation p:nth-of-type(1) {
  padding-top: 13.15rem;
  padding-left: 0.4%;
  padding-right: 67.67%;
  letter-spacing: 0.022rem;
  margin-bottom: 0rem;
}
@media screen and (max-width: 992px) {
  .noise-cancellation p:nth-of-type(1) {
    padding-left: 0% !important;
    padding-right: 20% !important;
  }
}
.noise-cancellation p:nth-of-type(2) {
  padding-left: 67.5%;
  padding-right: 0.5%;
  padding-top: 0.1rem;
  letter-spacing: 0.02rem;
}
@media screen and (max-width: 992px) {
  .noise-cancellation p:nth-of-type(2) {
    padding-left: 20% !important;
    padding-right: 0% !important;
  }
}
.noise-cancellation p:nth-of-type(3) {
  padding-left: 33.5%;
  padding-right: 34.13%;
  padding-top: 43rem;
  letter-spacing: 0.025rem;
  text-align-last: left;
}
@media screen and (max-width: 992px) {
  .noise-cancellation p:nth-of-type(3) {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}
.specifications {
  padding-top: 1.25rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-bottom: 15.8rem;
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 576px) {
  .specifications {
    padding-bottom: 3rem;
  }
}
.specifications .background {
  position: absolute;
  left: 0%;
  top: 10.75rem;
  width: 100%;
  height: 77.5rem;
  background-color: white;
  border-radius: 20px;
  z-index: -2;
}
.specifications .container-xxl {
  position: relative;
}
.specifications .container-xxl img {
  position: absolute;
  z-index: -1;
}
.specifications .container-xxl img:nth-child(1) {
  left: 0%;
  top: 5.6rem;
  max-width: 25%;
}
.specifications .container-xxl img:nth-child(2) {
  left: 49.8%;
  top: 53.6rem;
  -webkit-filter: invert(1);
          filter: invert(1);
  -webkit-transform: rotateZ(50deg);
          transform: rotateZ(50deg);
  scale: 0.8;
}
@media screen and (max-width: 1200px) {
  .specifications .container-xxl img:nth-child(2) {
    display: none;
  }
}
.specifications .container-xxl img:nth-child(3) {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 63.5rem;
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  .specifications .container-xxl img:nth-child(3) {
    top: 65rem;
  }
}
.specifications .container-xxl img:nth-child(4) {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 114.75rem;
  max-width: 100%;
}
@media screen and (max-width: 576px) {
  .specifications .container-xxl img:nth-child(4) {
    top: 110rem;
  }
}
.specifications .container-xxl img:nth-child(5) {
  left: 30.5%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 102.25rem;
}
@media screen and (max-width: 1200px) {
  .specifications .container-xxl img:nth-child(5) {
    display: none;
  }
}
.specifications .container-xxl img:nth-child(6) {
  right: 22.9%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 131.5rem;
}
@media screen and (max-width: 1200px) {
  .specifications .container-xxl img:nth-child(6) {
    display: none;
  }
}
.specifications .container-xxl p {
  color: black;
}
@media screen and (max-width: 992px) {
  .specifications .container-xxl p {
    padding-right: 20% !important;
    padding-left: 20% !important;
  }
}
.specifications .container-xxl p:nth-of-type(n + 4) {
  color: white;
}
.specifications .container-xxl p:nth-of-type(1) {
  padding-top: 14.8rem;
  padding-left: 25%;
  padding-right: 42%;
  text-align: justify;
}
.specifications .container-xxl p:nth-of-type(2) {
  padding-top: 3.5rem;
  padding-left: 67.75%;
  padding-right: 0%;
  text-align: justify;
  text-indent: 1.35rem;
}
.specifications .container-xxl p:nth-of-type(3) {
  padding-top: 6.2rem;
  padding-left: 34%;
  padding-right: 33.33%;
  text-align: justify;
  text-indent: 1.1rem;
}
.specifications .container-xxl p:nth-of-type(4) {
  padding-top: 43.1rem;
  padding-left: 0%;
  padding-right: 68%;
  text-align: justify;
  text-indent: 1rem;
}
@media screen and (max-width: 992px) {
  .specifications .container-xxl p:nth-of-type(4) {
    padding-top: 57.1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .specifications .container-xxl p:nth-of-type(4) {
    padding-top: 50.1rem !important;
  }
}
@media screen and (max-width: 576px) {
  .specifications .container-xxl p:nth-of-type(4) {
    padding-top: 34rem !important;
  }
}
.specifications .container-xxl p:nth-of-type(5) {
  padding-top: 43.1rem;
  padding-left: 68%;
  padding-right: 0%;
  text-align: justify;
  text-indent: 2rem;
}
@media screen and (max-width: 768px) {
  .specifications .container-xxl p:nth-of-type(5) {
    padding-top: 40rem !important;
  }
}
@media screen and (max-width: 540px) {
  .specifications .container-xxl p:nth-of-type(5) {
    padding-top: 30rem !important;
  }
}
.battery {
  padding-left: 0%;
  padding-right: 0%;
  padding-bottom: 7.2rem;
  width: 100vw;
  background-image: url('../imgs/case_in_hands.png');
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 10.85rem;
  background-size: contain;
  border-radius: 20px;
}
.battery h2 {
  padding-left: 0%;
}
.battery h2:nth-of-type(1) {
  padding-top: 1.5rem;
  padding-right: 2%;
}
.battery h2:nth-of-type(2) {
  color: black;
  padding-top: 2.5rem;
  padding-right: 0.1%;
  padding-bottom: 56.1vw;
}
@media screen and (max-width: 1200px) {
  .battery h2:nth-of-type(2) {
    padding-top: 5rem !important;
  }
}
.battery .row {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .battery .row .col-lg-3,
  .battery .row .col-lg-6 {
    padding-left: 33% !important;
    padding-right: 33% !important;
  }
}
@media screen and (max-width: 768px) {
  .battery .row .col-lg-3,
  .battery .row .col-lg-6 {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}
@media screen and (max-width: 768px) {
  .battery .row .col-lg-3:nth-of-type(1),
  .battery .row .col-lg-6:nth-of-type(1) {
    padding-bottom: 5rem;
  }
}
@media screen and (max-width: 992px) {
  .battery .row .col-lg-3 h2:nth-of-type(2),
  .battery .row .col-lg-6 h2:nth-of-type(2) {
    padding-top: 3rem !important;
  }
}
.battery .row .col-lg-3 h2,
.battery .row .col-lg-6 h2,
.battery .row .col-lg-3 h3,
.battery .row .col-lg-6 h3 {
  display: inline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 1.8rem;
}
@media screen and (max-width: 992px) {
  .battery .row .col-lg-3 h2,
  .battery .row .col-lg-6 h2,
  .battery .row .col-lg-3 h3,
  .battery .row .col-lg-6 h3 {
    padding-top: 0% !important;
  }
}
@media screen and (max-width: 992px) {
  .battery .row .col-lg-3 h4,
  .battery .row .col-lg-6 h4 {
    margin-top: 3rem;
  }
}
.battery .row .col-lg-3 p:nth-of-type(2),
.battery .row .col-lg-6 p:nth-of-type(2) {
  padding-top: 2.2rem;
}
@media screen and (max-width: 992px) {
  .battery .row .col-lg-3 p,
  .battery .row .col-lg-6 p {
    padding-top: 0% !important;
  }
}
.shop {
  padding-left: 0%;
  padding-right: 0%;
  width: 100%;
  padding-bottom: 8.5rem;
}
.shop .container-xxl > h2 {
  padding-top: 2.2rem;
  padding-left: 15%;
  padding-right: 15%;
  line-height: 4.9rem;
}
@media screen and (max-width: 1200px) {
  .shop .container-xxl > h2 {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
.shop .container-xxl > .row {
  padding-top: 7.9rem;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  .shop .container-xxl > .row {
    padding-top: 0rem;
  }
}
.shop .container-xxl > .row .col-xxl-3,
.shop .container-xxl > .row .col-xxl-6 {
  padding-right: 0% !important;
  padding-left: 0% !important;
}
.shop .container-xxl > .row .col-xxl-3 img,
.shop .container-xxl > .row .col-xxl-6 img {
  margin-bottom: 4.4rem;
}
@media screen and (max-width: 768px) {
  .shop .container-xxl > .row .col-xxl-3 img,
  .shop .container-xxl > .row .col-xxl-6 img {
    max-width: 50%;
  }
}
.shop .container-xxl > .row .col-xxl-3 > h4:nth-of-type(1),
.shop .container-xxl > .row .col-xxl-6 > h4:nth-of-type(1) {
  margin-bottom: 1.4rem;
}
.shop .container-xxl > .row .col-xxl-3 > h4:nth-of-type(2),
.shop .container-xxl > .row .col-xxl-6 > h4:nth-of-type(2) {
  font-size: 2.8rem;
  margin-bottom: 1.8rem;
}
.shop .container-xxl > .row .col-xxl-3 p,
.shop .container-xxl > .row .col-xxl-6 p {
  font-size: 1.125rem;
  margin-bottom: 3.4rem;
}
.shop .container-xxl > .row .col-xxl-3 button,
.shop .container-xxl > .row .col-xxl-6 button {
  width: 10.4rem;
  height: 3.2rem;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
}
.shop .container-xxl > .row .col-xxl-3 a,
.shop .container-xxl > .row .col-xxl-6 a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.shop .container-xxl > .row .col-xxl-3 img {
  margin-top: 9.6rem;
}
@media screen and (max-width: 1400px) {
  .shop .container-xxl > .row .col-xxl-3:nth-of-type(1) {
    margin-bottom: 10.37rem !important;
  }
}
.questions {
  position: relative;
  width: 100%;
  padding-bottom: 4.5rem;
}
@media screen and (max-width: 576px) {
  .questions {
    padding-bottom: 0rem;
  }
}
.questions .container-xxl {
  max-width: 100%;
}
.questions .container-xxl .rectangle {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 2.5rem;
  padding-top: 2.9rem;
  padding-left: 11.5%;
  padding-right: 11.5%;
  padding-bottom: 4.2rem;
  background-color: white;
  border-radius: 20px;
}
.questions .container-xxl .rectangle h2 {
  color: black;
  padding-left: 11%;
  padding-right: 10%;
  line-height: 5.2rem;
}
.questions .container-xxl .rectangle form {
  text-align: left;
  position: relative;
  margin-top: 8.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.questions .container-xxl .rectangle form input {
  display: block;
  border-radius: 10px;
  padding-left: 5%;
  border: 1px solid black;
  width: 100%;
  height: 3rem;
  margin-top: 1rem;
  margin-bottom: 1.6rem;
}
.questions .container-xxl .rectangle form label {
  display: block;
  width: 29rem;
  font-size: 1.125rem;
  max-width: 90vw;
}
.questions .container-xxl .rectangle form .btn-dark {
  border-color: black;
  color: black;
  margin-top: 1.1rem;
  width: 10.5rem;
  height: 3rem;
  font-size: 1.25rem;
}
.questions .container-xxl .rectangle form figure {
  position: absolute;
  top: 10.5rem;
  right: 1rem;
  height: 1.3rem;
}
.questions .container-xxl .rectangle form figure img {
  width: 100%;
  height: 100%;
  -webkit-filter: saturate(0%);
          filter: saturate(0%);
}
.questions .container-xxl .rectangle form .line {
  content: '';
  width: 1rem;
  height: 2.8rem;
  border-left: 3px solid #c0c0c0;
  position: absolute;
  top: 10.1rem;
  right: 3.2rem;
}
footer {
  margin-bottom: 5rem;
  padding-left: 0.6rem !important;
  padding-right: 0% !important;
  width: 100%;
  max-width: 1460px;
  position: relative;
}
@media screen and (max-width: 576px) {
  footer {
    margin-bottom: 0rem;
  }
}
footer .navbar-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
footer .navbar-text p {
  font-size: 1.125rem;
  margin-bottom: 0%;
  letter-spacing: 0.035rem;
  font-family: 'SFProDisplay Light';
}
footer .navbar-text p a {
  font-family: 'SFProDisplay Bold';
  color: white !important;
  text-decoration: none;
}
footer ul {
  margin-top: 0.6rem;
}
footer ul a {
  padding: 0 !important;
  margin: 8px;
}
.modal h4 {
  color: black;
}
/*# sourceMappingURL=style.css.map */