.sec-hero{
  position: relative;
  min-height: 110vh;
  background-image: var(--hero-bg);
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}
.sec-hero::after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: linear-gradient(270deg, rgba(229, 229, 229, 0) 50%, rgba(229, 229, 229, 0.2) 100%);*/
}
.hero-text{
  position: relative;
  z-index: 1;
  max-width: 25.572vw;
}
#scrollDown{
  margin-top: 3.75vw;
  color: var(--black);
  font-size: var(--fw-16);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.520vw;
  margin-left: 15px;
}
#scrollDown span{
  vertical-align: text-bottom;
  writing-mode: sideways-lr;
}
#scrollDown img{
  width: 2.5vw;
  margin-right: auto;
}
@media(min-width:1200px) and (max-width:1359.98px){
  #scrollDown img {
    width: 3vw;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .hero-text {
    max-width: 28.572vw;
  }
  #scrollDown {
    gap: 1vw;
  }
  #scrollDown img {
    width: 3.5vw;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .sec-hero {
    padding-top: 6.1rem;
    background-position: center right -14rem;
  }
  .hero-text {
    max-width: 30rem;
  }
  #scrollDown {
    margin-top: 3rem;
    font-size: 1.6rem;
    gap: 1rem;
  }
  #scrollDown img {
    width: 4rem;
  }
}
@media(max-width:767.98px){
  .sec-hero {
    align-items: flex-end;
    padding-top: 4rem;
    padding-bottom: 7.3rem;
    height: 109.334vw;
    min-height: initial;
    background-image: var(--hero-mobile-bg);
  }
  .sec-hero::after{
    /*background: linear-gradient(180deg, rgba(62, 79, 89, 0) 0%, #3E4F59 100%);*/
  }
  .hero-text {
    display: none;
    max-width: 100%;
  }
  .hero-text .h1{
    color: var(--dark-gray);
  }
  #scrollDown{
    display: none;
  }
}