.hero-slider .carousel-item img{width:100%;height:auto;object-fit:cover}.hero-slider .carousel-item .carousel-caption{position:absolute;bottom:20%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:80%;max-width:800px;background:-webkit-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.2));background:-moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.2));background:-o-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.2));background:-ms-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.2));background:linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.2));text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.hero-slider .carousel-item .carousel-caption h1{font-weight:bold}.hero-slider .carousel-item .carousel-caption p{font-weight:500}@media (max-width:768px){.hero-slider .carousel-item .carousel-caption{bottom:10%}}.hero-slider .carousel-item .carousel-caption h1{font-size:2.5rem;margin-bottom:1rem}@media (max-width:768px){.hero-slider .carousel-item .carousel-caption h1{font-size:1.8rem}}.hero-slider .carousel-item .carousel-caption p{font-size:1.2rem;margin-bottom:1.5rem}@media (max-width:768px){.hero-slider .carousel-item .carousel-caption p{font-size:1rem}}