.mch_wrapper * {
  box-sizing: border-box;
  font-family: foxtrot, sans-serif, serif;
  line-height: 1.5;
}

.mch_image {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.mch_desktop {
  display: block;
}

.mch_mobile {
  display: none;
}

.mch_sup {
  display: inline;
  font-size: clamp(8px, 1vw, 14px);
  vertical-align: super;
}

.mch_video {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.mch_text-bold {
  font-weight: 700;
}

.mch_title {
  font-size: clamp(18px, 2.5vw, 40px);
}

.mch_subtitle {
  font-size: clamp(16px, 2vw, 30px);
}

.mch_caption {
  font-size: clamp(14px, 1.5vw, 26px);
}

.mch_empty {
  font-size: clamp(9px, 1.2vw, 22px);
  color: #fff;
}

.mch_section {
  width: 100%;
  position: relative;
}

#hisense-lp {
  --percentage: 1;
}

#hisense-lp .main-banner-heading,
#hisense-lp .advantages-heading,
#hisense-lp .additional-advantage-heading,
#hisense-lp .advantages-left-right-heading,
#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper .text-wrapper .item-heading,
#hisense-lp .advantages-icons-heading,
#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-heading,
#hisense-lp .specification .wrapper .left .specification-heading,
#hisense-lp .specification .wrapper .left .items .item .item-heading,
#hisense-lp .main-banner-subheading,
#hisense-lp .advantages-item-subheading,
#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper .text-wrapper .item-subheading,
#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-subheading,
#hisense-lp,
#hisense-lp .img-fluid,
#hisense-lp .advantages-third-text,
#hisense-lp .item-text,
#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-text,
#hisense-lp .specification .wrapper .left .items .item .item-text,
#hisense-lp .main-banner-span,
#hisense-lp .advantages-item-span,
#hisense-lp .custom-table th,
#hisense-lp .custom-table td,
#hisense-lp .my-video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: "Montserrat", sans-serif;
  box-sizing: border-box;
}

#hisense-lp,
#hisense-lp .advantages,
#hisense-lp .main-banner,
#hisense-lp .advantages-second,
#hisense-lp .advantages-third,
#hisense-lp .advantages-left-right,
#hisense-lp .item,
#hisense-lp .wrapper,
#hisense-lp .wrapper .left,
#hisense-lp .wrapper .left .advantages-items,
#hisense-lp .wrapper .left .advantages-items .advantages-item,
#hisense-lp .additional-advantage,
#hisense-lp .additional-advantage,
#hisense-lp .heading-wrapper,
#hisense-lp .advantages-left-right-items,
#hisense-lp .advantages-left-right-item,
#hisense-lp .left,
#hisense-lp .right,
#hisense-lp .heading-wrapper,
#hisense-lp .icon-wrapper,
#hisense-lp .text-wrapper,
#hisense-lp .advantages-icons .advantages-icons-items,
#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: "Montserrat", sans-serif;
  box-sizing: border-box;
}

#hisense-lp .main-banner,
#hisense-lp .advantages,
#hisense-lp .advantages-second,
#hisense-lp .advantages-third,
#hisense-lp .advantages-left-right,
#hisense-lp .advantages-icons,
#hisense-lp .specification,
#hisense-lp .dimensions,
#hisense-lp .last {
  display: block;
}

#hisense-lp {
  line-height: 1;
}

#hisense-lp .custom-table {
  border-collapse: collapse;
  border-spacing: 0;
}

#hisense-lp {
  scroll-behavior: smooth;
}

#hisense-lp {
  max-width: calc(950px * var(--percentage));
  margin: 0 auto;
  background-color: #000000;
}

#hisense-lp .img-fluid {
  max-width: 100%;
  height: auto;
  display: block;
}

#hisense-lp .my-video {
  display: block;
}

#hisense-lp .main-banner {
  position: relative;
}

#hisense-lp .main-banner .hisense-logo {
  position: absolute;
  top: calc(35px * var(--percentage));
  left: calc(54px * var(--percentage));
  z-index: 99;
  max-width: calc(166px * var(--percentage));
}

