/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * futura-pt:
 *   - http://typekit.com/eulas/000000000000000000010091
 *   - http://typekit.com/eulas/000000000000000000010096
 *
 * © 2009-2021 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2021-01-23 08:15:18 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=hwq4qsr&ht=tk&f=10881.10886&a=4224960&app=typekit&e=css");

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

.tk-futura-pt { font-family: "futura-pt",sans-serif; }

.row.breakout>div[class*="col"],
.breakout>.container-fluid,
.breakout>.container {
  padding-left: 15px;
  padding-right: 15px;
}

#features .jamv2 h4 {
  color: #ff5701 !important;
  font-weight: 300 !important;
  text-transform: uppercase;
  font-family: 'futura-pt', proxima-nova, sans-serif !important;
  letter-spacing: 5px;
  font-size: calc(25px + (80 - 25) * ((100vw - 320px) / (2560 - 320))) !important;
  margin-bottom: 0.4em;
}
/*#features .section_bt-w3 h4 {
  color: #000 !important;
  font-weight: 700 !important;
  text-transform: uppercase;

  letter-spacing: 0px !important;
  font-size: 28px !important;
  margin-bottom: 1em !important;
}*/

#features .jamv2 h4 strong {
  color: #ff5701 !important;
}

#features .jamv2 h4 strong,
#features .jamv2 strong {
  font-weight: 700 !important;
}

#features .jamv2 h3::after {
  background: none repeat scroll 0 0 #ff5701 !important;
}

.jamv2 .section-overview {
  background: #0F1116 url(../23673/1_bg.jpg) no-repeat center;
  background-size: contain;
}

.jamv2 .section-overview p,
.jamv2 .section-overview strong,
.jamv2 .section-audio p,
.jamv2 .section-audio strong {
  color: #b1b7ca !important;
}

.jamv2 .section-overview .row {
  justify-content: center;
}

.jamv2 .section-overview .overview-icon div,
.jamv2 .section-overview .overview-icon p {
  text-align: center !important;
  color: #fff !important;
}

.jamv2 .section-overview .overview-icon div {
  margin-bottom: 30px;
}

.jamv2 .section-connectivity {
  background: #E9EBF0;
}

.jamv2 .section-connectivity p {
  color: #000 !important;
}

.jamv2 .section-connectivity p.footnote {
  color: #9A9B9D !important;
}

.jamv2 .section-audio {
  background: #0f1116;
}

.jamv2 .section-audio .custom-margin {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.jamv2 .section-audio .button {
  background: #FF5B09;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  padding: 10px 10px;
  height: auto;
}

.jamv2 .section-smarttools {
  background: #e9ebf0 url('../23673/4_lifestyle_1.jpg') no-repeat top center;
  background-size: 100% auto;
  padding-top: calc(100vw * 1080 / 1780);
}
.jamv2 .section-smarttools.section_overlay > div {
    background: rgba(15, 17, 22, 0.9);
  }
.jamv2 .section-smarttools .icon-wrapper img {
  max-width: 110px;
  width: 25%;
  margin-right: 10px;
}
.jamv2 .section-smarttools.section_overlay p {
  color: #fff !important;
}
.jamv2 .section-smarttools .icon-wrapper > div{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
  flex-basis: 0;
  flex-grow: 1;
}
.jamv2 .section-doublemic {
  background: #e9ebf0 url('../23673/4_lifestyle_2.jpg') no-repeat top center;
  background-size: 100% auto;
  padding-top: calc(100vw * 1010 / 1780);
}
.jamv2 .section-doublemic.section_overlay > div {
    background: rgba(15, 17, 22, 0.9);
  }
.jamv2 .section-doublemic.section_overlay p {
  color: #fff !important;
}
.jamv2 .section-doublemic.section_overlay p:last-of-type {
  margin-bottom: 0;
}
.jamv2 .section-battery {
  background: #0F1116;
}
.jamv2 .section-battery h4,
.jamv2 .section-battery p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .jamv2 .section-overview .overview-icon {
    width: 100%;
    max-width: 1700px;
  }

  .jamv2 .section-overview .overview-icon div {
    margin-bottom: 0px;
  }

  .jamv2 .section-overview .overview-icon img {
    transform: scale(0.9);
  }

  .jamv2 .section-overview .overview-icon {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  .jamv2 .section-audio .button {
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
}
.jamv2 .section-smarttools .icon-wrapper img {
  width: 35%;
  margin-right: 0px;
}
.jamv2 .section-smarttools .icon-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 800px;
}
.jamv2 .section-smarttools .icon-wrapper > div{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 0px;
}
.jamv2 .section-smarttools .icon-wrapper > div p {
  margin-bottom: 0;
}
}

