/*
 * 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.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000003b9b306c
 *
 * © 2009-2021 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2020-06-16 02:18:05 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=emf3ljw&ht=tk&f=137&a=4224960&app=typekit&e=css");

@font-face {

src:url("https://use.typekit.net/af/b683e3/00000000000000003b9b306c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/b683e3/00000000000000003b9b306c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/b683e3/00000000000000003b9b306c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;
}




#features .w3 strong,
.w3 h4.feature-subheader {
  font-weight: 700 !important;
}

.w3 .section-convenience {
  background: #3D8CE1;
}

.w3 .section-convenience .row {
  max-width: 1800px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.w3 .section-convenience p,
.w3 .section-convenience h3,
.w3 .section-convenience h4 {
  color: #fff !important;
  text-align: center !important;
}

.w3 .section-audio {
  background: #fafafa url("../23497/5_lifestyle_2.jpg") no-repeat right top;
  background-size: auto calc(100vw * 868 / 1200);
  padding-top: calc(20px + (100vw * 868 / 1200));
}

.w3 .section-audio .row {
  margin-bottom: 60px;
}

.w3 .section-audio p,
.w3 .section-audio h3,
.w3 .section-audio h4 {
  color: #000 !important;
}

.w3 .section-convenience h4,
.w3 .section-audio h4 {
  font-size: calc(28px + (60 - 28) * ((100vw - 320px) / (2560 - 320))) !important;
  line-height: calc(36px + (64 - 36) * ((100vw - 320px) / (2560 - 320))) !important;
  font-weight: 900 !important;
  margin: 0.5em 0 !important;
}

.w3 .section-connectivity {
  background: #43D9A1;
}
.w3 .section-connectivity h3,
.w3 .section-connectivity p {
  text-align: center !important;
  color: #000;
}
.w3 .section-connectivity h4 {
  font-size: calc(28px + (100 - 28) * ((100vw - 320px) / (2560 - 320))) !important;
  line-height: calc(36px + (104 - 36) * ((100vw - 320px) / (2560 - 320))) !important;
  font-weight: 900 !important;
  margin: 0.3em 0 !important;
  color: #fff !important;
  text-align: center;
}
.w3 .section-connectivity .steps-font {
  color: #fff !important;
  font-size: calc(20px + (36 - 20) * ((100vw - 320px) / (2560 - 320))) !important;
  line-height: calc(20px + (36 - 20) * ((100vw - 320px) / (2560 - 320))) !important;
  font-weight: 700;
  margin-bottom: 0;
}
.w3 .section-connectivity .row {
  max-width: 1800px;
  margin: 60px auto !important;
}
.w3 .section-nobatteries p {
  color: #000 !important;
}
.w3 .section-nobatteries h4 {
  font-size: calc(28px + (100 - 28) * ((100vw - 320px) / (2560 - 320))) !important;
  line-height: calc(36px + (104 - 36) * ((100vw - 320px) / (2560 - 320))) !important;
  font-weight: 900 !important;
  margin: 0.3em 0 !important;
  color: #000 !important;
  text-align: center;
}

.w3 .section-nobatteries .row {
  max-width: 1930px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (min-width: 1200px) {
  .w3 .section-audio {
    background: #fafafa url("../23497/5_lifestyle_2.jpg") no-repeat 50% 50%;
    background-size: cover;
    height: calc(120vw * 868 / 1822);
    max-height: 868px;
    padding-top: 0;
    display: flex;
    align-items: center;
  }
  .w3 .section-audio {
    height: calc(130vw * 868 / 1822) !important;
  }
  .w3 .section-audio .row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 2vw;
  }
  .w3 .section-audio .audio-text {
    max-width: 800px;
    min-width: 530px;
  }
  .w3 .section-connectivity .steps-container {
    display: flex;
    justify-content: center;
  }
  .w3 .section-nobatteries .custom-flex {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .w3 .section-nobatteries .custom-margin-1200 {
    margin-right: 40px;
  }
  .w3 .section-nobatteries .custom-width-1200 {
    max-width: 43vw;
    min-width: 585px;
  }
}

@media screen and (min-width: 2000px) {
  .w3 .section-audio .row {
    padding-right: 9vw;
  }
}

@media screen and (max-width: 1199px) {
  .w3 .section-connectivity .container-fluid {
    padding: 0;
  }
  .w3 .mobile-center {
    text-align: center !important;
  }
}

@media screen and (max-width: 479px) {
  #features .w3 li {
    font-size: 16px !important;
  }
  #features .w3 ul {
    padding: 0 0 0 30px !important;
  }
}