@charset "UTF-8";
:root {
  --lava-black: #000;
  --lava-white: #ececec;
  --lava-silver: #e6e6e6;
  --lava-grey: #666666;
  --lava-blue: #92befc;
  --box-shadow-blur: 8px;
  --big-title-size-1: 96px;
  --big-title-size-2: 88px;
  --big-sub-title-size-1: 48px;
  --big-sub-title-size-2: 40px;
  --sm-title-size-1: 36px;
  --desc-size-1: 28px;
  --desc-size-2: 24px;
  --desc-size-3: 20px;
  --t-big-title-1: 32px;
  --t-sm-title-1: 48px;
  --t-desc-size-1: 20px;
  --m-big-title-size-1: 48px;
  --m-big-title-size-2: 32px;
  --m-big-sub-title-size-1: 20px;
  --m-big-sub-title-size-2: 20px;
  --m-sm-title-size-1: 18px;
  --m-desc-1: 16px;
  --inset-shadow: inset 0 0 16px 13px var(--lava-black);
  --txt-sd-bk: 0 0 10px #000;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin-bottom: 10px !important;
  line-height: 1.3 !important;
}

.text-black {
  color: var(--lava-black) !important;
}

.text-white {
  color: var(--lava-white) !important;
}

.text-silver {
  color: var(--lava-silver) !important;
}

.text-grey {
  color: var(--lava-grey) !important;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-v-center {
  display: flex;
  align-items: center;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.p-lr-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.m-lr-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.relative {
  position: relative;
}

.img-round {
  border-radius: 30px;
}

.effect img {
  border-radius: 10px;
}

.light-box-btn {
  position: absolute;
  top: 110%;
}

.feature video {
  border-radius: 20px;
  height: 34vh;
  box-shadow: 2px 5px 10px;
}

.lava-drum {
  width: 100%;
  border-radius: 30px;
  height: 11vw;
}

.lava-me-logo {
  width: 170px;
}

.shadow {
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 575px) {
  /* 排版類 */
  .m-m-lr-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .m-m-l-0 {
    margin-left: 0 !important;
  }
  .m-m-r-0 {
    margin-right: 0 !important;
  }
  .m-p-lr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .m-p-l-0 {
    padding-left: 0 !important;
  }
  .m-p-r-0 {
    padding-right: 0 !important;
  }
  /* 文字類 */
  .normal-text {
    font-size: 1rem;
  }
  .feature h3 {
    font-size: 1.5rem;
  }
  .title-2 {
    font-size: 1.5rem !important;
  }
  /* 元件樣式類 */
  .feature video {
    height: 180px;
  }
  .lava-drum {
    border-radius: 10px;
    margin-top: 7px;
  }
  .lava-me-logo {
    width: 100px;
  }
}
@media screen and (max-width: 991px) and (min-width: 576px) {
  /* 排版類 */
  .mid-20 {
    max-width: 20%;
    min-width: 20%;
  }
  /* 文字類 */
  .feature h3 {
    font-size: 2.5vw;
  }
  .feature h4 {
    font-size: 2vw;
  }
  .video-center-text {
    font-size: 3vw;
  }
  .normal-text {
    font-size: 2vw;
  }
  .five-pattern h4 {
    font-size: 2.5vw;
  }
  .drum-title {
    font-size: 2vw;
    margin-bottom: 30px;
  }
  /* 元件樣式類 */
  .lava-me-logo {
    width: 80px;
  }
}
@media screen and (min-width: 992px) {
  /* 排版類 */
  .big-20 {
    max-width: 20%;
    min-width: 20%;
  }
  /* 文字類 */
  /* 元件樣式類 */
}
/* Section 0 */
#main {
  background-color: var(--lava-black);
}

/* Section 1 */
.section-1 {
  text-align: center;
}
.section-1 .fill {
  box-shadow: unset !important;
}
.section-1 .title {
  font-size: var(--big-title-size-1);
  color: var(--lava-black);
}
.section-1 .sub-title {
  font-size: var(--big-sub-title-size-1);
  color: var(--lava-grey);
}
.section-1 .desc {
  font-size: var(--desc-size-3);
}
@media screen and (max-width: 575px) {
  .section-1 .title {
    font-size: var(--m-big-title-size-1);
  }
  .section-1 .sub-title {
    font-size: var(--m-big-sub-title-size-1);
  }
}

/* Section 1 */
.section-1 {
  text-align: center;
}
.section-1 .title {
  font-size: var(--big-title-size-1);
  color: var(--lava-black);
}
.section-1 .sub-title {
  font-size: var(--big-sub-title-size-1);
  color: var(--lava-grey);
}
.section-1 .desc {
  font-size: var(--desc-size-3);
}
@media screen and (max-width: 575px) {
  .section-1 .title {
    font-size: var(--m-big-title-size-1);
  }
  .section-1 .sub-title {
    font-size: var(--m-big-sub-title-size-1);
  }
}

/* Section-2 */
.section-2 {
  padding: 0 !important;
  height: 56.25vw;
}
.section-2 .video-box {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 575px) {
  .section-2 .video-box {
    height: 176vw;
  }
  .section-2 .video-box button {
    font-size: var(--m-desc-1);
    padding: 2px 30px;
  }
}
.section-2 .video-box video {
  width: 100%;
}
.section-2 .video-box .button-box {
  display: flex;
  position: absolute;
  bottom: 5%;
  left: 50%;
  width: 400px;
  max-width: 90%;
  justify-content: space-around;
  transform: translateX(-50%);
}
.section-2 .video-box .button-box button {
  text-align: center;
  border-radius: 38px;
  padding: 5px 30px;
  font-size: var(--desc-size-3);
}
.section-2 .video-box .button-box .full-vid {
  border: 2px solid #79aeff;
  color: #79aeff;
  box-shadow: 0 0 8px #79aeff;
}
.section-2 .video-box .button-box .full-vid:hover {
  background-color: #79aeff;
  color: #fff;
}
.section-2 .video-box .button-box .quick-intro {
  border: 2px solid #bc6aff;
  color: #bc6aff;
  box-shadow: 0 0 8px #bc6aff;
}
.section-2 .video-box .button-box .quick-intro:hover {
  background-color: #bc6aff;
  color: #fff;
}
.section-2 video {
  width: 100%;
}
@media screen and (max-width: 575px) {
  .section-2 {
    height: 176vw;
  }
}

/* Section-3 */
.section-3 {
  text-align: center !important;
}
.section-3 .title {
  font-size: var(--big-title-size-1);
  color: var(--lava-silver);
}
.section-3 .sub-title {
  font-size: var(--big-sub-title-size-1);
  color: var(--lava-silver);
}
.section-3 .desc {
  font-size: var(--desc-size-1);
  color: var(--lava-white);
}
@media screen and (max-width: 575px) {
  .section-3 .title {
    font-size: var(--m-big-title-size-1);
  }
  .section-3 .sub-title {
    font-size: var(--m-big-sub-title-size-1);
  }
  .section-3 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-4 {
  padding: 0;
}
.section-4 .desc {
  font-size: var(--sm-title-size-1);
  font-weight: 600;
}
@media screen and (max-width: 575px) {
  .section-4 .desc {
    font-size: var(--m-desc-1);
    text-align: center;
  }
  .section-4 .img-round img {
    border-radius: 30px;
  }
}

.section-5 {
  width: 100%;
  height: 900px;
  padding: 0;
}
.section-5 .title {
  font-size: var(--big-sub-title-size-1);
  color: var(--lava-white);
}
.section-5 .img-round .banner {
  border-radius: 30px;
}
.section-5 .img-box {
  transition: opacity 0.5s linear;
  border-radius: 30px;
}
.section-5 .img-box .banner-bg {
  border-radius: 30px;
}
.section-5 .img-box .active {
  opacity: 0;
}
.section-5 .img-box .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-white);
  text-align: right;
  text-shadow: var(--txt-sd-bk);
}
@media screen and (max-width: 575px) {
  .section-5 {
    height: 750px;
    margin-bottom: -120px;
  }
  .section-5 .title {
    padding-left: 34px;
  }
}