#hisense-lp .main-banner .text-wrapper {
  position: absolute;
  bottom: calc(38px * var(--percentage));
  left: calc(54px * var(--percentage));
  z-index: 99;
}

#hisense-lp .main-banner .text-wrapper .main-banner-heading {
  color: #FAFAFA;
  text-shadow: calc(2px * var(--percentage)) calc(2px * var(--percentage)) 0 rgba(0, 0, 0, 0.4);
  font-weight: 700;
  font-size: calc(32px * var(--percentage));
  line-height: 1.125;
  margin-bottom: calc(18px * var(--percentage));
}

#hisense-lp .main-banner .text-wrapper .main-banner-subheading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(130px * var(--percentage));
  height: calc(46px * var(--percentage));
  border-radius: calc(50px * var(--percentage));
  border: 2px solid #FFF;
  color: #FAFAFA;
  text-shadow: calc(2px * var(--percentage)) calc(2px * var(--percentage)) 0 rgba(0, 0, 0, 0.4);
  font-size: calc(24px * var(--percentage));
  line-height: 1.5;
}

#hisense-lp .main-banner .text-wrapper .main-banner-subheading .main-banner-span {
  color: #FAFAFA;
  text-shadow: calc(2px * var(--percentage)) calc(2px * var(--percentage)) 0 rgba(0, 0, 0, 0.4);
  font-size: calc(24px * var(--percentage));
  line-height: 1.5;
}

#hisense-lp .advantages {
  margin: calc(20px * var(--percentage)) calc(40px * var(--percentage)) 0 calc(40px * var(--percentage));
  padding: calc(24px * var(--percentage)) 0;
  border-radius: calc(48px * var(--percentage));
  border: 1px solid #4A4A4A;
  background: linear-gradient(180deg, #1F1F1F 0%, #000 100%);
}

#hisense-lp .advantages .advantages-heading {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  font-size: calc(24px * var(--percentage));
  margin-bottom: calc(16px * var(--percentage));
  line-height: 1.2;
}

#hisense-lp .advantages .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#hisense-lp .advantages .wrapper .left {
  width: calc(332px * var(--percentage));
}

#hisense-lp .advantages .wrapper .left .advantages-items {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc(30px * var(--percentage));
}

#hisense-lp .advantages .wrapper .left .advantages-items .advantages-item {
  width: calc(151px * var(--percentage));
  display: flex;
  flex-direction: column;
  align-items: center;
}

#hisense-lp .advantages .wrapper .left .advantages-items .advantages-item .advantages-item-icon {
  max-width: calc(50px * var(--percentage));
}

#hisense-lp .advantages .wrapper .left .advantages-items .advantages-item .advantages-item-heading {
  color: #FAFAFA;
  text-align: center;
  font-weight: 700;
  font-size: calc(14px * var(--percentage));
  line-height: 1.215;
  margin: calc(15.62px * var(--percentage)) 0 calc(2px * var(--percentage)) 0;
}

#hisense-lp .advantages .wrapper .left .advantages-items .advantages-item .advantages-item-subheading {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: calc(4px * var(--percentage));
  color: #00AAA6;
  text-align: center;
  font-weight: 300;
  font-size: calc(10px * var(--percentage));
  line-height: 1.2;
}

#hisense-lp .advantages .wrapper .left .advantages-items .advantages-item .advantages-item-subheading .advantages-item-span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(52px * var(--percentage));
  height: calc(20px * var(--percentage));
  border-radius: calc(13px * var(--percentage));
  border: 1px solid #00AAAD;
  box-shadow: 0 calc(3.222px * var(--percentage)) calc(3.222px * var(--percentage)) 0 rgba(0, 0, 0, 0.25);
  color: #00AAAD;
  font-weight: 300;
  font-size: calc(8px * var(--percentage));
  text-transform: uppercase;
}

#hisense-lp .advantages .wrapper .right {
  width: calc(400px * var(--percentage));
}