@media screen and (min-width: 1200px) {
  #features .jamv2 h4 {
    margin-top: 0;
  }
  .jamv2 .section-overview .overview-icon div {
    width: calc(50% / 4);
    float: left;
  }
  .jamv2 .section-overview .custom-width-1200 {
    width: 19% !important;
  }
  .jamv2 .section-overview .custom-width2-1200 {
    width: 25% !important;
  }
  .jamv2 .section-connectivity .text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .jamv2 .section-audio .custom-margin {
    margin-top: -5vw;
  }

  .jamv2 .section-audio .custom-margin {
    flex-direction: row;
  }

  .jamv2 .section-audio .text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }

  .jamv2 .custom-flex-1200 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .jamv2 .section-smarttools {
    background-size: auto 90%;
    background-position: 14vw 50%;
    height: calc(100vw * 1080 / 1780);
    padding-top: 0;
    display: flex;
    align-items: center;
    max-height: 1080px;
  }
  .jamv2 .section-smarttools.section_overlay > div {
  width: 60% !important;
  display: flex;
  justify-content: flex-end;
  padding-right: 4vw;
  padding-top: 3vw;
  padding-bottom: 3vw;
}
.jamv2 .section-smarttools.section_overlay > div > div {
  max-width: 1100px;
}

.jamv2 .section-doublemic {
    background-size: auto 90%;
    background-position: -5vw 50%;
    height: calc(100vw * 1010 / 1780);
    padding-top: 0;
    display: flex;
    align-items: center;
    max-height: 1010px;
  }
  .jamv2 .section-doublemic.section_overlay > div {
  width: 50% !important;
  display: flex;
  justify-content: flex-start;
  padding-left: 4vw;
  padding-top: 3vw;
  padding-bottom: 3vw;
}
.jamv2 .section-doublemic.section_overlay > div > div {
  max-width: 700px;
}
.jamv2 .section-smarttools .icon-wrapper > div p {
  font-size: calc(14px + (18 - 14) * ((100vw - 1200px) / (1600 - 1200))) !important;
}
.jamv2 .border-right-1200 {
  border-right: 1px solid #fff;
  padding-right: 20px;
}
}

@media screen and (min-width: 1440px) {
  .jamv2 .section-connectivity .custom-margin img {
    margin-top: -5vw;
  }

  .jamv2 .section-connectivity p {
    width: 90%;
  }

  .jamv2 .section-connectivity .text1 {
    padding-bottom: 5vw;
  }
  .jamv2 .section-smarttools,
  .jamv2 .section-doublemic {
    background-size: auto 90%;
  }
}

@media screen and (min-width: 1600px) {
.jamv2 .section-smarttools .icon-wrapper > div p {
  font-size: 18px !important;
}
}
@media screen and (min-width: 2000px) {
  .jamv2 .section-smarttools {
    background-position: right center;
  }
  .jamv2 .section-doublemic {
    background-position: left center;
  }
}
@media screen and (max-width: 1199px) {
#features .jamv2 h4 {
    margin-bottom: 0;
  }
.jamv2 .section_overlay > div {
  width: 100%;
  position: relative;
  padding: 30px 30px !important;
}

#features .jamv2 .section-smarttools h4,
#features .jamv2 .section-doublemic h4 {
    margin-bottom: 0;
    margin-top: 0;
  }
.jamv2 .no-padding-1199 {
  padding: 0 !important;
}
}

@media screen and (max-width: 991px) {
  .jamv2 .section-smarttools.section_overlay > div,
  .jamv2 .section-doublemic.section_overlay > div {
    background: rgba(15, 17, 22, 1);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .jamv2 .section-overview .overview-icon {
    flex-wrap: wrap;
  }
  .jamv2 .section-overview .overview-icon div {
    flex: 0 50%;
    margin-bottom: 30px;
  }
}