.section-6 {
  padding: 0;
}
.section-6 .title {
  font-size: var(--big-sub-title-size-1);
  color: var(--lava-white);
}
.section-6 .sub-title {
  font-size: var(--desc-size-3);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  transition: border-bottom-color 0.2s linear;
  color: var(--lava-white);
}
.section-6 .sub-title.active {
  border-bottom-color: var(--lava-silver);
}
.section-6 .will-tab a[role=tab] {
  color: var(--lava-white) !important;
  font-size: var(--desc-size-3);
}
.section-6 .will-tab ul {
  display: none;
}
.section-6 img {
  border-radius: 30px;
}
.section-6 .tab-box {
  display: flex;
  justify-content: center;
  width: 100%;
}
.section-6 .tab-box div {
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
  color: var(--lava-white);
}
.section-6 .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-silver);
  text-align: center;
}
.section-6 .grid-silver,
.section-6 .grid-dark {
  display: none;
}
.section-6 .grid-silver.show,
.section-6 .grid-dark.show {
  display: flex;
}
@media screen and (max-width: 575px) {
  .section-6 .title {
    padding-left: 34px;
  }
}

.section-7 {
  padding: 0 !important;
  height: 56.25vw;
}
.section-7 .video-box {
  width: 100%;
  position: relative;
}
.section-7 .video-box video {
  width: 100%;
}