#hisense-lp .advantages .wrapper .right .advantages-image {
  position: relative;
  bottom: calc(-30px * var(--percentage));
}

#hisense-lp .main-banner .my-video {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#hisense-lp .advantages-second {
  position: relative;
  padding: calc(48px * var(--percentage)) calc(25px * var(--percentage));
}

#hisense-lp .advantages-second .additional-advantage {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  -webkit-column-gap: calc(8px * var(--percentage));
  column-gap: calc(8px * var(--percentage));
}

#hisense-lp .advantages-second .additional-advantage .additional-advantage-icon {
  max-width: calc(50px * var(--percentage));
}

#hisense-lp .advantages-second .additional-advantage .additional-advantage-heading {
  color: #fff;
  font-weight: 700;
  font-size: calc(24px * var(--percentage));
  margin-bottom: calc(12px * var(--percentage));
  line-height: 1.2;
}

#hisense-lp .advantages-second .additional-advantage .additional-advantage-subheading {
  color: #00AAA6;
  font-size: calc(14px * var(--percentage));
}

#hisense-lp .advantages-third {
  padding: 0 calc(40px * var(--percentage));
  border-radius: calc(54px * var(--percentage));
}

#hisense-lp .advantages-third .wrapper {
  position: relative;
}

#hisense-lp .advantages-third .my-video {
  border-radius: calc(54px * var(--percentage));
}

#hisense-lp .advantages-third .text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(136.87px * var(--percentage));
  height: calc(47.65px * var(--percentage));
  position: absolute;
  right: calc(28.13px * var(--percentage));
  top: calc(24.35px * var(--percentage));
  border-radius: calc(18.227px * var(--percentage));
  background-color: #00AAA6;
}

#hisense-lp .advantages-third .advantages-third-text {
  color: #FFF;
  text-align: center;
  font-size: calc(16px * var(--percentage));
  line-height: 1.3;
  margin: calc(26px * var(--percentage)) 0 calc(48px * var(--percentage)) 0;
}

