#download {
  padding: 7rem 5rem 5rem 5rem;
  background-color: #f4f6fd;
  /* min-height: 100vh; */
}
@media (max-width: 575px) { 
  #download {
    min-height: 100vh;
  }
}
#download .info .sec-desc {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  margin-top: 0.5rem;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
#download .banners > div {
  height: 430px;
}
#download .banners .image img {
  width: 90%;
}
#download .banners .image {
  text-align: center;
  margin-top: 0rem;
}
#download .banners .right .highlights {
  color: #fff;
}
#download .highlights {
  padding-left: 1rem;
}
#download .highlights div {
  margin-top: 2rem;
  font-size: 17px;
  position: relative;
  padding-left: calc(14px + 0.8rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
}
#download .highlights div::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 100%;
  width: 14px;
  background-image: url("../_assets/icons/check.png");
  background-repeat: no-repeat;
  background-size: contain;
}
#download .highlights div + div {
  margin-top: 0.5rem;
}
/******** Media queries *********/
@media (max-width: 1270px) and (min-width: 1030px) {
  #download .banners > div:first-child .info {
    padding-right: 1rem;
  }
  #download .banners > div:last-child .info {
    padding-left: 1rem;
  }
}
@media (max-width: 1030px) and (min-width: 760px) {
  #download {
    padding: 7.5rem 2rem 5rem 2rem;
  }
  #download .info .sec-desc {
    font-size: 20px;
    width: 80%;
  }
}
@media (max-width: 760px) and (min-width: 575px) {
  #download {
    padding: 7.5rem 2rem 5rem 2rem;
  }
  #download .info .sec-desc {
    font-size: 22px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  #download {
    padding: 7.5rem 1rem 2rem 1rem;
  }
  #download .info .sec-desc {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 375px) {
  #download .banners .links a img {
    margin-right: 1.5rem;
  }
  #download .banners > div {
    height: auto;
  }
  #download .banners .info {
    width: 100%;
  }
  #download .banners .wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #download .banners > div:first-child .info {
    padding-right: 0;
    width: 100%;
  }
  #download .banners .image {
    width: 100%;
    margin-top: 1rem;
  }
  #download .banners .right .wrapper .image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #download .banners > div:last-child .info {
    padding-left: 0rem;
  }
}