.section-8 {
  padding: 0 !important;
}
.section-8 .title {
  font-size: var(--big-title-size-2);
  color: var(--lava-silver);
  text-shadow: 0 0 var(--box-shadow-blur) var(--lava-blue);
}
.section-8 .sub-title {
  font-size: var(--big-sub-title-size-2);
  color: var(--lava-blue);
  text-shadow: 0 0 var(--box-shadow-blur) var(--lava-silver);
}
.section-8 .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-white);
  text-shadow: 0 0 var(--box-shadow-blur) var(--lava-white);
}
@media screen and (max-width: 575px) {
  .section-8 .title {
    font-size: var(--m-big-title-size-1);
  }
  .section-8 .sub-title {
    font-size: var(--m-big-title-size-2);
  }
  .section-8 .desc {
    font-size: var(--m-big-sub-title-size-1);
  }
}

.section-9 {
  padding: 0 !important;
}
.section-9 .desc {
  font-size: var(--desc-size-2);
}
@media screen and (max-width: 575px) {
  .section-9 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-10 {
  padding: 0 !important;
}
.section-10 .fill {
  box-shadow: unset;
}
.section-10 .title {
  text-shadow: 0 0 var(--box-shadow-blur) var(--lava-silver);
  font-size: var(--desc-size-1);
  color: var(--lava-silver);
}
.section-10 .desc {
  font-size: var(--desc-size-3);
}
@media screen and (max-width: 575px) {
  .section-10 .title {
    font-size: var(--m-sm-title-size-1);
  }
  .section-10 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-11 {
  padding: 0 !important;
}
.section-11 .title {
  font-size: var(--desc-size-1);
  color: var(--lava-white);
}
@media screen and (max-width: 575px) {
  .section-11 .title {
    text-align: center;
  }
}
.section-11 .tab-box {
  border-radius: 35px;
  padding: 20px 24px;
  display: flex;
  justify-content: space-around;
  width: 348px;
  background-color: #080808;
}
@media screen and (max-width: 575px) {
  .section-11 .tab-box {
    width: 100%;
  }
  .section-11 .tab-box div {
    width: 20px;
    height: 20px;
  }
}
.section-11 .tab-box div {
  border-radius: 100%;
  border-width: 6px;
  border-style: solid;
  opacity: 0.5;
  transition: opacity 0.2s linear;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.section-11 .tab-box div.selected {
  opacity: 1;
}
.section-11 .tab-box div.app-yellow {
  border-color: #f4c043;
  box-shadow: 0 0 8px #f4c043;
}
.section-11 .tab-box div.app-red {
  border-color: #ff3937;
  box-shadow: 0 0 8px #ff3937;
}
.section-11 .tab-box div.app-purple {
  border-color: #af49ff;
  box-shadow: 0 0 8px #af49ff;
}
.section-11 .tab-box div.app-blue {
  border-color: #5995ff;
  box-shadow: 0 0 8px #5995ff;
}
.section-11 .tab-box div.app-green {
  border-color: #77d660;
  box-shadow: 0 0 8px #77d660;
}
.section-11 .app-box {
  background-image: url("/wp-content/uploads/lava-me-air-section-11-phone-bg.webp");
  width: 100%;
  position: relative;
  border-radius: 100px;
}
.section-11 .app-box img {
  border-radius: 30px;
}
.section-11 .app-box .app-btn {
  width: 80%;
  position: absolute;
  top: 16%;
  left: 50%;
  transform: translateX(-50%);
}
.section-11 .app-box .app-btn div {
  border-radius: 30px;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
  transition: transform 0.2s linear;
}
.section-11 .app-box .app-btn div.selected {
  transform: scale(1.2);
}
.section-11 .app-box .app-btn div i {
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  color: var(--lava-white);
  font-size: 24px;
  opacity: 0.2;
}

.section-12 img {
  border-radius: 30px;
}
.section-12 .desc {
  font-size: var(--desc-size-1);
  font-weight: 600;
}
@media screen and (max-width: 575px) {
  .section-12 .desc {
    text-align: center;
    font-size: 20px;
  }
}

.section-13 {
  padding: 0 !important;
}
.section-13 .title {
  text-shadow: 0 0 var(--box-shadow-blur) var(--lava-silver);
  font-size: var(--desc-size-1);
  color: var(--lava-silver);
}
.section-13 .desc {
  font-size: var(--desc-size-3);
}
@media screen and (max-width: 575px) {
  .section-13 .title {
    font-size: var(--m-sm-title-size-1);
  }
  .section-13 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-14 {
  padding: 0 !important;
  height: 56.25vw;
}
.section-14 .title {
  font-size: var(--big-sub-title-size-2);
  color: var(--lava-white);
  text-align: center;
}
.section-14 .title span {
  font-size: var(--big-title-size-2);
  font-weight: 600;
}
.section-14 .desc {
  color: var(--lava-white);
  font-size: var(--m-desc-1);
}
.section-14 video {
  width: 100%;
  border-radius: 30px;
}
@media screen and (max-width: 575px) {
  .section-14 {
    height: 400px;
  }
  .section-14 .desc {
    padding-left: 34px;
  }
}

.section-15 {
  box-shadow: var(--inset-shadow);
  width: 100%;
  height: 56.25vw;
  position: relative;
}
.section-15 .banner {
  background-color: unset !important;
}
.section-15 video {
  width: 100%;
}
.section-15 .text-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  text-shadow: 0 0 8px #000;
}
.section-15 .text-box .title {
  font-size: var(--big-title-size-2);
  color: var(--lava-white);
}
.section-15 .text-box .sub-title {
  font-size: var(--big-sub-title-size-2);
  color: var(--lava-white);
}
.section-15 .text-box .desc {
  font-size: var(--desc-size-2);
  color: var(--lava-grey);
}
@media screen and (max-width: 1024px) {
  .section-15 .text-box .title {
    font-size: var(--t-big-title-1);
  }
  .section-15 .text-box .sub-title {
    font-size: var(--t-sm-title-1);
  }
  .section-15 .text-box .desc {
    font-size: var(--t-desc-size-1);
  }
}
@media screen and (max-width: 575px) {
  .section-15 .text-box .title {
    font-size: var(--m-big-title-size-2);
  }
  .section-15 .text-box .sub-title {
    font-size: var(--m-big-sub-title-size-2);
  }
  .section-15 .text-box .desc {
    font-size: var(--m-desc-1);
  }
}

.section-16 {
  width: 100%;
  padding: 0;
}
.section-16 .fill {
  box-shadow: unset;
}
.section-16 .title {
  font-size: var(--sm-title-size-1);
  color: var(--lava-white);
}
.section-16 .sub-title {
  font-size: var(--desc-size-2);
  color: var(--lava-white);
}
.section-16 .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-white);
}
.section-16 .img-round .banner {
  border-radius: 30px;
}
.section-16 .img-box {
  transition: opacity 0.5s linear;
  border-radius: 30px;
}
.section-16 .img-box .banner-bg {
  border-radius: 30px;
}
.section-16 .img-box .active {
  opacity: 0;
}
.section-16 .img-box .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-white);
  text-align: right;
  text-shadow: 0 0 10px #000;
}
.section-16 .will-center {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 575px) {
  .section-16 .title {
    font-size: var(--m-big-title-size-1);
  }
  .section-16 .sub-title {
    font-size: var(--m-big-sub-title-size-1);
  }
  .section-16 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-17 {
  padding: 0 !important;
}
.section-17 .title {
  font-size: var(--sm-title-size-1);
  color: var(--lava-white);
  text-shadow: var(--txt-sd-bk);
  font-weight: 600;
}
.section-17 .desc {
  font-size: var(--desc-size-3);
  text-shadow: var(--txt-sd-bk);
}
@media screen and (max-width: 575px) {
  .section-17 .title {
    font-size: var(--m-sm-title-size-1);
  }
  .section-17 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-18 {
  padding: 0 !important;
}
.section-18 img {
  border-radius: 30px;
}
.section-18 .title {
  font-size: var(--sm-title-size-1);
  color: var(--lava-white);
}
.section-18 .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-white);
}
@media screen and (max-width: 575px) {
  .section-18 .title {
    font-size: var(--m-sm-title-size-1);
  }
  .section-18 .desc {
    font-size: var(--m-desc-1);
  }
}

.section-19 {
  padding: 0 !important;
  width: 100%;
  height: 56.25vw;
  position: relative;
}
.section-19 .video-box video {
  width: 100%;
}
.section-19 .shadow {
  position: absolute;
  z-index: 1;
  height: 300px;
  width: 100%;
  bottom: 0;
  background: linear-gradient(rgba(0, 0, 0, 0), #000);
}
@media screen and (max-width: 575px) {
  .section-19 {
    height: 178vw;
  }
}

.section-20 {
  padding: 0 !important;
}
.section-20 .title {
  font-size: var(--big-sub-title-size-2);
  color: var(--lava-white);
  text-align: center;
}
.section-20 .sub-title {
  font-size: var(--sm-title-size-1);
  color: var(--lava-white);
  text-align: center;
}
.section-20 .desc {
  font-size: var(--desc-size-3);
  color: var(--lava-grey);
  text-align: center;
}
@media screen and (max-width: 575px) {
  .section-20 .title {
    font-size: var(--m-big-sub-title-size-2);
  }
  .section-20 .sub-title {
    font-size: var(--m-sm-title-size-1);
  }
  .section-20 .desc {
    font-size: var(--m-desc-1);
  }
}/*# sourceMappingURL=lava-me-air.css.map */