@media only screen and (min-width: 320px) and (max-width: 820px) {
    #block-b {
      height: unset;
      padding: 30px;
    }
    html {
      overflow-y: scroll;
    }
  
    #block-i .text-a {
      display: block;
      font-size: 30px;
      margin: 30px;
      line-height: 36px;
    }
    #block-i .partners-carousel {
      padding: 20px;
    }
    #block-h {
      height: unset;
    }
    #block-g {
      background: url(https://www.lg.com/kz/objet-design/images/mobile/mob2.jpg)
        no-repeat center center;
      height: 684px;
      background-size: cover;
    }
    #block-d {
      background: #687f73;
      color: #fff;
      padding: 10px;
      height: 684px;
    }
    #block-d p {
      margin-left: 0;
    }
    #mob-1 {
      background: url(https://www.lg.com/kz/objet-design/images/mobile/mob1.jpg)
        no-repeat center center;
      background-size: cover;
      height: 673px;
      background-color: #687f73;
      display: block;
      align-items: end;
      padding: 30px 30px 0;
    }
  
    #mob-2 {
      background: url(https://www.lg.com/kz/objet-design/images/mobile/mob3.jpg)
        no-repeat center center;
      background-size: cover;
      height: 687px;
      background-color: #687f73;
      display: flex;
      align-items: end;
      padding: 30px 30px 0;
    }
    #block-f iframe {
      padding: 20px;
      height: 1150px;
    }
    #block-a {
      background: #687f73;
      display: block;
      padding: 30px 30px 0;
    }
    #mob-1 h1 {
      color: #fff;
      font-size: 42px;
    }
    #mob-1 span.text-a {
      color: #fff;
      font-size: 28px;
    }
    #block-a .boxx {
      display: none;
    }
    #block-a span.text-b {
      margin-top: 30px;
    }
    #block-a span.text-d {
      margin-top: 50px;
    }
    #block-a h1 {
      display: none;
    }
    #block-a span.text-a {
      display: none;
    }
    #block-a span.text-b {
      display: none;
    }
    #mob-1 span.text-b {
      color: #e3ddd3;
      font-size: 24px;
      margin-top: 20px;
      display: block;
    }
    #block-a {
      height: unset;
    }
    #block-d {
      height: unset;
    }
    #mob-2 .text-title {
      display: block;
      font-size: 30px;
      margin: 30px 0;
      color: #e3ddd3;
    }
    #mob-2 .text-a {
      display: block;
      font-size: 1.4em;
      margin: 30px 0;
      color: #e3ddd3;
    }
    #mob-2 p {
      color: #fff;
    }
    #block-d .text-a,
    #block-d .text-title,
    #block-d p.text-p {
      display: none;
    }
    #block-g {
      display: flex;
      align-items: end;
      padding: 30px;
    }
    #block-g img,
    #block-g h2 {
      display: unset;
    }
    #block-g div {
      display: flex;
      flex-direction: column;
    }
    #block-g h2 {
      color: #e3ddd3;
      font-size: 1.6em;
      font-weight: 500;
      margin-bottom: 40px;
    }
    #block-h img,
    #block-h h2 {
      display: none;
    }
    #block-h {
      padding: 0 30px 30px;
    }
    #block-i {
      padding: 30px;
    }
  }