#hisense-lp .advantages-left-right {
  padding: 0 calc(40px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-heading {
  color: #FFF;
  font-weight: 700;
  font-size: calc(24px * var(--percentage));
  line-height: 1.2;
  text-align: center;
  margin-bottom: calc(70px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-top-icon {
  margin: 0 auto calc(37px * var(--percentage)) auto;
  max-width: calc(598.5px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(37px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item.reverse {
  flex-flow: row-reverse;
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left {
  width: calc(415.5px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .right {
  width: calc(415.5px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .right.vid {
  height: calc(250px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .right .my-video {
  border-radius: calc(20px * var(--percentage));
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: calc(10px * var(--percentage));
  column-gap: calc(10px * var(--percentage));
  margin-bottom: calc(16px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(60px * var(--percentage));
  height: calc(60px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper .text-wrapper {
  max-width: calc(100% - calc(70px * var(--percentage)));
  display: flex;
  flex-direction: column;
  row-gap: calc(4px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper .text-wrapper .item-heading {
  color: #fff;
  font-weight: 700;
  font-size: calc(20px * var(--percentage));
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .heading-wrapper .text-wrapper .item-subheading {
  color: #00AAA6;
  font-size: calc(16px * var(--percentage));
  line-height: 1.2;
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .item-text {
  color: #FFF;
  font-size: calc(16px * var(--percentage));
  line-height: 1.375;
}

#hisense-lp .advantages-left-right .advantages-left-right-item .left .item-text.additional-text {
  color: #FFF;
  font-size: calc(14px * var(--percentage));
  line-height: 1.4;
  margin-top: calc(20px * var(--percentage));
}

#hisense-lp .advantages-icons .advantages-icons-heading {
  color: #FFF;
  font-weight: 700;
  font-size: calc(24px * var(--percentage));
  line-height: 1.2;
  margin-bottom: calc(48px * var(--percentage));
  text-align: center;
}

#hisense-lp .advantages-icons .advantages-icons-items {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc(20px * var(--percentage));
  max-width: calc(870px * var(--percentage));
  margin: 0 auto 0 auto;
}

#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: calc(174px * var(--percentage));
}

#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-icon {
  max-width: calc(60px * var(--percentage));
}

#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-heading {
  color: #fff;
  font-weight: 700;
  font-size: calc(15px * var(--percentage));
  line-height: 1.2;
  text-align: center;
  margin-top: calc(8px * var(--percentage));
}

#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-subheading {
  color: #00AAA6;
  font-size: calc(12px * var(--percentage));
  line-height: 1.83333;
  margin-bottom: calc(2px * var(--percentage));
  text-align: center;
}

#hisense-lp .advantages-icons .advantages-icons-items .advantages-icons-item .advantages-icons-item-text {
  color: #FFF;
  font-size: calc(12px * var(--percentage));
  line-height: 1.34;
  text-align: center;
}

#hisense-lp .specification {
  padding: calc(48px * var(--percentage)) 0;
}

#hisense-lp .specification .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: calc(38px * var(--percentage));
  column-gap: calc(38px * var(--percentage));
}

#hisense-lp .specification .wrapper .left {
  width: calc(373px * var(--percentage));
}

#hisense-lp .specification .wrapper .left .specification-heading {
  color: #00AAA6;
  font-weight: 700;
  font-size: calc(22.991px * var(--percentage));
  line-height: 1.3;
  margin-bottom: calc(13.5px * var(--percentage));
}

#hisense-lp .specification .wrapper .left .items .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(9px * var(--percentage));
}

#hisense-lp .specification .wrapper .left .items .item .item-heading {
  color: #FAFAFA;
  font-weight: 500;
  font-size: calc(12.38px * var(--percentage));
  line-height: 1.3;
}

#hisense-lp .specification .wrapper .left .items .item .item-text {
  color: #FAFAFA;
  font-weight: 300;
  font-size: calc(14.148px * var(--percentage));
  line-height: 1.3;
}

#hisense-lp .specification .wrapper .right {
  width: calc(292px * var(--percentage));
}

#hisense-lp .dimensions {
  padding: 0 0 calc(48px * var(--percentage)) 0;
}

#hisense-lp .dimensions .wrapper {
  display: flex;
  justify-content: center;
  -webkit-column-gap: calc(49px * var(--percentage));
  column-gap: calc(49px * var(--percentage));
}

#hisense-lp .dimensions .wrapper .left {
  display: flex;
  align-items: flex-end;
  width: calc(300px * var(--percentage));
}

#hisense-lp .dimensions .wrapper .right {
  width: calc(398px * var(--percentage));
}

#hisense-lp .custom-table {
  width: 100%;
}

#hisense-lp .custom-table th {
  border: 1px solid #00AAA6;
  padding: 0;
  width: 50%;
  height: calc(25px * var(--percentage));
  line-height: calc(25px * var(--percentage));
  text-align: center;
  color: #FFF;
  font-family: 'HisenseAlfabet-Bold', sans-serif;
  font-size: calc(14px * var(--percentage));
}

#hisense-lp .custom-table td {
  border: 1px solid #00AAA6;
  padding: 0;
  width: 50%;
  height: calc(25px * var(--percentage));
  line-height: calc(25px * var(--percentage));
  text-align: center;
  color: #FFF;
  font-size: calc(14px * var(--percentage));
}

#hisense-lp .last {
  padding-bottom: calc(90px * var(--percentage));
}

#hisense-lp .last .hisense-logo-footer {
  max-width: calc(204px * var(--percentage));
  margin: 0 auto;
}

@media (max-width: 980px) {
  #hisense-lp {
    --percentage: 0.784;
  }
}

@media (max-width: 800px) {
  #hisense-lp {
    --percentage: 0.648;
  }
}

