@media screen and (max-width: 1150px) {
  #highlights .highlight {
    width: 100%;
    float: none;
    height: calc((100vh - 60px)/2);
    min-height: 435px;
  }
  #highlights .left {
    float: none;
    width: 100%;
  }
  #highlights .left .highlight {
    height: calc((100vh - 60px)/2) !important;
    margin-top: 0 !important;
    min-height: 435px;
    width: 50% !important;
    float: left;
  }

  #intro h1 {
    left: -40px;
    font-size: 1.1em;
  }

  .page .container .left .txt {
    width: calc(100% + 40px);
    margin-left: -40px;
    padding: 80px 40px;
  }
  .page .container .right .txt {
    padding: 80px 40px;
  }

  footer {
    padding: 80px 40px;
  }
}
@media screen and (max-width: 1050px) {
  body {
    margin-left: 80px;
  }

  .border.left {
    width: 80px;
  }

  #intro h1 {
    left: 40px;
    ont-size: 1em;
  }

  .page .container .left .txt {
    width: 100%;
    margin-left: 0;
  }

  #content {
    padding-right: 0;
  }

  footer .footer-el {
    width: 100%;
    float: none;
  }
  footer .footer-el + .footer-el {
    margin-top: 20px;
  }
}
@media screen and (max-width: 750px) {
  body {
    margin-left: 0;
  }

  .border.left {
    width: 0px;
  }

  #highlights .link {
    left: 20px;
  }
  #highlights .highlight {
    width: 100% !important;
  }
  #highlights .left .highlight {
    width: 100% !important;
    float: none;
  }

  #intro h1 {
    left: 20px;
    ont-size: 0.875em;
  }

  .page .container .left {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  .page .container .left .txt {
    padding: 60px 20px;
  }
  .page .container .left .mask-img {
    height: calc((100vh - 60px)/2);
  }
  .page .container .right {
    width: 100%;
    float: none;
  }
  .page .container .right .txt {
    padding: 60px 20px;
  }
  .page .container .right .mask-img {
    height: calc((100vh - 60px)/2);
  }

  #content {
    margin-left: 0;
  }
  #content .inner .product-el {
    width: calc(100% - 40px);
  }
  #content .inner .product-el .title {
    left: 20px;
    bottom: 20px;
  }

  footer {
    padding: 60px 20px;
  }
}
