.home_hero_section{position: relative;}
.home_hero_section .col-half {width: 50%;}
.home-hero-left img{width: 100%;display: block;object-fit: cover;height: 100%;}
.home-hero-right{display: flex;flex-direction: column;justify-content: center;padding: 100px 20px 100px 137px;position: relative;}
.home-hero-caption{max-width: 563px;color: var(--color-white);}
.home-hero-caption h1{color: var(--color-white);margin-bottom: 46px;}
.home-hero-caption .btn{padding: 14.5px 43px;text-align: center;}

.hero-right-side-shpe {position: absolute;right: 0;bottom: 105px;text-align: right;z-index: 0;}
.hero-short_description{font-family: var(--font-dm-sans);}
.hero-short_description p:last-child{margin-bottom: 0;}
.home-hero-caption .hr-btn{margin-top: 52px;}
.next-section-btn {position: absolute;width: 145px;height: 145px;bottom: -72.5px;left: 0;right: 0;background: #fff;margin: 0 auto;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.next-section-btn svg {
  animation: upDown 1.4s ease-in-out infinite;
}

@keyframes upDown {
  0% { transform: translateY(0); }
  50% { transform: translateY(6px); }
  100% { transform: translateY(0); }
}

.button-grid {gap: 10px;display: none;}
.button-grid .btn{border: 2px solid var(--color-white);padding: 12px 30px;text-align: center;}
.button-grid .btn:hover{background-color: var(--color-white);}

@media (max-width: 1800px) {
.hero-right-side-shpe img{max-width: 50%;}
.hero-right-side-shpe{bottom: 80px;}
.home-hero-right{padding-right: 100px;}
}

@media (max-width: 1600px) {
.home-hero-right{padding: 80px 20px 80px 80px;}
.next-section-btn{width: 120px;height: 120px;bottom: -60px;}
.hero-right-side-shpe{bottom: 50px;}
}

@media (max-width: 1440px) {
.hero-right-side-shpe img{max-width: 40%;}
.home-hero-right {padding: 65px 40px 65px 50px;}
.hero-right-side-shpe{bottom: 50px;}
}
@media (max-width: 1200px) {
.next-section-btn {width: 80px;height: 80px;bottom: -40px;}
.home-hero-caption h1{margin-bottom: 30px;}
.hero-right-side-shpe{bottom: 30px;}
}

@media (max-width: 1023px) {
  .hero-right-side-shpe img {max-width: 28%;}
  .home-hero-right {padding: 61px 30px 65px 30px;}
  .home-hero-caption h1 {margin-bottom: 26px;}
}

@media (max-width: 767px) {
  .hero-right-side-shpe{display: none;}
.next-section-btn{display: none;}
.home_hero_section .col-half {width: 100%;}
.home-hero-right {padding: 47px 5px 65px 5px;}
.home-hero-caption .hr-btn{text-align: center;}
.home-hero-caption{max-width: 100%;}
.home-hero-caption h1{text-align: center;}
.home-hero-caption .hero-short_description{padding-inline: 20px;}
.button-grid {display: flex;justify-content: center;}
.hero-short_description{display: none;}
.button-grid .btn, .home-hero-caption .btn{min-width: 244px;}
} 