@media (max-width: 740px) {
  #hisense-lp {
    --percentage: 0.768;
  }

  #hisense-lp .main-banner .hisense-logo {
    top: 4.5vw;
  }

  #hisense-lp .main-banner .text-wrapper {
    bottom: 5vw;
  }

  #hisense-lp .advantages .wrapper .left .advantages-items .advantages-item {
    width: 45%;
  }

  #hisense-lp .advantages .wrapper .left {
    width: 100%;
  }

  #hisense-lp .advantages .wrapper .right {
    width: 100%;
  }

  #hisense-lp .advantages .wrapper .left .advantages-items {
    margin-bottom: calc(30px * var(--percentage));
  }

  #hisense-lp .advantages .wrapper .right .advantages-image {
    margin: 0 auto;
  }

  #hisense-lp .advantages-second .additional-advantage {
    flex-wrap: unset;
  }

  #hisense-lp .advantages-left-right .advantages-left-right-top-icon {
    max-width: 100%;
  }

  #hisense-lp .advantages-left-right .advantages-left-right-item,
  #hisense-lp .advantages-left-right .advantages-left-right-item.reverse {
    flex-direction: column;
  }

  #hisense-lp .advantages-left-right .advantages-left-right-item .left {
    width: 100%;
    margin-bottom: calc(30px * var(--percentage));
  }

  #hisense-lp .advantages-left-right .advantages-left-right-item .right {
    width: 100%;
  }

  #hisense-lp .advantages-left-right .advantages-left-right-item .right .right-item-image {
    margin: 0 auto;
  }

  #hisense-lp .advantages-left-right .advantages-left-right-item .right.vid {
    height: unset;
  }

  #hisense-lp .advantages-left-right .advantages-left-right-item .right .my-video {
    height: auto;
  }

  #hisense-lp .advantages-icons {
    padding-left: calc(30px * var(--percentage));
    padding-right: calc(30px * var(--percentage));
  }

  #hisense-lp .specification .wrapper {
    flex-direction: column;
  }

  #hisense-lp .specification {
    padding-left: calc(30px * var(--percentage));
    padding-right: calc(30px * var(--percentage));
  }

  #hisense-lp .specification .wrapper .left {
    width: 50%;
    margin-bottom: calc(30px * var(--percentage));
  }

  #hisense-lp .specification .wrapper .right {
    width: 100%;
  }

  #hisense-lp .specification .wrapper .right .specification-image {
    margin: 0 auto;
  }

  #hisense-lp .dimensions {
    padding-left: calc(30px * var(--percentage));
    padding-right: calc(30px * var(--percentage));
  }

  #hisense-lp .dimensions .wrapper {
    flex-direction: column;
  }

  #hisense-lp .dimensions .wrapper .left {
    width: 100%;
    margin-bottom: calc(30px * var(--percentage));
  }

  #hisense-lp .dimensions .wrapper .right {
    width: 100%;
  }

  #hisense-lp .dimensions .wrapper .right .dimensions-image {
    margin: 0 auto;
  }

  #hisense-lp .advantages .advantages-heading {
    padding-left: calc(20px * var(--percentage));
    padding-right: calc(20px * var(--percentage));
  }
}

@media screen and (max-width: 640px) {
  .mch_desktop {
    display: none;
  }

  .mch_mobile {
    display: block;
  }

  #hisense-lp .main-banner .hisense-logo {
    position: static;
    padding: 3% 3% 0;
    margin: 0 auto;
  }

  #hisense-lp .main-banner .text-wrapper {
    position: static;
    padding: 3%;
    text-align: center;
  }

  #hisense-lp .main-banner .text-wrapper .main-banner-subheading {
    margin: 0 auto;
  }
}

@media (max-width: 540px) {
  #hisense-lp .main-br {
    display: none;
  }

  #hisense-lp .specification .wrapper .left {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .mch_image-container-flex {
    display: flex;
  }

  .mch_image-container-flex > p {
    display: flex;
  }

  .mch_image--cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 300px) {
  #hisense-lp .main-banner .text-wrapper .main-banner-heading {
    font-size: calc(25px * var(--percentage));
  }
}