main img {width: 100%;}
main .banner {position: relative;}
main .banner .btns {position: absolute; right: 130px; bottom: 150px; display: flex; gap: 2.5vw; right: 5.5vw; bottom: 5.3vw;}
main .banner .btns .btn {width: 240px; height: 45px; border-radius: 50px; background-color: #000; display: flex; justify-content: center; align-items: center; color: #efeedf; font-size: 20px; font-size: 1.3vw; font-weight: 700; width: 22vw; height: 3.5vw; transition: all .3s ease;}
main .banner .btns .btn:hover {background-color: #efeedf; color: #000;}
main .banner .btns .btn span {margin-left: 15px; margin-left: 1vw;}
main .banner .btns .btn img {width: 0.75vw; transition: all .3s ease;}


@media (max-width: 1024px) {
  main .banner .btns {gap: 2.5vw; bottom: 4.6vw;}
  main .banner .btns .btn {font-size: 1.8vw; height: 4.5vw;}
  main .banner .btns .btn span {margin-left: 1.5vw;}
  main .banner .btns .btn img {width: 1.15vw;}
}

@media (max-width: 480px) {
  main .banner .btns {bottom: 4vw;}
  main .banner .btns .btn {font-size: 2.1vw; height: 5vw;}
  main .banner .btns .btn img {width: 1.4vw;}
}
